Bloody spam slaughter – showing no mercy…

Yes, spam… nobody likes it everybody has it. Although my blog obviously does not get much traffic, the amount of spam comments I was getting was to much for me. Fortunatelly 3 simple plugins that work on different methods of protection helped to solve this issue in 99,99% (actually 100% for the moment :) but I guess it won’t last forever).

Here is my story – this blog has been setup about a year ago and just as it has been indexed by Google I started to have visitors, spam bots that is… I decided not to blindly install an anti spam plugins and see what they do but to take a more methodical approach. A bit of time invested in understanding ‘how stuff works’ can sometimes save you a lot of time later.

Phase one – the Big Gun.

If you have used wordpress for just a little bit of time you must have heard about Aksimet. It is a service provided by the Wordpress authors, that ‘learns’ what comments should be treated as spam. Since it is a single service that analyses comments from many blogs it has the possibility to find ’spam patterns’ and block them. It is very effective, but of course not in bullet proof. On avrage  1 of 70 spam comments has not been marked as spam. So – succcess!

Phase two- the Good Ol’ Boys.

I decided, to see how classic image based CAPTCHA can improve the situation, and if it will lower the total amount of spam in any way.  I decided to use reCaptcha (WP plugin) as I just love the idea that stands behind it – you need to solve 2 words – one that will do the ‘captcha’ thing and second one will help to digitize scanned books. So a bot should not be able to post a comment at all – but as we know most image captchas are broken… so is reCaptcha – the amount of spam comments dropped  merly by 20-30%… anyhow always a bit less to look through on the list.

Phase three – the Stinger missle.

Antispam Bee – the very lightwieght plugin that adds another layer of protection, by giving additional hidden input fields, that cannot be filled out by humans but bots will try to put something in them thus compromise themselves. With Antispam Bee enabled I was able to filter out what Aksimet missed. If I set the options to instantly delete the spam comment and not put it in the spam queue, the spam problem has dissappeared.  As I never trust the automatic solutions I decided to put all messages to spam queue for occassional review.

Hopefully there will not be any civilian loses, but if you cannot leave a comment, leave a comment to let me know ;).

ASP.NET: Getting Started with azure

p_getting_started_with_windows_azure

Windows Azure, cloud computing/hosting platform has been announced on the recent PDC 2008. Now as the dust settled I decided to give it a try. For the moment it is still available as a CTP – Community Technology Preview, so if you like you can test its functionality and deploy applications into ’the cloud’. At this time the pricing for the paid version of this service has not been determined but as Microsoft promises it will be competitive with the pioneers of cloud based storage, Amazon’s Web Services. So, lets get started with going trough the process of deploying a simple Hello World (or Hello Cloud) application, in this case made with ASP.NET (as it is possible to write your apps in Java in Ruby also)

Read the rest of this entry »

ASP.NET: Tracking/Identification of anonymous users

Some times there is a need to track the returning visitors even if they are anonymous. ASP.NET has a feature for this, called AnonymousID. We can use it in various situation like preventing shopping cart data, as a partial solution for preventing voting in polls more than once or as an id to use with ASP.NET Membership Profiles.

Read the rest of this entry »

Wyniki konkursu na logo serverfault.com – dostałem wyróżnienienie!

p_header_serverfault_logo1

As I wrote some time a go, Jeff Atwood form codinghorror.com and his gang, are preparing new Q&A site for system administrators and IT professionals. Serverfault.com will be a sister site of stackoverflow.com, it will be possible to move the questions between sites, and they will share the same engine powered by ASP.NET MVC framework with only content specific modifications. The logo contest held on the 99designs site is resolved and the results can be seen above. Sincere congratulations to the winner, Joshua Cliff and the runner ups: Umasankar Arumugam and Daniel L. Also. Big thanks to Jeff for honourable mention of my humble person.

Read the rest of this entry »

Will Mono bring .NET to Android OS?

Will Mono bring .Net to Android OS?

Few days ago I finally got my  G1 and have started looking around on some hacks and programming related stuff made for Android OS. While I was browsing through the Market app on my phone,  it is safely to say that I was intrigued when I found out that there is Mono library available for download.
Read the rest of this entry »

Now supporting OpenId

A small announcement:

From now on my blog is supporting OpenID both for comments an for login.

I find  OpenID as a wonderful solution for the nightmare of having dozens of logins and passwords for the sites you use.  If you do not have an OpenID yourself I encourage you to follow this link and get yourself one.

An interesting project to replicate – or at least to try to

While reading through the project blog of all famous wiimote master, Johnny Chung Lee, I have found out about Sensitive Object – a company that developed a quite simple yet powerful technology to make any object touch sensitive. Basically it they use few (two) microphones or more likely piezo-electric vibration detectors and a pattern matching technology. After the sensors are placed the process of gathering samples takes some time but after that, you are ready to go – you can tour make invisible light switches, a keyboard directly on your desk, or tourn a vase into interactive, touch sensitive object. Read the rest of this entry »

IT version of StackOverflow.com comming up in March

Jeff  Atwood just announced a IT centric version of StackOverflow.com (the already famous QA site for programmers) coming in March. Thats good news! As my current job is fifty-fifty programming/IT related I can’t wait for the launch of this new site, and I’m positive that I am not alone here. IT related topics has much broader audience so it may by even more succesfull than the original site.  The project doesn’t got a name yet, so go and suggest your proposals in comments of  Jeff’’s post about it. I can’t wait to have my second chance on the yet to be announced logo contest. Being one spot higher than last time is not much to ask isn’t it?

Good luck for Jeff, Joel and their team with their new project!

iGoogle – Few thoughts on new look and functionality

I am both Gmail and Google Reader user and I realy love the iGoogle home portal. Since guys from Mountain View rolled out  the new version of the latter and I must admit I like the new approach:

  • First of all they do not took from me the previous options.
  • The second thing – I can have a real Gmail and Google Reader on my startpage.

I really missed the possiblity to use those services as I were accessing them the usual way, but no more! I’m now just 1 click away (and without a page reaload or new tab/window) from using the famous “J” shortcut to browse through unreaded RSS feeds, or switch to read unread e-mails and compose new.

In general, iGoogle experience is becoming more and more desktop like with features like maximizing gadgets accesing Google docs etc. and still its easy, fast and in result of above extreamly useful in everyday use.

The only uncool thing is that it is still not a default option for Polish Google site, and that caused I missed the initial realease by quite few (dozens of) days… The only reason I found it is that, at work, I started using Firefox with default website language set to English…

Better later then neve r.