CS0433 in ASP.NET

Recently had some work done in ASP.Net, but when I published the project on the server, I kept getting compiler errors- complaining about missing an object type, and spitting out a bunch of references to the asp.net temporary folders.

The first inclination is that there is junk in those temp folders, so delete them and try again. Same error.

After trying a few more things, finally found it: The project was last compiled in debug mode, but when running the “publish project”, the release option was selected. Apparently this pulled some out-of-date files from the Release folder to be published. Switching this to debug fixed the problem, and I assume switching the actual project to release mode and recompiling would have fixed things as well.

Logged here for the inevitable revisitation of this project in the future 😉

Blocking Ad Blockers – Unblockable Ads

Can web ads be “unblockable”?

Lots of web users are running Adblock Pro and a variety of other tools that do a very effective job of blocking ads on websites. Most of these tools simply block access to the third party urls that serve up the majority of the ads on the web. Products like Google Adsense are rendered useless with these tools.

I never gave it much thought until I read an article about a popular gaming news website that did a test and found out that a huge chunk of their users (about half if I recall) were running these adblockers. Since these sites make their income from ad clicks, these blockers are effectively “stealing” revenue from the site.

Of course the percentage of users blocking ads will vary by website because of the difference in demographics of the visitors. The rule of thumb is: the nerdier the audience, the more likely they’ll be nerdy enough to know about and run ad blockers. For a gaming news site, this results in huge numbers. I’ve proven this by running tests on two sites that are completedly different audiences, one being a nerdy audience and the other not at all… and sure enough, the nerdy one is nearly 25% blocked. The other, under 1%.

I’ve derived these stats by running a service called BlockMetrics.com, which measures the ad blocking and gives you the option to pop up a “please don’t block us!” appeal to the visitor. This can be partially effective, but sites have to be careful to not p-off their visitors in the process.

So this got me thinkin- why not employ a method of showing unblockable ads? Shouldn’t be too difficult: Just route the ad requests through a proxy on your same server, so that the ads are then served from your same url and commonly known ad serving urls cannot be blocked (or not as easily). Throw in some obfuscation in the html to prevent blockers from learning which parts of the html contain ads.

This might be a viable option for larger sites that can both justify the additional expense while also proving trustworthy to the ad providers, but most common sites won’t get Google to approve running Adsense in this fashion. So a hybrid approach seems viable here: The page detects adsense or other ads being blocked, and instead loads same-site sourced “second tier” ads to be loaded in their place. This lets the site maintain the high payouts for google ads, but can still get at least some second tier ones to show for those running blockers.

Sounds like a great business plan: and Unblockable Ads service.

Bitcoin Bubble

Bitcoin has been around for a while now, remaining in relative obscurity. Until recently. The cyprus “we’re stealing your money for the benefit of our country” nonsense has created such a demand for something other than “normal” currency that suddenly something like bitcoin is looking attractive to a lot of people, most of which probably don’t even understand what it is. The demand for the coins is now going exponential, doubling, tripling, and blowing past $100 USD conversion rate with no sign of slowing.

So… Looks just like any other market bubble, unfortunately. This rate of growth is unsustainable, so ultimately it will have to take a turn and come back down rather quickly. The question then will be, can bitcoin survive the great bitcoin bubble of 2013?


Yes, I’m trying to be one of the early ones to talk about “bitcoin bubble”. Why else would I write this? 😉