Easy trick to reduce spam in WordPress

 Jan 4th, 2015 

 , , ,

Last year I neglected this blog and after a while I discovered that it wasn’t working well anymore. Requests would time out, the admin panel was loading slow and the experience sucked even with caching enabled. After doing some investigation, I found out that comment spam was the culprit. There were thousands of spam comments every month and many more attempts that were hitting the server really bad. The chart below shows that at the peak there were more that 125K comments per months that Akismet was catching. I had ReCaptcha enabled but it looks like there is a way to bypass it since the comments were ending up in the database.

Before and after the spam block trick
Before and after the spam block trick

So, how did I get from 128K spam comments to just 80/month?

Read the rest of this post »

New clothes

 May 17th, 2010 

 , , ,

As you may have noticed, the blog got new clothes (a new theme).

This new theme is completely written by myself (yeah, I wrote PHP :-) ) but I used some other sites and themes as sources of inspiration. First of all, I tried to create a theme that will present just the actions that are available in and related to the current context. For example: you will not see the recent archive on the About page. Similarly, you will not see my link recommendations or details about me on the main page; for such details access the About page.

Secondly, the sidebar is fully dynamic and, usually, changes as you navigate through the site. It will display information related to the current (context) page. For the moment, some sidebars are quite empty since I have some more widgets to develop.

Voting was moved at the end of the post and is visible only when you see the full post. In my opinion, there is no reason to vote a post until you went through it. Also, the starts for voting were replaced by a binary choice (Like/Dislike).

Read the rest of this post »

Ads on blog

 Oct 21st, 2009 

 , , , ,

Dear visitor,

This blog is non profit and will remain so. The reason why you may see some Google Ads (if you didn’t block them) is that I want to cover the hosting expenses (~$100/year).

So from now on the following fair policy applies:

  • revenue of up to $100/year goes for hosting
  • revenue >$100/year goes for charity, prizes (please give suggestions)

There are four ad places on this domain:

  1. One the main page after the first post
  2. At the end of every single post
  3. On the Books page
  4. On the SkypeGadget page

Hope that this ads fit well in the design of the site and do not disturb your visit.

Best regards

Happy One Year!

 May 30th, 2009 

 , , , ,

oneyearcakeDear Visitor,

Today this blog makes one year since it is hosted on LunarPages’ servers.

My target was to post this message as the post with number one hundred but I preferred to be 96 instead of writing four more dummy and maybe stupid posts. I hope that at least a part of the posts wrote here were useful and I would like to get more feedback in order to improve what I write.

It was an year full of surprises and discoveries. I found out what Twitter, SEO, WordPress, PHP, Google Analytics, (etc) are, I met a lot of people through this blog, I won something and I had fun writing all this.

As a present, the blog got the picture of the cake (yeah, just the picture) on the right and a new header. Do you like them?

The most read content of this blog in one year (Top 5 Posts and Pages):

  1. SkypeGadget
  2. Install custom firmware on Asus WL500G Premium
  3. Using UAC with C# – Part 1
  4. How to install SQL Server 2008 in almost 4 hours
  5. Chuck Norris Java facts

Ok… So this been said, let the party start! [Where are the presents?] Have a drink from the right side (sidebar)

More blog news – May 2009

 May 6th, 2009 

 , , ,

Last week was exhausting. I spent four days at home working on the Communication Session (and Bachelor) project. The bright side is that I’m almost done with it and I have 2 months to write the paper thesis which should be more than enough. The bad part is that I only got the 3rd place in the contest :(

One of the bullets on my TODO list says “write part 2 and part 3 of the Software + Services. A Modern Approach article”. I promise I will try to write part 2 this weekend. Sorry for the delay!

I forgot to write about this: CommunityCredit is a website that “gives stupid prizes to smart people”. I’ve got in their contest and  won the 9th place in the April competition :-D I think this is great for the first try. My stupid prize is a set of geeky ties:


They’re cool, huh? When I receive them (hopefully they’ll arrive soon enough) I will start a contest and someone will win one of them. Stay tuned for more details about the competition.

Blog width

 Feb 21st, 2009 

 , ,

After analyzing the statistics from Google Analytics I have decided to increase the blog’s width.

The width increased with 150 pixels (from 850 pixels to 1000 pixels) because less than 1% of the visitors have a resolution with a width smaller than 1024 pixels.

Happy birthday

 Nov 30th, 2008 

 , ,

Dear visitor,

I am happy to announce that my blog made 6 months. Here are some numbers about what happened in the last half-year:

Hope I will be able to post a similar announce in May 2009 and the statistics will be at least double. Also, please send feedback and suggestion.

Thank you for visiting this blog,


WordPress 2.6

 Jul 25th, 2008 


A few days ago a new version of WordPress, the popular blog publishing system and the one that is behind this blog, was released.

The new 2.6 version brings some exciting new features:

  • Word count
  • Image captions, so you can add sweet captions like Political Ticker does under your images.
  • Bulk management of plugins.
  • A completely revamped image control to allow for easier inserting, floating, and resizing. It’s now fully integrated with the WYSIWYG.
  • Drag-and-drop reordering of Galleries.
  • Plugin update notification bubble.
  • Customizable default avatars.
  • You can now upload media when in full-screen mode.
  • Remote publishing via XML-RPC and APP is now secure (off) by default, but you can turn it on easily through the options screen.
  • Full SSL support in the core, and the ability to force SSL for security.
  • You can now have many thousands of pages or categories with no interface issues.
  • Ability to move your wp-config file and wp-content directories to a custom location, for “clean” SVN checkouts.
  • Select a range of checkboxes with “shift-click.”
  • You can toggle between the Flash uploader and the classic one.
  • A number of proactive security enhancements, including cookies and database interactions.
  • Stronger better faster versions of TinyMCE, jQuery, and jQuery UI.
  • Version 2.6 fixes approximately 194 bugs.

Here is a video preview of the new features:

Also, the complete release article can be found here: http://wordpress.org/development/2008/07/wordpress-26-tyner/