Im Back!

December 7, 2008

Hi all my friends!

Im back after one 3 or 4 week with news posts!

Please check back soon PcGeneration!

Tnx.

Hi,

When you go to http://www.mozilla.com/en-US/firefox to download mozilla firefox 3.0.3 – after click on the ” Free Download ” You will see :

404 NotFound! I give PrintScreen for you.

http://pcedition.files.wordpress.com/2008/11/oh1.jpg

Tnx.

bye.

[ 404 - NotFound! ]

November 18, 2008

A More Useful 404

Encountering 404 errors is not new. Often, developers provide custom 404 pages to make the experience a little less frustrating. However, for a custom 404 page to be truly useful, it should not only provide relevant information to the user, but should also provide immediate feedback to the developer so that, when possible, the problem can be fixed.

To accomplish this, I developed a custom 404 page that can be adapted to the look and feel of the website it’s used on and uses server-side includes (SSI) to execute a Perl script that determines the cause of the 404 error and takes appropriate action.

Overall design

To provide useful and specific information to the user, it is necessary to define the possible causes of a 404 error. Here are four possible causes:

  1. The user mistyped the URL or followed an out-of-date bookmark. These are grouped together because we’ll see that it’s not possible to distinguish one from the other.
  2. The user encountered a 404 error because of a broken link within my site.
  3. The 404 error results from a broken link returned by a search engine.
  4. The 404 error was caused by a broken link on another website, but not a search engine.

In each of these cases, the 404 provides information about the specific cause of the error. If the broken link is either on my website or someone else’s website, but not returned via a search engine, the Perl script sends me, the developer, an e-mail about the broken link, including the URL the link points to and the page the user was trying to reach.

Custom 404 page

SSI allow you to include common snippets of static HTML, such as a header and footer, throughout a site. SSI pages, which typically have an .shtml extension, are processed by the server before the pages are sent to the browser.

When an SSI directive such as this one:

<!--#include virtual="/inc/header.html" -->

is encountered in the .shtml file, the server replaces that line with the contents of the file specified.

However, in addition to this rather simple function, SSI can execute programs such as Perl scripts. In this case, the output generated by the Perl script is sent to the browser.

Since I wanted my custom 404 page to provide specific information to the user as well as send information to me, my custom 404 page is an .shtml page in which I use SSI to execute a Perl script that does all the work. For my site, the SSI directive looks like this.

<!--#include virtual="/cgi-bin/404.pl" -->

The rest of the 404 page contains code to give the page the look and feel of the website that contains it.

Enabling custom 404 pages

The web server needs to be configured to use SSI. This can be done by either using an .htaccess file, or modifying the Apache httpd.conf file.

First, to have Apache serve up my specific 404 page when a 404 error is encountered, I add the ErrorDocument directive to the httpd.conf file, or the .htaccess file. It looks like this.

ErrorDocument 404 /errorpages/404.shtml

Second, to tell Apache to execute CGI scripts, I need to make sure the httpd.conf file has the ExecCGI parameter added to the Options directive. Or I can just add: Options +ExecCGI to the .htaccess file.

Perl script

The Perl script does the processing to determine the appropriate action. To identify the source of the 404 error, the Perl script accesses the HTTP_REFERER environmental variable. HTTP_REFERER contains the URL of the page that the user just came from. I realize that there are no guarantees that this is accurate because it can be faked, but this isn’t really a concern for this application.

In general, the Perl code performs the following steps:

  1. Check HTTP_REFERER to determine the source of the 404 error.
  2. Display the appropriate message to the user.
  3. Send me an e-mail message, if needed for the particular error.

Case 1: Mistyped URL or out-of-date bookmark

In the case of a mistyped URL or an out-of-date bookmark, the HTTP_REFERER will be blank. In Perl, I check for this using the following code:

if (length($ENV{'HTTP_REFERER'}) == 0)

The Perl script displays a message in the custom 404 page that tells the user what the problem is. In the messages displayed to the user, as well as any e-mail messages sent to me, I provide the URL of the requested page using this code:

my $requested = "http://$ENV{'SERVER_NAME'}$ENV{'REQUEST_URI'}";

Case 2: Broken link on my website

When HTTP_REFERER is not blank, I check to see if it refers to my site, somebody else’s site, or a search engine. If it contains my domain name, then I know the user followed a link from one of my pages. I use the following Perl snippet to check for this:

if ((index($ENV{'HTTP_REFERER'}, $ENV{'SERVER_NAME'}) >= 0))

The index function will return the position of SERVER_NAME in the HTTP_REFERER string. If it’s there, index will be a number greater than zero and I’ll know that the user was on a page on my site.

In this case, I present a message to the user stating that I have a broken link on my page. However, rather than ask the user to send me an e-mail telling me this, the Perl script sends me an e-mail containing all of the necessary information. At the same time, I let the user know that an e-mail has just been sent and the broken link will be corrected shortly.

In the e-mail message, I set the subject of the message to clearly identify that there is a broken link on my site and provide the domain name using $ENV{'SERVER_NAME'}. This allows me to use this script on multiple sites while simplifying the sorting of any incoming messages. The body of the e-mail tells me the URL of the page the user was on, as well as the URL of the requested page.

Case 3: Broken link from a search engine

To determine if the user came from a search engine results page, I check HTTP_REFERER against a list of search engine URLs. This list is stored in a simple text file that the Perl script reads. By using an external file containing a list of URLs, I can update the list at any time and not have to modify the Perl.

Here are the Perl snippets for this case:

my $SEARCHENGINE = "false";
open(FILE, "searchengines.txt") or die "cannot open the file";
while (<FILE>) {
  chomp;
  if (index($referrer, $_) >= 0) {
    $SEARCHENGINE = "true";
  }
}

then,

if ($SEARCHENGINE eq "true")

In this case, I let the user know that the search engine returned an old link. Since there really isn’t anything I can do about it, I don’t need an e-mail message, however, I may want one just so I know about the problem.

Case 4: Broken link on somebody else’s website

If the 404 was not the result of any of the three previous situations, then I know it was caused by a broken link on somebody else’s page. So again, the Perl script displays the appropriate information to the user and sends me an e-mail message. I can then go to the page with the broken link and if the page owner has provided contact information, I can notify them of the problem.

Other than Apache

There is no reason this won’t work on web servers running Microsoft IIS. The server needs to be configured to allow scripts to be executed, and of course Perl needs to be available.

Finally…

Implementing this custom 404 page improves the usability of my site by helping the user, and it keeps me informed of broken links. For clarity, the table below shows the four cases I discussed, along with the message displayed to the user and any e-mail message that is sent.

Table 1: The four cases discussed
Case Message to User E-mail message
Case Message to User E-mail message
1. Mistyped URL or out-of-date bookmark Sorry, but the page you were trying to get to, http://www.mydomain.com/
no-such-page.shtml, does not exist.

It looks like this was the result of either

  • a mistyped address
  • or an out-of-date bookmark in your web browser.

You may want to try searching this site or using our site map to find what you were looking for.

None
2. Broken link on one of my pages Sorry, but the page you were trying to get to, http://www.mydomain.com/
no-such-page.shtml, does not exist.

Apparently, we have a broken link on our page. An e-mail has just been sent to the person who can fix this and it should be corrected shortly. No further action is required on your part.

From: www.mydomain.com 404 script

Subject: Broken link on my site, www.mydomain.com.

Message: BROKEN LINK ON MY SITE

There appears to be a broken link on my page, http://www.mydomain.com/
badlink.shtml. Someone was trying to get to http://www. mydomain.gov/
no-such-page.shtml from that page. Why don’t you take a look at it and see what’s wrong?

3. Broken link on a search engine results page Sorry, but the page you were trying to get to, http://www.mydomain.com/no-such-page.shtml, does not exist.

It looks like the search engine has returned a link to an old page. These old links should eventually be removed from their indexes but since these are automatically generated there is no one to contact to try to correct the problem.

You may want to try searching this site or using our site map to find what you were looking for.

Optional. An e-mail message is not needed because there isn’t much I can do about the broken link but I may go ahead and have the script send me one just so I know about it.
4. Broken link on somebody else’s page Sorry, but the page you were trying to get to, http://www.mydomain.com/
no-such-page.shtml, does not exist.

Apparently, there is a broken link on the page you just came from. We have been notified and will attempt to contact the owner of that page and let them know about it.

You may want to try searching this site or using our site map to find what you were looking for.

From:www.mydomain.com 404 script

Subject: Broken link on somebody else’s site.

Message: BROKEN LINK ON SOMEBODY ELSE’S SITE

There appears to be a broken link on the page, http://www.somedomain.com/
badlink.shtml. Someone was trying to get to http://www.mydomain.com/
no-such-page.shtml from that page. Why don’t you take a look at it and see if you can contact the page owner and let them know about it?

Hi,

You can BroadCast your video’s – ONLINE with this Website : http://www.mogulus.com

tnx.

bye.

25 Impressive Blog Footers

November 16, 2008

Footers are often an afterthought in blog design. I know firsthand, because my footer is about as basic and uneventful as it gets. The blogs on this list are excellent examples for the rest of us that the footer can be a helpful and interesting aspect of the design (maybe I need to make some changes to mine).

Some of the examples shown here use visual elements to make the design of the footer more interesting, and others simply focus on providing navigation or information in the footer that will help visitors.

CSS-Tricks

CSS-Tricks

Web Designer Wall

Web Designer Wall

Mr. Diggles

Mr. Diggles

PSDTUTS

PSDTUTS

Abduzeedo

Abduzeedo

Blog.SpoonGraphics

Blog.SpoonGraphics

GoMediaZine

GoMediaZine

We Are Not Freelancers

We Are Not Freelancers

Problogger

ProBlogger

Noupe

Noupe

Catalyst Studios

Catalyst Studios

Vocino

Vocino

Viget Inspire

Viget Inspire

Sam Rayner

Sam Rayner

43 Folders

43 Folders

David Airey

David Airey

Tutorial9

Tutorial9

Dreamling

Dreamling

Positive Space Blog

Positive Space Blog

Sawyer Hollenshead

Sam Hollenshead

Productive Dreams

Productive Dreams

Loon Design

Loon Design

Blog Me Tender

Blog Me Tender

Soh Tanaka

Soh Tanaka

Brad Candullo

Brad Candullo

Even in a world where high-speed internet is just a tall house blend away, anyone can get stuck with a slow or uncertain connection at home, in the office, or at the worst possible time while traveling. There are, however, measures anyone can take to ensure they’re getting the most information and functionality they can when crunched for time or pressed for bandwidth—or if you just don’t like waiting for things while online. We’re offering up today 10 tweaks, downloads, and work-arounds for slow connections, slow computers, or just fast-minded people. Read on for the tips that might just save your life some night when 4 Kb/s is all you can muster. Photo by laffy4k.

10. Use Google to read HTML copies of huge documents

Ah, Adobe Acrobat. It’s free and universally used to view documents exactly as they’d print, but few things bottleneck a browsing session like an 8MB PDF file, especially if your browser crashes before showing it. But we can all benefit from Google’s zeal to index everything on Earth. If you’ve got a Google Docs or Gmail account, uploading or emailing a PDF gives you an option to view its as an HTML, which is going to come through a lot faster. The same holds for PowerPoint presentations, Word 2007 .docx files, and nearly any document you can find in Google search. One of those work-arounds that’s so simple, you’ll be glad when you remember it when you’re trying to jam through that presentation on a terrible hotel Wi-Fi connection.

9. Use TraceMonkey in Firefox 3.1

More and more developers and established web sites are moving their services online and using JavaScript to create interactive web pages these days. So when you’re browsing Flickr, MySpace/Facebook, or nearly anything made by Google, as a few examples, the speed at which your browser runs all the developers’ code can matter a lot. For more responsive pages, it’s hard to beat the mind-blowing speed of TraceMonkey, the new JavaScript engine for Firefox 3.1. Mozilla offers nightly builds of TraceMonkey-enabled Firefox 3.1 (called “Minefield” when you run it, because it can be a bit, well, buggy), but Windows users can also test drive 3.1 without harming their existing Firefox. Of course, depending on who you ask (and which test you run), Google Chrome’s V8 and the brand-new script engine in WebKit, the foundation of Safari, are potentially faster. In any case, your current browser probably isn’t this fast, so taking these speed demons for a test drive can’t hurt.

8. Use Safari or Opera

Look at nearly any web site’s traffic statistics, and Apple’s Safari and the Norse-made Opera browser are just a sliver compared to how many use Internet Explorer and Firefox. In our own browser speed tests, though, we found Opera and Safari to be the champs at loading web pages and rendering JavaScript and CSS templates, respectively. There are lots of reasons to use Firefox (extensions! theming! Greasemonkey!) and Internet Explorer (some sites only work with it!), but if your browser is mainly just a window on the web, consider keeping a copy of Safari, Opera, or the well-rounded Google Chrome on hand for speeding up your site visits.

7. Make Faster, Fool-Proof Downloads with Down Them All

Right-clicking a picture or link, selecting “Save Link As,” choosing a download spot—it gets real old, real fast, especially if you try to do it on every picture in a Flickr set, every MP3 on a music blog, or anywhere else you do your downloading. Free Firefox extension DownThemAll, our readers’ favorite download manager, makes it easy to do all those things, or set up smart filters and settings to make any page with tons of files easy to navigate. For a good guide on setting that up, try our tutorial on supercharging your Firefox downloads with DownThemAll.

6. Bump up your cache size (and make other configuration tweaks)

Another set of revelations from living in dial-up land, the configuration options that you’d normally never touch are serious life-savers if you’re on weak Wi-Fi, an older, slower system, or just tired of watching your mouse cursor do it’s “waiting” animation over and over. Upping your cache size definitely speeds up your back button action and speeds up repetitive banners and graphics. Sites that really don’t need graphics to work can be disabled with site-by-site exceptions in Firefox, and these days, any browser can open sites you might need to wait on in a new tab while you keep grooving in another. For getting something done on Google Docs or Zoho, reading feeds in Google Reader, or managing tasks in Remember the Milk, there’s Google’s Gears extension to work offline and connect only when you need to sync your data.

5. Throttle your home wireless network

Your home’s wireless router doesn’t have to be a neutral observer while watching your XBox, BitTorrent downloads, multiple laptops, and other web-connected apps and gear fight it out for a finite amount of bandwidth. Many routers let you negotiate connection rate treaties using Quality of Service settings—and those that don’t can often be made to do so by installing DD-WRT or Tomato. The end result? You can let World of Warcraft run rampant in the evenings, set BitTorrent free in the dead of night, and keep your browser unthrottled during the day. Check out Adam’s guide to ensuring a fast net connection when you need it for the geeky details.

4. Swap heavy sites for RSS feeds and mobile versions

Here’s a not-so-secret tip about your Lifehacker editors—we couldn’t possibly read the full version of every blog, news site, and aggregation site we pull our post material from every day. RSS feeds are this blog’s bread and butter, and they’re great for getting a lot of reading done in a short amount of time. We’re split fairly evenly between the Google Reader webapp and NetNewsWire/NewsGator‘s desktop clients, but both are a great way to catch up on your regular web reading with a minimum of bandwidth, or no connection whatsoever. Along those lines, you can run any site that’s chock full of text-y news through the Google Mobilizer for a version that’s fast enough for a mobile phone, and very fast on a desktop.

3. Block Flash and/or JavaScript

Our side editor suggested this move after spending a week on a dial-up connection. Firefox users have it easy: Install the Adblock Plus and Flashblock extensions, and sites bogged down mostly by unnecessary Flash and huge display ads will come through a lot quicker. If you’re cool with tweaking your router a bit, you can set up universal ad-blocking through it with the Tomato firmware, or use a solution specific to Chrome, on Internet Explorer through the Toggle Flash add-on or IE7Pro plug-in, and even on your iPhone or iPod touch. Lifehacker is, of course, an ad-supported site, and we’d ask that you use such tools only when bandwidth or time are at a serious premium, or for sites that bludgeon you over the head with lowering interest rates, free laptops, and the like.

2. Set up OpenDNS on your browser or router

If you’re a customer of Time Warner, Verizon, or most any commercial internet provider, you’ll occasionally end up at an ad-filled page whenever you typo your way to a non-existent page, and how quickly your browser knows where to find its data depends on their heavily-taxed servers. You can do a lot better with OpenDNS, a free service that can speed up your page connections, open pages from keyword shortcuts, serve as a parental filter, and avoid spam-y “no site here” pages. The service provides detailed how-to instructions for both individual computers and routers, so it’s definitely worth at least a try.

1. Use Secure, Automatic Passwords

Auto-saving, auto-filling passwords have made their way into most every browser, but, by default, they’re only as secure as your ability to keep someone away from your keyboard. If your browser offers a master password option, use it—in Firefox, it’s the only barrier between you and a single button unveiling all your passwords to snoopy friends or nefarious interlopers. Of course, if you’re using the same weak password across all your site logins, you’re just asking to have somebody get into your email, private social messages, and other private data. Using a secure password system can fix that. If you’re using multiple browsers across different systems, you can keep your time-saving password fillers synced with Dropbox, or take care of bookmarks as well with the (Firefox only) Foxmarks.

Whether you need to get your browsing done quick, or you’re just a fan of streamlined web surfing, what do you use to get more out of your time online? Tell us your own tips and tricks in the comments.

Create a Rank Game !

November 16, 2008

Hi,

Now, you can create and see Website’s PageRank.

It’s very easy!

First go to : http://www.mybefia.com/ .

And then input your Website’s .

[ example : facebook - google - myspace ]

Then press Compare!

And Start the game!

Enjoy! ;)

bye.

Hi,

How are you!?

I’m fine!

This time, i will show you beautiful example of Hight Quality Pictures.

Beautiful Examples of HDR Photography

HDR is a set of techniques that allows a greater dynamic range of values between light and dark areas than normal digital imaging techniques.

Today we showcase our favorite examples of beautiful and creative HDR Photography.

The Ansonia by JeffrySG

Three exposure HDRI of “The Ansonia” an Upper West-Side Beaux-Arts style building built in 1899-1904. [link]

The Ansonia by JeffrySG

Kuala Lumpur Nightscape by Ariffin

6xp HDR of Kuala Lumpur Nightscape. [link]

Kuala Lumpur Nightscape by Ariffin

Signs in Maragogi Beach by Omar Junior [link]

Signs in Maragogi Beach by Omar Junior

Burano Venice by MorBCN [link]

Burano Venice by MorBCN

Old scene new tricks by Sean Mantey

This picture is a classic scene of the original Tyne bridges in North East England. [link]

Old scene new tricks by Sean Mantey

The Beauty of Venice by Last Rounds [link]

The Beauty of Venice by Last Rounds

Triumph Daytona by gngillies

Triumph Daytona 675 by Jazz Musician mural in the Fillmore Jazz District, San Francisco. [link]

Triumph Daytona by gngillies

On Frozen Pond by Trey Ratcliff [link]

On Frozen Pond by Trey Ratcliff

Firetruck from Hell by Luda Arce

Firetruck from Hell! in HDR. [link]

Firetruck from Hell by Luda Arce

Old Dray by Zonifer Lloyd

An old dray just left in a paddock. This was taken between Quorn and Hawker in the north of South Australia. [link]

Old Dray by Zonifer Lloyd

Reflections of CBD by Daniel Cheong

Central Business District and Boat Quay, Singapore. Sunday morning at 7:45am. [link]

Reflections of CBD by Daniel Cheong

Larry the Mechanic by Chris

HDR tend to have a gritty effect on portraits. Larry has impeccable grooming habits, when he isn’t allowing his beard to grown in for a weekend hunting trip. He had to sit very still while I manually adjusted the exposure for each shot. A tripod was used. [link]

Larry the Mechanic by Chris

Canons of Corregidor by mindmurder [link]

Canons of Corregidor by mindmurder

Dozer by Donald Fregede [link]

Dozer by Donald Fregede

Saturday by Die Skiing!

This was taken out of rage. Somewhere not far from here, my best friends are having the time of ther lives. damn homework. [link]

Saturday by Die Skiing!

Fazen by dorli [link]

Fazen by dorli

Apartments by JeffrySG

Three exposure HDRI of some apartments in NYC. [link]

Apartments by JeffrySG

View from my Rooftop by TooMuch204 [link]

View from my Rooftop by TooMuch204

Frankenburger by Bryan Scott

Frankenburger at Niagara Falls, Ontario. [link]

Frankenburger by Bryan Scott

HDR Church by Omar Junior

In front of Igreja Nossa Senhora dos Navegantes Church Ours in the main square of the Itapuã Village, located in the city of Viamão. [link]

HDR Church by Omar Junior

Noble Jake by Blake Lipthratt

It’s a single exposure hdr with lots of PS processing. [link]

Noble Jake by Blake Lipthratt

Kiev Opera House by Trey Ratcliff

A Snowy Night at the Kiev Opera House. [link]

Kiev Opera House by Trey Ratcliff

Tokyo Tower HDR by R23W [link]

Tokyo Tower HDR by R23W

are they nice?

:D

Tnx.

Bye.

WireChanger v3.7.0

November 16, 2008

WireChanger is a Wallpaper manager that includes built-in utilities, templates, calendar and the option to add active clocks to your desktop. WireChanger offers you total and complete solution to manage your own desktop wallpapers, especially If you want to see something fresh every time you minimize your applications.

You may never see the same picture twice on your desktop! The main idea of this software is to set images on wallpaper with additional random effect applied to background. Animate your desktop with real clocks. Organize yourself with clickable wallpaper notes and calendar with reminders for important dates.

This application is a wallpaper organizer that begins as a wallpaper changer but becomes much more with built-in utilities, templates, calendar and the option to add active clocks to your desktop. WireChanger offers you total and complete solution to manage your own desktop wallpapers, especially If you want to see something fresh every time you minimize your applications. You may never see the same picture twice on your desktop! The main idea of this software is to set images on wallpaper with additional random effect applied to background.
——————————————————————

Download

Code:
http://www.getupload.org/en/file/13059/WieChanerv370-rar.html

Installation
At the registration screen, enter any name, any orginasation then enter the serial provided
The software is german so improvise if you dont understand

Code:
http://rapidshare.com/files/164204964/TuneUp.Utilities.2009.GERMAN.Incl.Serial.rar

Follow

Get every new post delivered to your Inbox.