Poll-n-Ping! added 8 more services today to the list of services that will be automatically pinged, bringing the number to 15. Register for a Poll-n-Ping! account, and put your blog details today and never bother about manually pinging when there are new posts in your blog; Poll-n-Ping! will take care of it all.
The number of services that Poll-n-Ping! supports will increase further in the near future. Don't forget to create a Poll-n-Ping! account.
Monday, March 31, 2008
Poll-n-Ping!, automagically ping 15+ services
Posted by
Mohanjith
at
01:28
0
comments
Links to this post
Friday, March 28, 2008
Recipe for compressed script.aculo.us
I was searching for a compressed version of script.aculo.us javascript library in one file. The search turned out almost fruitless; I found outdated script.aculo.us versions compressed. It was obvious to me that I was on my own. I also wanted to post the method to do it instead of the result.
YUI compressor was the best tool I could use to compress any javascript. YUI combined with gzip compression for compatible browsers would produce the smallest on the wire javascript files (See http://www.julienlecomte.net/blog/2007/08/13/).
First attempt to put all the script.aculo.us files into one file failed with mismatched dependencies. I had to find out the correct order to concat the files. As I found out the order should be scriptaculous.js, builder.js, effects.js, controls.js, dragdrop.js, slider.js, sound.js (I have specifically left out unittest.js). If you want you can throw in Prototype into the mix at the begining as it is required by script.aculo.us (I did that).
Run the following command in a shell prompt from the script.aculo.us root. to concat prototype and script.aculo.us.
$ cat lib/prototype.js src/scriptaculous.js src/builder.js src/effects.js src/controls.js src/dragdrop.js src/slider.js src/sound.js > scriptaculous.bundle.jsYou need to download YUI compressor, run the following command.
$ java -jar /path/to/yui/compressor/build/yuicompressor.jar scriptaculous.bundle.js -o scriptaculous.bundle.min.js
In my case I use YUI compressor version 2.3.5 and script.aculo.us 1.8.1, and the file sizes were 244KB scriptaculous.bundle.js and 146KB scriptaculous.bundle.min.js. That's a 40% compression.
You need to configure your web server to serve javascript files gzipped for user agents that are accepting gzipped content. You have to do your own reasearch for that :). After gzip compression was turned on for javascript files the size of scriptaculous.bundle.min.js on the wire is 41K, that's a 83% compression, wow that's alot of saving on bandwidth and loading time.
You can download the compressed and bundled script.aculo.us scriptaculous.bundle.min.js. Hope someone will finds it useful.
Posted by
mohanjith
at
17:46
3
comments
Links to this post
Labels: compress, script.aculo.us, yui
Friday, March 21, 2008
Thoughts.com forum
Thoughts.com Forums has a large community of users and a panthera of topics. Any one is free to join. All users get their personal blog and many more free services.
Registered users are allowed to initiate and join discussions on the topics available. You must be thinking that the forum must be full of spam, not quite because spammers are dealt with vigorously. Thoughts.com provides a platform to stage your views and thoughts for free.
IMHO Thoughts.com is going to be a top portal site in time to come. They are a Web 2.0 site that puts the user in control. I wish Thoughts.com remains free while adding many more services such as free web mail and search. You must be saying there are many more such portals, but market competition is always good for the consumer.
Don't be late go reserve your user account at Thoughts.com now. If you have any thoughts that you would like to share put it in Thoughts.com. Put your thinking caps on, get a Thoughts.com account from http://www.thoughts.com/.
Posted by
mohanjith
at
19:01
0
comments
Links to this post
Saturday, March 15, 2008
GNOME 2.22 released, brings new architectural features
GNOME 2.22 has been officially released with significant new features like GVFS and PolicyKit. GNOME 2.22 will be included in Ubuntu 8.04 and Fedora 9, which are scheduled for release next month.
read more
Posted by
mohanjith
at
01:27
0
comments
Links to this post
Friday, March 14, 2008
Forensic data recovery
One of my friends business was in a unfortunate situation. Hard disk of one of the most critical database servers had crashed and unfortunately the backup server's disk was formatted as well. My friend had to recover the data from the crashed disk. He turned to me for advice. After much Googling I found http://www.flashbackdata.com/, which sounded promising. Since they were providing Forensics data recovery as well.
My friend sent over the two disks, the one crashed for recovery and the formatted disk of the backup server for forensics recovery. He opted for the same day delivery option and he had his data recovered in 18 hours and the forensics recovery report helped him to track down the employee responsible for formatting the disk of the backup server. That was a close one. I see why banks still use tapes.
It was cool how fast flashbackdata was able to recover the data. One turn off in their site is that they haven't put at least the tentative prices for their services. However it is understandable why the prices are not listed, data recovery is a complicated operation.
Posted by
mohanjith
at
23:00
0
comments
Links to this post
Poll-n-Ping, coz u r busy blogging
I would like to introduce a brand new service. It is a automated blog search directory pinging service named Poll-n-Ping. It is different from Ping-o-matic and similar services, because Poll-n-Ping monitors the blog (actually the feed) for changes and when it detects changes it will automatically ping the blog search directories.
You can checkout the service at http://mohanjith.net/pnp. All this comes free of charge, but donations are always welcome. Right now there is no limit on the number of blogs that can be monitored by a single user. If you want your blog to be submitted to all the blog search directories that we add support from time to time, you will have to visit Poll-n-Ping regularly.
Soon I plan to add alert service Poll-n-Ping, the subscribed users can receive notification mails or IM when content changes, blog goes offline, and/or blog comes online. However this will be a paid service unless I receive enough donations to support the hosting.
Poll-n-Ping has Turbogears under the hood :-).
Hope you will find the Poll-n-Ping service useful.
Posted by
mohanjith
at
18:58
1 comments
Links to this post
Labels: Blog, Ping, Python, TurboGears
Thursday, March 13, 2008
Hacking drupal: Add search by node creation date and the author
Some of the users using one of my Drupal sites were asking for search by author and creation date. The site had 3000+ nodes and the user's request seemed reasonable enough. I first started with googling for a Drupal module or a patch that would add the functionality, but none were found.
So when ahead and hacked the node module. I sucessfully managed to add search by author and node creation date to advanced search block. If you are in searching for a patch like I did you can find it at http://drupal.org/node/233476, I'm keeping my fingers crossed to see whether it would make it to the Drupal trunk :).
Posted by
mohanjith
at
02:06
0
comments
Links to this post
Wednesday, March 12, 2008
Shopping online for memory
I wanted to give one of my home servers a memory upgrade and didn't want to leave home. I had a time shopping for memory online. The hardest part of all was finding a store that would deliver outside US. Finally I came across a site with many great deals on Computer Memory and they offer UPS Ground, Fedex 3 day, Fedex overnight, Fedex International Priority, and USPS International Airmail delivery.
Since the delivery issue is sorted I went through their catalog. I was looking for 2GB DDR2. QIMONDA 2GB DDR2 RDIMM got my attention immediately, it was the best Computer Memory Deal I have seen for many years, only $80.88.
After reading the product description I was convinced that the module would be a perfect fit for my upgrade. They are using PayPal shopping card and intergrated checkout. This was just perfect for me because I had a few dollars on my PayPal account that I had nothing much to spend on. I added more funds to my PayPal account and completed the order. I was sent a mail within minutes with the estimated time of delivery and that they would inform me the tracking code once the package is shipped. I'm now awaiting delivery. Once the module arrives I'll blog about the quality of it.
For any one who wants to Get a Deal on Memory should goto http://www.memorydeal.net.
Posted by
mohanjith
at
22:42
0
comments
Links to this post
Saturday, March 8, 2008
Blogger 502 errors
Few minutes ago this same blog, hosted on Blogger started giving 502 Server Error (for more than 15 minutes). I was frustrated and even thought of hosting my blog on one of my servers. I don't know what caused the issue, but one thing I know this is not the first time and I was not alone; Even http://xooglers.blogspot.com/ was down (giving 502 errors). See http://www.flickr.com/photos/seeminglee/2050618571/in/set-72157603261415176/ for another instance where this issue shot up.
Googling for a cause landed fruitless, my likely guess is blogger servers were overloaded. Hope this doesn't happen again.
Posted by
mohanjith
at
23:54
0
comments
Links to this post
Filter module support for Premium module
There was a need to put a log in link with destination get variable set if the user is not authenticated and trying to view a premium node. The obvious place to put such content is the "Premium body text" in /admin/settings/premium, however one problem was that "Premium body text" can only static html, no filters/format.
I couldn't quite believe why filter module was not being made use of there, so I went ahead an made the necessary changes to make it possible to select the filter/format to be applied to "Premium body text". The patch will add a Input format section to the settings form, that filter chosen there will be applied when the "Premium body text" is rendered into a node.
You can see the progress of the patch submitted to drupal.org at http://drupal.org/node/231641. I just hope the patch will make it to the premium module head. The development of the premium module is nearly stagnant :(, that conserns me.
Posted by
mohanjith
at
19:48
0
comments
Links to this post
Recipe to earn a buck from your blog
It is simple to earn a buck from your blog. What you have to do is blog regularly on interesting topics and join a pay per post program such as PayPerPost. What I like about PayPerPost is that they force you to write un-sponsored, original posts as much as you write sponsored posts aka blog ads (At least 1:1 ratio). That way your blog doesn't become a commercial blog.
I joined PayPerPost after I read a post about how much you can earn from pay per post networks. After all you get paid to do what you love to do. Joining PayPerPost was a fast and simple process, however initially my blog got rejected initially because I had neglected my blog for too long (Less than 30 posts in 3 months), my bad. Now I see what a mistake I made last fall, neglecting my blog. :-(
I have tried PPC advertising programs, but they do not pay well. Specially if most of what you write is technical, so PayPerPost is tha way to go.
What's even better is PayPerPost has started a brand new program called "Get paid to review my post", that rewards the posties/blogger's readers. If you join PayPerPost even your readers could earn a buck while you continue to earn for the reviews as well. Yep you reard correct, both the blogger and the reviewer get paid for the review.
Don't waste time, start blogging and join PayPerPost.
Posted by
mohanjith
at
15:32
0
comments
Links to this post
Monday, March 3, 2008
Drupal Atom module spits invalid xml
Drupal Atom module is spitting invalid XML in some cases. It is obvious that all user generated text in XML should be either escaped or appear within CDATA section. However it is not the case with title and subtitle sections. If the site title contains "&", then the atom/feed will guaranteed to be invalid.
I came across this the hard way, in one of the sites I was maintaining someone decided that they need "&" in the title, then the atom/feed was giving a XML parser error. After little bit of head scratching, I was able to triangulate the buggy piece of code.
You can read the progress of the issue at http://drupal.org/node/229392, you can download the patch from the same.
Hope I saved someone from much head scratching and frustrations.
Posted by
mohanjith
at
19:39
0
comments
Links to this post












