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.
Mozilla Firefox Website = 404 Not Found!
November 19, 2008
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

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:
- 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.
- The user encountered a 404 error because of a broken link within my site.
- The 404 error results from a broken link returned by a search engine.
- 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:
- Check
HTTP_REFERERto determine the source of the 404 error. - Display the appropriate message to the user.
- 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.
| 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
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/ |
| 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/ |
http://www.mogulus.com = BroadCast Own!
November 16, 2008
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.
Top 10 Ways to Speed Up Your Web Browsing!
November 16, 2008
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.
Beautiful Example of HQ Pictures.
November 16, 2008
Hi,
How are you!?
I’m fine!
This time, i will show you beautiful example of Hight Quality Pictures.

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]

Kuala Lumpur Nightscape by Ariffin
6xp HDR of Kuala Lumpur Nightscape. [link]

Signs in Maragogi Beach by Omar Junior [link]

Burano Venice by MorBCN [link]

Old scene new tricks by Sean Mantey
This picture is a classic scene of the original Tyne bridges in North East England. [link]

The Beauty of Venice by Last Rounds [link]

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

On Frozen Pond by Trey Ratcliff [link]

Firetruck from Hell by Luda Arce
Firetruck from Hell! in HDR. [link]

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]

Reflections of CBD by Daniel Cheong
Central Business District and Boat Quay, Singapore. Sunday morning at 7:45am. [link]

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]

Canons of Corregidor by mindmurder [link]

Dozer by Donald Fregede [link]

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]

Fazen by dorli [link]

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

View from my Rooftop by TooMuch204 [link]

Frankenburger by Bryan Scott
Frankenburger at Niagara Falls, Ontario. [link]

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]

Noble Jake by Blake Lipthratt
It’s a single exposure hdr with lots of PS processing. [link]

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

Tokyo Tower HDR by R23W [link]

are they nice?
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
http://www.getupload.org/en/file/13059/WieChanerv370-rar.html
TuneUp Utilities 2009 GERMAN + Serial
November 16, 2008

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
http://rapidshare.com/files/164204964/TuneUp.Utilities.2009.GERMAN.Incl.Serial.rar
























