Monday, February 28, 2011

Li Bai

email post

Li Bai (Chinese: , Lǐ Bái or Lǐ Bó; lived 701 – 762), also known in the West by various other transliterations, especially Li Po, is a major Chinese poet of the Tang dynasty poetry period. He has been regarded as one of the greatest poets in China's Tang period, which is often called China's "golden age" of poetry. Around a thousand existing poems are attributed to him,[1] but the authenticity of many of these is uncertain.[2] Thirty-four of his poems are included in the popular anthology Three Hundred Tang Poems.
In the area of Chinese cultural influence Li Bo's poetry has been much esteemed from his lifetime through the present day. Indeed, in China he has been known as the best of the Romantic Poets.[3] In the West his influences include many translations, adaptations, and much inspiration.

Friday, February 25, 2011

Windows 7 Service Pack 1 (SP1) is Released!

email post

Windows 7 Service Pack 1 (SP1) is Released!

Windows 7 Service Pack 1 (SP1) is an important update that includes previously released security, performance, and stability updates for Windows 7. Installing SP1 helps keep Windows 7 up to date. For more information, see What's included in Windows 7 Service Pack 1 (SP1).

How to get SP1

The recommended (and easiest) way to get SP1 is to turn on automatic updating in Windows Update in Control Panel, and wait for Windows 7 to notify you that SP1 is ready to install. It takes about 30 minutes to install, and you'll need to restart your computer about halfway through the installation.

To learn if Windows 7 SP1 is already installed

  • Click the Start button Picture of the Start button, right-click Computer, and then click Properties.
    If Service Pack 1 is listed under Windows edition, SP1 is already installed on your computer.

Disk space requirements

Make sure you have enough free disk space to install SP1 (even though much of that space will be reclaimed after the installation). If you need to create free disk space, go to Strategies for freeing disk space on the Windows website.
Installation method
Estimated amount of free disk space required
Windows Update
  • x86-based (32-bit): 750 MB
  • x64-based (64-bit): 1050 MB
Downloading SP1 from the Microsoft website
  • x86-based (32-bit): 4100 MB
  • x64-based (64-bit): 7400 MB
Installing SP1 using an installation DVD
  • x86-based (32-bit): 4100 MB
  • x64-based (64-bit): 7400 MB

CCleaner v3.04

email post

CCleaner v3.04

We're pleased to announce the release of CCleaner v3.04!

We've been working hard this month on both improving the file cleaning and the registry cleaning power of CCleaner.
Release notes:
  • Added support for Windows 7 SP1.
  • Added Internet Explorer UserData cleaning and management.
  • Added Safari cookie management.
  • Improved Google Chrome detection.
  • Added Google Chrome JumplistIcons folder cleaning.
  • Added Opera Icon Cache folder cleaning.
  • Added support for Comodo Dragon.
  • Added support for SongBird embedded browser.
  • Added support for Thunderbird embedded browser.
  • Added Registry cleaner for Sound Events.
  • Improved Registry cleaning for Unused File Extensions.
  • Improved Registry cleaning for Application Paths.
  • Added environment variable support in Custom Locations.
  • Command line exporting of embedded INIs (/export [folder path]).
  • Added cleaning for Excel Viewer, FeedDemon, WinDiff and Last.FM, Free Download Manager, Internet Download Accelerator and Internet Download Manager.
  • Improved cleaning for AntiVir Desktop, AVG AntiVirus 10.0 and Windows Media Player.
  • Improved system file detection security.
  • Minor bug fixes.

You can download now from here!

Thursday, February 24, 2011

Breaking News: Harper Campaigning in Elizabeth May's Riding

email post
Despite his claims that he doesn't want a spring election, Stephen Harper made a campaign-style spending announcement in Elizabeth May's riding of Saanich--Gulf Islands yesterday morning.

With Conservative incumbent Gary Lunn in tow, Harper announced $155 million worth of funding for a new helicopter base in the riding.

He's clearly pulling out all the stops to keep Elizabeth May from becoming Canada's first Green MP.

Why? Because she'll be such a powerful advocate for all Canadians--not just for the environment, but on a broad range of economic and social issues.

I need your help to make sure she gets elected, despite Harper's vote-buying tactics.

Obviously the Green Party doesn't have $155 million to spend. Fortunately our positive message of hope is much easier to sell.

Your gift of $155, or whatever you can afford, will allow us to reach out to voters who are tired of being bribed with their own tax dollars. Voters who are fed up with the cynical opportunism of politics-as-usual. Voters who are ready for a change.

Polls show that she's neck-and-neck with Lunn. It's going to come down to the wire. Your donation could be the deciding factor.

Together, we can elect Elizabeth May and really change the climate in parliament.

Thank you so much for your support.
johan hamels signature
Johan Hamels
Executive Director

Donate Button

Sunday, February 20, 2011

How to put a PHP Contact from in the website?

email post

PHP Contact Form (Captcha) Installation Instructions

This method is recommended if you want to include the contact form on any existing PHP page of your website (say your existing contact page). The limitation of this method is that you can only display a confirmation message and not redirect to any specific thank you page you may have. If you would rather access the contact form as a separate page, skip to Method II. Compared to this method, Method II is bit easier to implement.
Open contact-config.php and edit the below 3 variables:

$to = '';
Change to the email address where you wish the contact form messages to be delivered.
$subject_prefix = 'My Website Contact';
This will be the prefix that'll be attached to the subject of all contact form email messages.
$where_included = '';
You first have to select an existing PHP page on your website where you'll be displaying the contact form. This is the name of the file where you are including the contact form. If you don't have a PHP page, don't worry. You can simply rename your existing HTML page to PHP page. For example:
contact_us.html > contact_us.php
Note: The file where you are including the contact form and the rest of contact form files must be in the same directory.
So if you are including the contact form in a file called contact_us.php, then the above variable will be:
$where_included = 'contact_us.php';
Now open the file where you are going to include the contact form, in this case contact_us.php, and put the below code to the place where you want the contact form to be displayed:
<?php include "contact.php"; ?>
Then add the below code to the very top of the same file:
<?php session_start(); ?>

That's it! Upload all the files to your server. If you load contact_us.php, the contact form should be visible.
Note: The purpose of $where_included variable is to define the action attribute of the form tag:
<form action="contact_us.php#cform">
Setting this variable incorrectly will display the form but give an error on submitting.

Method II

This method is recommended if you want to access the contact form as a separate page and would like to redirect users to a separate thank you page you may have. You can use this method even if you don't want to redirect users to a separate thank you page.
1. Change:
$use_header_footer = FALSE;
$use_header_footer = TRUE;
2. $thank_you_url = '';
Add the url to your thank you page to the above variable. Example:
$thank_you_url = '';
3. Change:
$where_included = '';
$where_included = 'contact.php';
Open contact-header.php and contact-footer.php and put your site header and footer information in them.
That's it! Upload all the files to your server. You can now access your contact form directly by visiting:
depending on where you have uploaded the contact form files.

Modifying the Looks of Your Contact Form

To modify the looks of your contact form - background color, border, fonts, etc. please modify the variables under the "COSMETICS" section in contact-config.php file. All the variables are self-explanatory.

Thursday, February 17, 2011

Introduction to jQuery

email post

jQuery is a JavaScript, Library, therefore, the basis you have a bit of JavaScript, at least wrote some JavaScript is rather easy to use, and can read the follow-up teaching. jQuery's core programs is not packet hills the sea, anything can help you do the contrary, jQuery DOM document is mainly used in the operation, including the "Quick select elements (Element)" and "do something" quickly select the elements can once you select a single or multiple elements, then you can use these elements to be selected to make some changes, such as hide, show, and so on. In addition jQuery core program also strengthened the non-synchronous transfer (AJAX) and event (Event) of the features that make it easier to operate remote files and events.

For more see that jQuery is JavaScript to enhance the inherent deficiencies, you still need to write some code to accomplish the various functions you need, the difference is, the correct use of the jQuery can make your code more concise, more elegant The express, which can be seen in subsequent examples, more importantly, should also make you more rapid development of the function you want.

Perhaps you might want to say, in this era of Web 2.0, I need some more beautiful, brilliant Widgets to decorate my site, like Yahoo UI or functionality as those provided by ExtJS, jQuery there? In fact, the design of jQuery has taken into account issues such expansion, the current jQuery's plugin has hundreds, and you do not have to completely write their own hands, look around on the jQuery website, perhaps you need the function of others has been to help you get out. In terms of UI, jQuery UI associated with the plugins have already done some integration, the current independent published as jQuery UI (, if you have not heard before the jQuery UI, I suggest you go website shows an example of speaking about, ah, although there may be some bug exists, but overall the standard has been a considerable, and perhaps you will be more interested in jQuery.

The following teaching content, is to acquire the jQuery John Resig's a presentation of "Building Interactive
Prototypes with jQuery "to adjust the content and comments, hoping to compare the true way to render the design implications of jQuery.


jQuery how to "quick select elements" and "do something" mean? Please take a look at the code:

$ ("Div"). AddClass ("special");

$ Token money is the jQuery object, use $ ("div") is to use jQuery to select elements, you can select the file in this example all the <div> elements. Followed by the. AddClass ("special") is used to do something, this example is that all previously selected elements to add a file called "special" in the class. That is, through the $ ("div"). AddClass ("special") syntax, allowing you time to help document some <div> adding special elements of the class.

Please note that Oh, just the examples have been selected for a number of elements to do a batch operation, that is, if the document has three <div>, it will be time to find the three <div> and all subsequent action apply . That you had to use JavaScript to write in their own very different, had to write their own may need to use a loop like the syntax, and jQuery has a function of most of the batch processing function, this alone can make a more concise your program.

$ Tokens will be on the money you use jQuery in the process of learning and the most important objects (or you want $ as a function can, indeed, do), use just as you can see, by looking for elements are used, the parameters can bring. Perhaps you are not used to the money as a function name can be tokens, you can also use the name of jQuery, the money is seen as tokens jQuery an abbreviation, make you look more simple and some of the function, if you want to set yourself another acronym For example, $ j, is possible, this part of the follow-up to explain, take a look at the example has been under the result will be, and the above example is exactly the same:

jQuery ("div"). addClass ("special");

[Select elements]

Use the previous example $ ("div") to select elements, the parameters into the div element is that you are looking for, this is CSS selectors (CSS Selector) syntax, like CSS layout and appearance are making use of selector syntax. jQuery's CSS Selector supported include CSS 1, CSS2, and has not yet been released CSS3, also supported through the plugin can be used in XPath syntax, use the CSS, XPath syntax can easily find your page elements to be addressed , take a look at more examples below.

This is a raw HTML:

<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>

Below with a series of examples, in blue and show some of the basic syntax to display the file in the dark word will be selected element.

$ ("Div")
<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>
Explanation: Select all <div>

$ ("# Body")
<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>
Explanation: Select the element id for the body

$ ("Div # body")
<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>
Explanation: Select the id for the body of <div>

$ ("Div.contents p")
<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>
Explanation: Select the class for the contents of which encase <div> <p> all the underlying

$ ("Div> div")
<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>
Explanation: Select the next layer is enclosed in <div> <div>

$ ("Div: has (div)")
<div id="body">
<h2> Some Header </ h2>
<div class="contents">
<p> ...</ p>
<p> ...</ p>
</ Div>
</ Div>
Explanation: and the former an example of the contrary, here is to select at least one wrap of <div> <div>

[Do something]

Teaching in the previous paragraph describes how to use jQuery to select elements, which are most of the syntax allows you to quickly select multiple elements of the first, of course, is to come next for these elements to make some changes to the selection Hello. Built-in functions through jQuery, you can:

Operate on the DOM, such as new or modified file node
Add an event handler
To do some basic visual effects, such as hide, show, drop-down display, fade, etc.
Use AJAX to send the form to get remote file content or

[Example 1] to select the all target attributes <a>, and include a paragraph in the node text.

$ ("A [target]"). Append ("(Opens in New Window)");

This is a raw HTML:

<a href=""> jsGears </ a>
<a href="" target="_blank"> Google </ a>
<a href="" target="_blank"> Amazon </ a>

Select a target attribute and the results after adding the text:

<a href=""> jsGears </ a>
<a href="" target="_blank"> Google (Opens in New Window) </ a>
<a href="" target="_blank"> Amazon (Opens in New Window) </ a>

[Example 2] to select the element id for the body, and modify the two css properties.

$ ("# Body"). Css ({
border: "1px solid green",
height: "40px"

This is a raw HTML:

<div id="body">
</ Div>

Select the element id for the body and modify the css the results of the (indicative):

<div id="body" style="border: 1px solid green; height: 40px">
</ Div>

[Example 3] on the page when the form submission to include a judge, if the username value of this field is empty, then to display help text within the block.

$ ("Form"). Submit (function () {
if ($ ("input # username"). val () == "")
$ (""). Show ();

May be acting similar to the following HTML, the start is hidden, if not enter the username, will show:

<style type="text/css">
. Help {display: none}
</ Style>
<label for="username"> Please enter a name </ label>
<input type="text" id="username" name="username" />
This field is required <span class="help"> Oh </ span>
</ Form>

[Example 4] When the user click to open the link id, id for the menu display blocks, and returns false to prevent the browser page is really for.

$ ("A # open"). Click (function () {
$ ("# Menu"). Show ();
return false;

May be acting similar to the following HTML:

<style type="text/css">
# Menu {display: none}
</ Style>
<a id="open" href="#"> control panel </ a>
<ul id="menu">
<li> <a href="#1"> Control Panel Home </ a> </ li>
<li> <a href="#2"> Edit Profile </ a> </ li>
<li> <a href="#3"> personal space management </ a> </ li>
</ Ul>

[Example 5] The block id for the menu screen of the dynamic effects of the following Club Fast Display:

$ ("# Menu"). SlideDown ("fast");

May be acting similar to the following HTML, the hidden dynamic drop-down menu will be displayed the way:

<style type="text/css">
# Menu {display: none}
</ Style>
<ul id="menu">
<li> <a href="#1"> Control Panel Home </ a> </ li>
<li> <a href="#2"> Edit Profile </ a> </ li>
<li> <a href="#3"> personal space management </ a> </ li>
</ Ul>

[Example 6] all the <div> changed to wide 300px, 20px width of text and border

$ ("Div"). Animate ({
width: '300px ',
padding: '20px '
}, 'Slow');

May be acting similar to the following HTML:

<div style="width: 100px; border: solid 1px red;">
Hello world!
</ Div>

PS. JQuery animate function of the core program elements of property does not change much, but through other plugin can provide more dynamic effect.

[Example 7] an example of the dynamic effects of the callback, all the <div> to hide the dynamic effects of 0.5 seconds, and then the dynamic effect of 0.5 seconds to display. hide () the second parameter is a callback function, where $ (this) was originally handled by the various elements of the program.

$ ("Div"). Hide (500, function () {
/ / $ (This) is each of the other <div>
$ (This). Show (500);

May be acting similar to the following HTML:

<div style="width: 100px; border: solid 1px red;">
Hello world!
</ Div>
<div style="width: 100px; border: solid 1px red;">!
</ Div>

[Example 8] and find the file made sample.html all <div> fill under the floor of the original document <h1> the element id for the body

$ ("# Body"). Load ("sample.html div> h1");

This is a raw HTML:

<div id="body"> </ div>

sample.html fragments:

<h1> Hello world! </ h1>
<h2> This is H2 </ h2>
<h1>! </ h1>
</ Div>

After the implementation of the results of the code:

<div id="body">
<h1> Hello world! </ h1>
<h1>! </ h1>
</ Div>

[Example 9] through getJSON () to obtain information on JSON format and process data through the callback function

$. GetJSON ("test.json", function (data) {
for (var idx in data)
$ ("# Menu"). Append ("<li>" + data [idx] + "</ li>");

This is a raw HTML:

<ul id="menu">
<li> Item 1 </ li>
</ Ul>

test.json content:

"Hello world!",

After the implementation of the results of the code:

<ul id="menu">
<li> Item 1 </ li>
<li> Hello world! </ li>
<li>! </ li>
</ Ul>

[Continuous use function]

jQuery is a very important feature to continuously use the function (Chaining), when you select one or a group of elements, these elements can be more continuous treatment. The following example will hide all the <div>, change the text color to blue, then the effect of <div> the following screen is displayed Club:

$ ("Div"). Hide ();
$ ("Div"). Css ("color", "blue");
$ ("Div"). SlideDown ();

Three lines of code that can replace the following line of code, the result will be exactly the same:

$ ("Div"). Hide (). Css ("color", "blue"). SlideDown ();

It was very amazing? In the design of jQuery's architecture, most of the functions will be in processing the thing to do after the introduction of elements of the original and then return back to, so such a function can be followed by a continuous use. Remember at the outset of the jQuery can make your code more concise it? After reading some of the above examples, it should now be feeling a little bit.

Continuous use jQuery functions mentioned, there are two very important functions must be in this introduction. The first is the end (), this function is executed, will return "element found in the former group." The other is the find (), usage of this function as the use of $ () to find the elements of the document as a CSS selector into the implementation of the elements found after the return, the difference is $ () is to find the file, and find () is based on elements previously found elements find their bottom, like a re-filtering function.

$ ("") / / [ul, ul, ul]
. Children ("li") / / [li, li, li]
. AddClass ("open") / / [li, li, li]
. End () / / [ul, ul, ul]
. Find ("a") / / [a, a, a]
. Click (function () {
$ (This). Next (). Toggle ();
return false;
}) / / [A, a, a]
. End (); / / [ul, ul, ul]

This piece of code above the continuous use of multiple functions, and through the end () and find () to respectively operate on different elements, detailed steps are explained as follows:

Find the file class to open all the <ul>
Under the layer of filtering out all the <li>
Add a class to these <li>
Back to previous search results, that is all <ul>
Then find the bottom of all <a>
Add an event handler for <a>
Back to previous search results


jQuery Basics of teaching this Hello, I hope to be helpful for beginners, if any misuse wrong place, I hope you feel free to correct me. Follow-up plan should be re-introduced a number of jQuery plugin useful, as a basis for the continuation of articles, so stay tuned.

Monday, February 14, 2011

How to Remove an Outlook Express Splash Screen

email post

How to Remove an Outlook Express Splash Screen

When Microsoft Outlook Express is opened, you have to wait a few moments to read your messages because the splash screen has to show first. If you've become irritated at the splash screen and you just want to get to your inbox, there is a registry fix that you can easily perform to ensure that the splash screen doesn't appear again.
Difficulty: Easy


1 Click on the "Start" icon.
2 Click on "Run" on the Start Menu.
3 Type "Regedit" and click on "OK."
Click on each of the following items:
{Unique Identity}
Outlook Express
5.0 (click on this value to see the entries in the right pane)
5 Right-click an empty space in the right pane, run your mouse pointer over "New" and then click on "DWORD Value."
6 Name the DWORD Value "NoSplash." Click on the new value to open it.
7 Change the "Value data" number to "1" and click on "OK." Exit the Registry Editor and restart Outlook Express. There won't be a splash screen.

Sunday, February 13, 2011

The most awesome shoppeR all over the world

email post
The most awesome shoppeR all over the world
The most awesome shoppeR all over the world

Saturday, February 12, 2011

Windows 7 Codecs (100% free)

email post
Windows 7 Codecs (100% free)

Direct Download:

File name: Win7codecs_v274.exe File size: 23.02 MB


If you have renamed system files or used a utility such as MCDU, this may not work for you.
Please attempt to return all system files back to original filenames before using this product.
If you decide to installed registry hacks; you machine may already be broken beyond repair.

MKV playback is fully supported including thumbnailing.
You can choose any media player you want, everything will play.

The Windows 7 Codecs offered here do not change or interfere with the support Microsoft has provided concerning native codec support in Windows Media Player 12 and Media Center. Alternative hardware accelerated (DXVA) H264 codecs are also provided by the codec installation for use by all players.

To UNINSTALL software from Shark007 you MUST use the UNINSTALL button on the Help TAB.

The following filetypes are enabled and SUPPORTED by the installation of the Windows 7 Codecs.

amr | mpc | ofr | divx | mka | ape | flac | evo | flv | m4b | mkv | ogg | ogv | ogm | rmvb | xvid

All of the above filetypes can be queued to the Windows Media Player Playlist using a right-click.

Anytime you make an adjustment in the settings application using Administrative privileges it is REQUIRED that you re-open the application as a user afterwards to have the settings transfered to the user account. Whenever you open a player, it is almost always done as a user!

Concerning S/PDIF, digital, optical and HDMI: The administrator and a regular user are different users and each must setup the Audio TAB for FFDshow pass-through. At no time should anyone have a need to click the leftside of the Audio TAB manually; it uses system detection.

The codec packs contains a Settings Application to use in conjunction with your windows media center setup which will enable each user to choose different splitters and decoders for specific filetypes. The application will also allow you to choose from 10 different speaker configurations from 'same as input' and all the way up to full 7.1 channel output.

The Settings Application is 100% UAC compliant.
Restricted access is enforced. (User Account Control)

The Application allows each user to maintain individual Windows 7 codec settings while at the same time seamlessly integrating any administrative commands directly into the users account. New users accounts are detected upon opening the Application and automatically inherit the Administrators settings.

If you have used a tool called Win7DSFilterTweaker, please use Reset All immediately after installation.

This action will correct some inconsistencies caused by the use of that tool.

This installation will enable intuitive video file descriptions of hidden file extensions.

Adding files to the Windows Media Player Playlist

On the Help TAB of the Settings Application is a button to allow you to choose Windows Media Player Filetype Associations. Once you have used this button, you can Enqueue newly associated files to the Windows Media Player Playlist as depicted below. If for some reason this doesn't work for you, go back to the associations button, click No twice, consecutively, then select Yes. No reboot is required.

This will also work for audio files such as FLAC, APE or musepack.

Codecs have been a problem for most users at one time or another. This is because there has never been an 'out of the box' working solution that the average computer user could install and just have everything work properly from the beginning. There are several decent codec package solutions out there, but none of them did everything I wanted. I was always in need of a tweak, adjustment, or even a re-installation just to get the codecs I needed/wanted and most of the time, the file still didn't play properly. I've never claimed to be a media guru. My media experience prior to creating the Windows 7 codec packages was to double-click a file I downloaded and hope that it played.

The installer will automatically remove most other popular codec releases from your computer before installing this concise yet comprehensive windows media center setup package. For a list of all things automatically uninstalled by the Windows 7 codecs installer, Click Here. You won't need to make any adjustments or tweaks to enjoy your media center content immediately. Windows Media Player and Windows Media Center will instantly recognize all your files as playable.

It does not contain a media player and it does not associate file-types. With the Windows 7 codec package installed you will be able to use any media player, limited only by the players' capabilities, to play all movies and video clips. Streaming video is supported in several formats in all popular web browsers. Users of the Windows 7 media center codecs have the ability to choose what is installed and where to install it using the public redistributable. After installation you can select to remove specific portions without removing the entire package. You can also re-add the removed items at any time.

The Windows 7 codecs installation supports 20 localizations. The default is English and the installer includes support for the following other languages; Arabic, Chinese Simplified/Traditional, Japanese, Czech, Danish, Dutch, Finnish, French, German, Greek, Italian, Norwegian, Portuguese, Russian, Spanish, Polish, Swedish and Turkish. Languages can be added upon request.

Download the latest stable version, 2.7.4 Final from:


When choosing to uninstall this software you MUST use the button on the Help TAB.

distribution file information: MajorGeeks receives the distribution file directly from me.

It is currently 23MB and has an MD5 of ef718daa8c20db594b42ee0782fd9a3d


- update ffdshow 3755

- update Gabest 2917

- improve suggested settings (AVI fix)

File name: Win7codecs_v274.exe
File size: 23.02 MB

Friday, February 11, 2011

Online and Web-influenced in store sales will grow to 53 percent of total retail sales by 2014

email post

Top 10 Reasons to Choose MySQL for Online Retail

Online and Web-influenced in store sales will grow to 53 percent of total retail sales by 2014 according to independent research firm, Forrester Research, Inc. *

New technologies have offered people greater choice in the way they shop. Winning retailers adopt Web 2.0 technologies and best practices in order to improve their customers' online experience, cost-effectively create "buzz" about their offerings and boost their revenues.
This Whitepaper will help you better understand how to leverage MySQL to get the most of the opportunity the social web represents.
* US Online Retail Forecast, 2009 To 2014, Forrester Research, Inc., March 5, 2010

Publish to your Blogger blog from iGoogle

email post

Publish to your Blogger blog from iGoogle

Today, we’re releasing our Blogger Post Gadget for iGoogle. Now you can edit and publish posts directly from your custom iGoogle homepage, making it even easier to share your thoughts with the world.

Add to Google

To get started, just click that “+ Google” button to have the Blogger Post Gadget added to your iGoogle page.

You can use HTML in the text box, but if you want more rich text editing — for example, to upload a photo — just click “Save Draft” and you’ll get a link to edit the post in the full Blogger post editor.

The gadget xml url:

Thursday, February 10, 2011

1080i vs 1080p - Similarities and Differences Between 1080i and 1080p

email post
How 1080i and 1080p Are Both The Same and Different
1080i and 1080p are both High Definition display formats for HDTVs. 1080i and 1080p signals actually contain the same information. Both 1080i and 1080p represent a 1920x1080 pixel resolution (1,920 pixels across the screen by 1,080 pixels down the screen). The difference between 1080i and 1080p is in the way the signal is sent from a source component or displayed on an HDTV screen.

In 1080i each frame of video is sent or displayed in alternative fields. The fields in 1080i are composed of 540 rows of pixels or lines of pixels running from the top to the bottom of the screen, with the odd fields displayed first and the even fields displayed second. Together, both fields create a full frame, made up of all 1,080 pixel rows or lines, every 30th of a second.
In 1080p, each frame of video is sent or displayed progressively. This means that both the odd and even fields (all 1,080 pixel rows or pixel lines) that make up the full frame are displayed together. This results in a smoother looking image, with less motion artifacts and jagged edges.
Differences Within 1080p
1080p can also be displayed (Depending on the video processing used) as a 1080p/60 (Most common), 1080p/30, or in 1080p/24 formats.
1080p/60 is essentially the same frame repeated twice every 30th of a second. (Enhanced video frame rate.)
1080p/30 is the same frame displayed once every 30th of a second. (Standard live or recorded video frame rate.)
1080p/24 is the same frame displayed every 24th of a second (Standard motion picture film frame rate.)
The Key is in the Processing
1080p processing can be done at the source, such as on a Upscaling DVD Player, Blu-ray Disc Player, or HD-DVD player - or it can be done by the HDTV itself.
Depending on the actual video processors used, there may or may not be a difference in having the TV do the final processing (referred to as deinterlacing) step of converting 1080i to 1080p.
For instance, if the TV is utilizing a Faroudja Genesis, DVDO, Silicon Optix HQV, or homegrown processors, such as the ones used in higher-end Sony, Pioneer, Hitachi, and Panasonic sets for example, may be equal to the processors used in many source components - so the results displayed on screen should be equivalent, or very close. Any differences would be more noticable on larger screen sizes.
1080p, Blu-ray Disc and HD-DVD
Also, keep in mind that with both Blu-ray and HD-DVD, the actual information on the disc itself is in the 1080p/24 format. Players, such as LG BH100 Blu-ray/HD-DVD combo player (no longer in production), have the ability to output 1080p/24 direct from the disc to its output.
However, since not all HDTVs can display 1080p/24, when you connect the LG BH100 to an HDTV that does not have 1080p/24 input and display capability but only has 1080p/60/30 or 1080i input capability, the LG BH100 automatically sends its 1080p/24 signal from the disc to its own video processor which then outputs a 1080i/60 signal. This leaves the HDTV to do the final step of deinterlacing and displaying the incoming 1080i signal in 1080p.

Another example of 1080p processing, is the Samsung BD-P1000 Blu-ray Disc Player (no longer in production) - what it does is even more complicated. This Blu-ray player reads the 1080p/24 signal off the disc, then it actually reinterlaces the signal to 1080i, and then deinterlaces its own internally made 1080i signal in order to create a 1080p/60 signal for output to a 1080p input capable television. However, if it detects that the HDTV cannot input a 1080p signal, the Samsung BD-P1000 just takes its own internally created 1080i signal and passes that signal through to the HDTV, letting the HDTV do the final deinterlacing step.
Just as with the previous LG BH100 example. The final 1080p display format depends what deinterlacing processor is used by the HDTV for the final step. In fact, in the Samsung case, it may that a specific HDTV has better 1080i-to-1080p deinterlacer than Samsung has, it which case you may see a better result using the deinterlacer built into the HDTV.
1080p/60 and PC Sources
It is also important to note that when you connect a PC to an HDTV via DVI or HDMI, the graphic display signal of the PC may indeed be sending out 60 discreet frames every second (depending on source material), instead of repeating the same frame twice, as with film or video based material from DVD or Blu-ray Disc. In this case, no additional processing is required to "create" a 1080p/60 frame rate via conversion.
Final Take
In the final analysis, the proof is in the actual viewing - how the image looks to you in the real world with your specific HDTV. Short of having a tech come out and doing actual measurements, or comparing results using different TVs and source components yourself, even if you don't have a 1080p input capable Television, as long your HDTV has 1080p internal processing, you may still be able to get the benefits of 1080p. The key is in the processing, and, of course, not all HDTVs and video processors are created equal - let your eyes be your guide.

Wednesday, February 09, 2011

Michelle Monique Reis

email post

Michelle Monique Reis

(Chinese: 李嘉欣; pinyin: Lǐ Jiāxīn; born 20 June 1970) is a Hong Kong actress.


Michelle Monique Reis
Reis was born in Macau which was then a Portuguese colony. Reis is of mixed ancestry as her father is Portuguese and her mother is Chinese. So, she can be considered as a macanese. Reis attended Maryknoll Convent School, and matriculated from St. Paul's Secondary School.
Reis started modelling at the age of 14. She first came to fame when she won the 1988 Miss Hong Kong Pageant at the age of 18. Reis was also the first Miss Chinese International in the same year. Following her Miss Chinese International crowning, she went on to participate in the Miss World 1988 pageant, where she promoted the image of Hong Kong. She was then supposed to compete in the Miss Universe 1989 pageant but withdrew due to health problems.

Tuesday, February 08, 2011

Jules Verne

email post

Jules Verne

Jules Verne (Jules Verne, 1828.2.8 ~ 1905) was born in Nantes, western France, the harbor, he constitutes a part of the city on the river Feiyi De Lao Aer island living and learning to graduate from high school. Father was a highly successful lawyer, as one hopes inherited his father. But Verne childhood love the ocean, longing for adventure voyage. 11 years old, he volunteers on board when the interns, India voyage, the results found by his family back home. Dayton beat Jules Verne has endured this, and lying in bed with tears that: "In the future to ensure that only travel in the fantasy of lying in bed." Perhaps it is precisely because of this childhood experience, the objective to promote Verne surf in the fantasy life, to create so many famous science fiction works.
At 18, he told his father to comply, to Paris to study law, but he was not interested in the law, but fell in love with literature and drama. Time, from a Jules Verne or early evening, when he suddenly innocence down big time, leisurely slide down the handrails along the stairs, do not want a fat gentleman who was hit. Jules Verne is very embarrassing apologies casually asked not to eat each other, the other replied, just had scrambled eggs Nantes. Jules Verne, shaking his head after hearing, claiming that there is no authentic Paris, Nantes scrambled eggs, because he is human and good dish of Nantes. Fat gentleman heard rejoicing, invites performed Verne door. Two of friendship from the beginning, and once to write a drama, for the Jules Verne took the road of creating favorable conditions. The fat gentleman's name is - Alexandre Dumas. After graduation, he was obsessed with poetry and drama of the creative input, this not only severely reprimanded by his father and lost his father's financial support. He had to struggle in poverty, to read for pleasure. He admired Hugo, Balzac, Dumas and Shakespeare in England. In Paris, he created 20 scripts (unpublished), and some poetry is full of romantic passion.
Later, Jules Verne and Alexandre Dumas co-writing the screenplay "broken straw" and can be staged, which marks the Jules Verne in the literature have achieved initial success. Continue the creative process, Jules Verne was a lack of literature seems way out, and he discovered that the literary world who are finding a way, other areas are trying to melt into the drama of knowledge. Such as Alexandre Dumas is melting into the history of literature, and social ethics Balzac put into literature ... ... At this time financial Verne found that only geography has not yet been developed.
So Verne tested using one year, creating a "glacier above the winter" and other works, but not published.
1856 Verne train to the northern city of Amiens, met a beautiful widow with two children, saw the end of love and marry him, and then get married. Then move past Verne, began serious production. The time 29 years old.
Jules Verne create a "balloon on the five weeks", the 16 publishers ignored, angrily into the fire, rescue by his wife, sent to 17 publishing houses after publication. Herzl called the book's editors appreciated, from Jules Verne met Concert, forged lifelong friendships with them. Hegel signed a contract with the Jules Verne, published in the year two of its science fiction.
"Balloon on the five weeks" after the publication of Jules Verne's creation has entered a period of many aspects of exploration, he tested a variety of writing, the direction toward a variety of exploration, out of control. Two published annually, the general heading of "strange trip", including "geocentric Travels," "From the Earth to the Moon" "around the Moon," "Haideliangmoli" "Mysterious Island" and so on, to include land, sea and sky ... ... After exploring stop, began to mature into a stable period of development, creating a "80 days around the Earth," "The Adventures of the solar system" (Chinese translation of "big raft") "two-leave" and other outstanding works. As the popularity increased, the Jules Verne's wealth is growing rapidly.
Jules Verne's later years is not very happy, creative and enter the weak reduction of its "Kaer Ba Qian's Castle" has some autobiographical, showing the hidden side of life.
March 17, 1905 Jules Verne appears paralysis, loss of consciousness 24, 25 8:00 on the morning of the death.
March 28, 1905 a large funeral procession, around the world have electronic condolence in tribute to the great science fiction writer.
Jules Verne story vivid and humorous, witty phenomena, but also inspire people, especially young love science, yearning passion for adventure, so a hundred years, has been welcomed by readers around the world. According to UNESCO data show that Jules Verne is the world's most translated work of one of the ten masters.
Jules Verne is an excellent writer of popular fiction, there is a way to get the illusion of their own ability to touch, the feeling is comprehensive, from the dull literature conveys a human passions. But the characters in Jules Verne's novel is exactly the same apart from a few outside, he seems to create no more important figure, the characters are simply bad and good profiling, there is no mental activity; characters from the works of a single sex He can also be seen on the woman's prejudice, faintly showing by its bitter state of mind. Besides the works of Jules Verne is full of clear social orientation, is a patriot (preferably French), National Liberation advocates (to support the struggle of oppressed peoples), to some extent is an anarchist (from Some works show no order), with a galactic imperialists finally (with the desire to create a universal empire.)
Verne's works are full of knowledge, but he himself is a mystic universe, the world has a mysterious cult. In his novels, sometimes deep enough to think the theme is often repeated.
But in general, Jules Verne attempt is still great. Although he wrote all ordinary matter, but still make us excited about reading. As the Pope met with Verne in 1884 when he said: "I do not know the scientific value of your work, but I treasure the most is their pure, moral values and spiritual strength."

Saturday, February 05, 2011

Runing a Universal windows xp VHD from a usb stick

email post

Runing a Universal windows xp VHD from a usb  stick

Just because I guess I'm not the only one that burned on it many hours I am happy to share all what I could finally understand and make it works for me...

From my experience I can say the most comfortable system for pc repairs/virus cleaning/portable os for internet/multimedia/mail/Quick work with files... is this xp.vhd .
* its small (lass than 1 gb)
* its boot very fast (11 sec with ewf - 19 sec without ewf)
* full multimedia support so you can Immediately play your media
* full printing support
* your anti virus always up to date (no need wait for updates like in pe builds )
* your anti virus real time protection work (Unlike pe builds)
* easy to install driver from driverforce or driver geek including all type of drivers (better than pe builds)
* with ewf you are protected - only when you need to update or install something you commit write to disk and return to ewf protection
* all portable apps are works (i has 8gb collection i made with Thinstall )

Of course our cool developers deserve thanks for there wonderful tools and deep explanations they give here all the time. :thumbup: Just a few steps I incorporated different guides to get the desired result
I can say I tried all the "usb xp" guides we have here in forum,I spent many hours on this :wodoo:

My conclusion until last week was the only way that really works is to go with wimb's Tool, step by step and create xp_ram.img and update it on many computers

But still it did not satisfy me because of the prominent faults
- You can not run on computers with little memory
- takes too much time on computers with slow usb boot
- I wanted to boot immediately to work rather than to dwell with the learning process, etc ...

Then thankfully I read here a few things and added a few things in my mind
Anyone who wants can try the great success: real universal xp.vhd without learning process needed work from winvblock file disk & g4d ram disk from usb without tne BSOD 0x7B i tried on 9 pc's only i get error But I fixed that too (see Part 13) Since I try it on every computer that I just met all work well!!

my steeps are:

1. make file cald xp.vhd on your local drive(fixed, not dynamic!) [i prefer .vhd instead of img for use with virtual pc if i want later ] {I disabled free space checking with nlite so i use 1gb .vhd}

2. make xpsp3.iso with full "chipset"+"mass storage"+"cpu" drivers integrate and Reduced size by removing Unnecessary components (my .iso is 410mb)

3. run this setup command
title start setup xp on img
map --mem /winvblock.ima (fd1)
map --mem (md)0x6000+800 (fd0)
map /xp.vhd (hd0)
map --mem /IMAGES/xpsp3.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
chainloader (0xff)

title continue setup xp on img
map --mem /winvblock.ima (fd1)
map --mem (md)0x6000+800 (fd0)
map /xp.vhd (hd0)
map --mem /IMAGES/xpsp3.iso (0xff)
map --hook
dd if=(fd1) of=(fd0) count=1
root (hd0,0)
chainloader /ntldr

4. boot from the vhd from your local disk with this command

title Boot XP from image file 
map /xp.vhd (hd0)
map --rd-size=2048
map --mem (rd)+4 (0x55)
map --hook
write (0x55) #GRUB4DOS\x00v=1\x00xp.vhd\x000x80\x00
root (hd0,0)
chainloader /ntldr

5. connect your usb disk to the pc for the system to recognize it ..reboot when steel connect

6. use wim'b IMG_XP package to Reduced windows size & use all wimb's registry_tweaks (no need to create .img but use the tweaks.reg...) do not install firadisk! winvblock already installed!

7. open device manager and change all "ide&usb" drivers to "standard..." and computer to "Advanced Configuration and Power Interface"... reboot pc...

8. Optional, use "XPlite Professional 1.9" to Reduce your windows (Very significantly)

9. download from here:
Also download usb_xp_init.cmd from here:
Unzip and put usb_xp_init.cmd into the folder we have just extracted UsbBootWatcher. The directory structure should look like this:
amd64 - directory
x86 - directory

10. Boot into other Windows so you can edit your xp.vhd windows (you can mount the xp.vhd as local drive from windows7/Win7PE disk mangment or boot it on virtual pc)

11. Run usb_xp_init.cmd and type the path of system32 directory of the mounted vhd. (for examle D:\Windows\system32)
When it completed unmount the vhd

12. now you be able to boot this xp.vhd from your usb drive on different machines Without any additional actions (At least I can)

13. If you still encounter screen of death (happened to me once of 9 computers) Copy the .vhd file to the local drive and run it from there (or add --mem to map entry and run from ram disk)
after you boot to desktop wait for system finish the automatic drivers instantiation, then copy the vhd back to usb (or use IMG_XP_Update.exe to update your .vhd that placed on your usb) now its can safely boot from it

14. Optional, use ewfmgr To protect your disk and to improve performance Especially if it is a flash drive that his writing is very slow
how to install ewfmgr?

There may be other ways, my way is to boot the system with ewfmgr.iso (thanks to etboot project) its works in xp rc environment . (in our case we can boot it from virtualpc or from g4d + map vhd ) I brought up for you
select 1 to install ewf
select drive {c:}
select win folder {windows}
after we boot into windows run cmd >
ewfmgr c:\ -enable = protection on
ewfmgr c:\ -disable = protection off
ewfmgr /all = all comand line

15. enjoy!
  :clap: :clap:

some links