New Version of Taragana.Com Released Using MODx CMS
March 3rd, 2008 by Angsuman Chakraborty
Our website ( taragana.com ) needs to continuously adapt to our growing business. The old website was based on Joomla CMS, which despite its strength, was pretty hard to easily customize for our complex needs. We needed a solution to enable us to easily create microsites for our products with distinctive look, embed functionality with PHP snippets etc. After extensive research and prototyping we adopted MODx (review).
Read more (183 words) »
Filed under CMS Software, Company, Enterprise Software, Headline News, Open Source Software, Taragana, Web, Web 2.0, joomla, mambo, modx | Feedback | RSS 2.0 | Email this Article
Detailed Post-Mortem of a Website Hack Through WordPress & How To Protect Your WordPress Blog From Hacking
December 25th, 2007 by Angsuman Chakraborty
This WordPress blog was hacked for few hours on 24th December (nice Christmas present!) from Russia. The hacker exploited several WordPress vulnerabilities in administrative scripts to gain full access to the website (as permitted to apache user), including the ability to upload & run scripts, delete any file owned by apache user, view the file and directories etc. This is a full disclosure on the how the site was hacked and how I detected and removed the hack along with few comments on the state of WordPress security. I added a WordPress plugin and made modifications to prevent any such hacking attempts in future using WordPress. This is a must read for WordPress bloggers.
Read more (2226 words) »
Filed under CMS Software, Computer Security, Enterprise Software, Headline News, How To, Linux, Open Source Software, PHP, Programming, Web, Web 2.0, WordPress, WordPress Plugin, WordPress Theme | Feedback | RSS 2.0 | Email this Article
How To Truly Delete Pages in MODx
December 16th, 2007 by Angsuman Chakraborty
MODx is an excellent AJAX enabled content management system, which is leagues ahead of Joomla / Mambo. One of the features of MODx is that pages aren’t fully deleted. They are marked as deleted (displayed as strike-through items) and they are not displayed on the web. However they still remain in the database. This is a great feature to prevent accidental deletion. However sometimes you really need to delete pages to reduce the clutter and prevent conflicting aliases. Here is how you can truly (and irrevocably) delete pages from the database.
Read more (206 words) »
Filed under CMS Software, Enterprise Software, Headline News, How To, Open Source Software, Web, Web 2.0, joomla, mambo, phpMyAdmin | 2 Comments | RSS 2.0 | Email this Article
WordPress Comment Spam Protection: Comment Guard Plugin Beta Release
February 2nd, 2007 by Angsuman Chakraborty
Update: Comment Guard pro has been released. Please check the features here.
I am happy to announce the release of Comment Guard Plugin (0.2 Beta) for beta testing1.
Comment Guard plugin (for WordPress) unobtrusively prevents robotic spam2 (which accounts of over 99% of your spam) without causing any problem for humans. Humans will not feel any difference at all.
Additionally it also stops cold certain well-known human spamming3 techniques like link stuffing in the current release.
Comment spam has become a serious problem for popular blogs because it is very easy to automate it and inundate hundreds of thousands of blogs in a very short period of time. Comment spams pollutes your blog, removes your Google rank donation capacity, and forces you to advertise others products on your blog for free.
Comment Guard plugin was born after years of frustration with other popular spam prevention plugins like Akismet, Bad Behaviour or Spam Karma. They were either ineffective or too strict and even denied valid comments. In short they are a pain in the arse for genuine commenters and generate lots of false positives (marks a genuine comment as spam). They also consume bandwidth and CPU by saving the junk comments in your database. I wanted to have none of that.
Comment Guard is also unique in that it is pluggable. You can write your own plugins to add more spam prevention technique, gather more statistics and anything else you may desire like sending a cute note to spammers. I will soon publish the plugin API and examples of how you can write your own plugins. We call them pluglets4. Link Limit, as described in the previous paragraph is a pluglet too.
Unlike other comment spam prevention plugins like Spam Karma, Bad Behaviour or Akismet it doesn’t make any calls to the database, except one to update the statistics. In future releases even that will be optional.
Unlike Bad Behaviour, Spam Karma or Akismet, it doesn’t call any external servers to fetch any data or make RBL checks etc. Our principle is simple. Comment spams should consume least amount of resources; in terms of CPU, Bandwidth or memory.
Notes:
Beta testing has been successfully completed. We have successfully tested the plugin for over hundred thousand hours in real-life conditions and we are fully satisfied with its capability and absolute lack of false positives. We are gearing up for the final release in October. Please submit a comment if you are interested.
Beta testing is by invitation only. Please leave a comment below or contact us if you would like to sign up for beta. We will accept 25 more volunteers so signup now.
We will ship to our beta testers by this weekend. If you do not receive it please let me know by email or using our contact form (above).
Robotic spam is spam that is created by automated scripts. They contribute to over 99% of comment spam in any blogs based on our tests of over 10 blogs.
Human spam is when a (sub?) human being actually takes time to visit your blog and drop their spam, touting their site or services. Human spam are harder to catch and are in many cases subjective. What some considers spam, others do not. It is a matter of preference. If someone leaves a comment relevant to the context and then adds his own link (which may be a recent site), I normally approve it. Others consider even such links as spam as it is advertising their site on your blog. However I wouldn’t accept any comment containing certain keywords like v*agra, p*ker etc., others may allow them.
Pluglets are small plugins like applets are small applications, servlets are small servers or piglets are small pigs. You get the point.
Filed under CMS Software, Comment Guard Plugin, Computer Security, Headline News, How To, PHP, Pro Blogging, Spam Watch, Technology, Web, Web 2.0, Web Hosting, Web Services, WordPress, WordPress Plugin | 63 Comments | RSS 2.0 | Email this Article
Translator Plugin Pro Updates
January 28th, 2007 by Angsuman Chakraborty
I have been trying hard to update all of our existing customers with the latest version of Translator Plugin Pro. It is a hard and time consuming effort (and without any remuneration).
There are essentially two challenges to this. First of all the batch processing script used to create a customized version is doing something very strange. For the first processing it is taking around 1 minute 10 seconds, for each subsequent processing the time is increasing in an arithmetic progression; 30-34 seconds each time. So the second client is processed in 1 minute 40 second , the third in 2 minute 25 second and so on. The code looks fine. I wonder through whether PHP does automatic garbage collection like java. In any case memory isn’t increasing significantly. CPU is heating up but not appreciably. I still don’t understand the cause of this delay. Also after one batch is run the subsequent batch picks up from where it ended last time + 30-34 seconds. In some situations the counter resets. But I haven’t been able to consistently reproduce it. Any ideas as to what could be causing this?
Update: I have found and fixed the problem. It is related to a third party library we were using for processing the file.
The second challenge is customization. Several customer have come with small requests of customization down the road which we have done for them, often free. However it becomes a royal pain to find out the requests from email search in MS Outlook. It is possible, despite my best and laborious effort at accuracy, that I may miss someone’s customization or even sending an update. So please don’t hesitate to contact me if you do not find your update by wednesday or you think we have missed your existing customization. Please be patient. I am trying my best to esnure everyone receives their upgrade.
This update is a wakeup call for full automation. I am already designing a database (inhouse; not exposed to the internet) for storing the customer and order details which we will use to fully automate future upgrades. Also we will need to distribute the upgrade scripts to different machines. I will either use Condor as this is ideally suited for it or develop a custom java based distributed batch processing software. Any suggestions are welcome. However it is easier said than done considering our tightly packed product development schedule till December 2007.
Update: The final batch of updates have been scheduled for processing. I will do a final check tomorrow to see if I missed anyone. So if you don’t hear by end of tomorrow, please speak up.
Filed under CMS Software, Database, Headline News, Pro Blogging, RDBMS, Technology, Translator Plugin Pro, Web, Web Services, WordPress | 7 Comments | RSS 2.0 | Email this Article
WordPress (Blogging Software) Version 2.1 Released
January 24th, 2007 by Angsuman Chakraborty
WordPress, a popular blogging software, has released version 2.1 with many exciting features and over 550 bug fixes.
Read more (254 words) »
Filed under CMS Software, Headline News, PHP, Pro Blogging, Technology, Web, WordPress | 3 Comments | RSS 2.0 | Email this Article
Angsuman’s Translator Plugin Pro Compatible With WordPress 2.1
January 24th, 2007 by Angsuman Chakraborty
WordPress just released version 2.1. We have tested Translator Plugin Pro with 2.1 release and it works perfectly out of the box.
Translator Plugin Pro is compatible with WordPress 2.0.4 and above, including but not limited to 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.1…
BTW: We have started shipping upgrades. Honk if you haven’t received your upgrade copy by this weekend
Note
Translator Plugin Pro is a WordPress plugin to automatically provide machine translation of your blog in 13 additional major languages. It is search engine optimized, supports WordPress widgets, uses nice permalinks, super-fast (cacheable), scalable and lots more.
1. Read more 2. Features 3. Testimonials 4. Get Software
Filed under CMS Software, Headline News, Pro Blogging, Translator Plugin Pro, Web, Web Hosting, Web Services, WordPress | Feedback | RSS 2.0 | Email this Article
Alternative Flag Images for Angsuman’s Translator Plugin Pro
January 23rd, 2007 by Angsuman Chakraborty
One of the frequent requests with Angsuman’s Translator Plugin Pro software is for alternative flag images for display. We have addressed this demand in two ways. First of all we have changed the flag images to better looking, at least I and my QA lead thinks, and slightly bigger, though smaller in size, flag images from Famfamfam. I have also included below three other alternative set of flags you can use with Translator Plugin Pro. All you have to do is replace the default images folder (in Translator Plugin Pro directory) with the one provided in the zip file.
Note: The images below are scaled. In reality Big Bertha is the biggest while Thumbelina is the smallest in size.
Big Bertha

Bigger flag images for Translator Plugin Pro, lovingly nicknamed Big Bertha. Like Big Bertha, the famous cannon, these flag images are optimized and so are the smallest in size.
Download: Big Bertha
Standard

These are the images from the original version of Translator plugin and were on display on this site, untill very recently. My innovative juice ran out while naming it, so you have it here - Standard.
Download: Standard flag images
Thumbelina

These are the smallest (visually; not in size) flag images for Translator Plugin Pro. They were default till 3.2 version. I lovingly nicknamed them Thumbelina, based on the super-small fairy tale heroine.
Download: Small flag images aka Thumbelina
Famfamfam

These are images from famfamfam (thanks Mark James). They look beautiful in my humble opinion and are currently the default.
Download: Famfamfam Flag Images
We would be happy to add additional sets based on your suggestions. Just let me know.
Note
Translator Plugin Pro is a WordPress plugin to automatically provide machine translation of your blog in 13 additional major languages. It is search engine optimized, supports WordPress widgets, uses nice permalinks, super-fast (cacheable), scalable and lots more.
1. Read more 2. Features 3. Testimonials 4. Get Software
Filed under CMS Software, Headline News, How To, PHP, Pro Blogging, Technology, Translator Plugin Pro, Web, Web Hosting, WordPress | Feedback | RSS 2.0 | Email this Article
|
|