Drupal 4.7.0 released!

Filed under:  Google about "CMS" |  Google about "Drupal" |  Google about "Open source"

After more than a year of development we are ready to release Drupal 4.7.0 to the world. More than five years, 13 major releases, 30+ servicing firms employing 100+ Drupal professionals, 300+ third party modules, and over 55,000+ Drupal powered sites later, Drupal 4.7.0 is finally here and it rocks!

Drupal is an open source content management platform. Equipped with a powerful blend of features, Drupal can support a variety of websites ranging from the personal weblog of Tim Berners-Lee, podcast sites like TWIT.tv, and community driven sites like SpreadFireFox.com, to large media sites like TheOnion.com, and even sites for NASA.

Using WinMerge to compare different CVS branches

Filed under:  Google about "Software reviews"

WinMerge is an Open Source visual text file differencing and merging tool for Win32 platforms. It is pretty useful for determing what has changed between project versions.

One of its must have features is Filters. There are two kinds of filters in WinMerge: file filters for filtering files and directories in directory compare and line filters for ignoring lines from files before comparing.

If you need to compare different CVS branches, you might want to filter out all those CVS related files and maybe all those $Id$ tags, so you can focus on real code changes only. Fortunately, this is pretty easy to do with WinMerge.

How many pages are indexed by Google?

Filed under:  Google about "Search engines"

By chance, I found a query that, I think, it can give us a rough answer:


Click on it and look at the line (on top of the page) that reads "Results 1 - 10 of about ...". It was 25,270,000,000 when I checked.

Now, do you know of any similar trick for other major search engines? I've tried with Yahoo! and MSN Search with no luck. Oh, well... :-)

Let's guess how many time it would take to crawl all those pages?

IFrame height auto resize

Filed under:  Google about "Javascript"

Have you ever found the need to display documents behind IFrames? Wondering how the height could be automatically adjusted to the IFrame contents, so it doesn't display scrollbars?

Well, here's a quick yet effective way to solve this problem by means of a simple javascript file that you just need to add in the header of your pages.

Note though that the solution presented here will not work for documents located on different domains.

Ok, let's see...

Setting up PHP Sessions?

Filed under:  Google about "PHP"

While using the net, you may have seen web sites that require your browser to support cookies. The reason why, in my opinion, is simple. Such a requirement is another layer in the battery of security measures available to webmasters. This one is aimed to minimize the possibilities of session related attacks. It is just a reasonable "restriction" at a minimal cost when critical transactions are involved. Probably, all potential users of such interaction have browsers with cookie capabilities. It's a matter of balance.

If you run a web application that relies on PHP sessions, why not do the same online banks or ecommerce sites do? Ah... what would you loose? What would you win? Well, obviously I'm for doing so. Here, I'll try to point non-developers to some information to help them decide. Then I propose (and describe how) to require cookies for session's tracking while taking advantage of browser security features to protect those cookies (on the client side) and also make sure PHP will never append the SID to URLs.

Google Analytics -vs- (MSIE) activeX security alert

Filed under:  Google about "phpBB" |  Google about "Search engines" |  Google about "Site News"
phpMiX Site News

I've been waiting for about a month, yet I finally got my Google Analytics invitation! If you navigate with MSIE, depending on your browser settings, you may now see an alert similar to this:

Internet Explorer

Do you want to allow software such as ActiveX controls and plug-ins to run?

If you don't, you probably should (You may want to) read about the latest publicly disclosed vulnerability in Internet Explorer or any of the recent posts at the Microsoft Security Response Center Blog.
Note: It's been fixed here ;-)

BTW, if you ever need to install the Google Analytics snippet to track your phpBB based board, you may wish to not generate the javascript code when you're logged in as administrator. To do so, you may try the following...

Hiding Mozilla extensions to the CSS validator

Filed under:  Google about "CSS" |  Google about "WordPress"

This story is based on something I used in my old blog, when, thanks to Wordpress, I first started to think about tableless designs.

Once upon a time... I came across an interesting article on how to create rounded corners with CSS only. Surprising and pretty nice trick, but maybe too complex just for a bit of fun. At that time, I haven't looked seriously at the power of CSS standards and CSS related sites such as A List Apart, Zen Garden, etc. (see Holy CSS Zelman! for a lot of interesting CSS related web sites). Well, I thought it would be nice to experiment with said technique, but I was mostly anchored to good old HTML, so I abandoned, at first...

...some time ago (while experimenting with tableless designs to create the theme for my old blog) I discovered the same (or similar) effect could be achieved using some proprietary CSS extensions for gecko (aka mozilla) based browsers. Well, why not? After all, there has been, for years, many people writing HTML/CSS with IE only in mind... there are even several W3C standards that were initially introduced by MS... oh well, maybe one day some of those tiny -moz extensions (if web designers use them, I thought) become adapted by the W3C... hmm... firefox's user base grows, it's being used more and more everyday... good, I would happily use them, however, I abandoned again because I wanted to keep the HTML/CSS validation links on the sidebar to report success...

Though... I just got an idea to fool the CSS validator, heh...

Magic Mail Monitor

Filed under:  Google about "Software reviews"
Magic Mail Monitor

Magic Mail Monitor (MMM) is a POP3 mail monitor for Windows with multiple accounts support. It sits silently in your system tray, and notifies you about new messages in any of your mailboxes.

MMM downloads the headers of incoming messages, so you can easily preview them, and many times, this is enough to allow you to detect spam. With the single click of the mouse you can preview the content of the messages (or part of them) and delete unwanted mail in order to avoid spam and viruses. It is also great to keep track of forum reply notifications and that kind of messages that you don't really need to fully download to your favorite e-mail client.

MMM is an open source project written in C++ hosted at sourceforge released under the GNU General Public License.

If you haven't already, check it out. It's really great. ;-)