Jack @ ASP.NET

As a software engineer, I focus on .NET, especially asp.net, C#, WCF and so on, and I am also very interested in Search Engine Optimization.

Entries for the ‘Uncategorized’ Category

How much does your browsers support HTML5?

More and more browsers begin to support HTML5, here is an online tool(website) to check the scores of your browser in supporting HTML5: http://html5test.com/

And from the statics, Chrome 13.0.782 get a scores of 341.

Advanced Google AdWords

Effect of advertising depends, in the end I spent how much money each keyword, how many impressions and clicks got, to get the number of orders it? I can see the effect of such reports?

Monitor the effectiveness of advertising can help you ensure that the desired return on investment.

View Account Statistics

Your CTR, minimum bid, and keyword status as a good initial indicators for understanding advertising effects. Your account statistics are according to campaign, ad group and keyword or site-level reporting, including clicks, impressions, click-through rate (CTR), average CPC or CPM, cost, average position, conversion rate, and each conversion costs. Known as ecommerce or e-commerce. In general, the higher the click-through rate, ad the better. Evaluate the effect of keyword-targeted campaign Another way is by generating reports or modify the CPC to check the minimum bid. Low minimum bid usually means your ad to good effect.

Create report

You can create custom reports from the campaign to an accurate understanding of the keyword or site level and other statistics. Google offers the adwords google support program to complete online statistical reports, conversion reports and financial reports. You 7 days a week, 24 hours a day all of their account online to view the report. search engine marketing agency dallas. In addition, we are willing to e-mail your request to send you through most of the reports. You can demand to generate the following types of reports:

Statistics Report: View the actual average cost per click (CPC), ad impressions (impressions), the user clicks on your ads (clicks) as well as advertising and keyword’s clickthrough rate (CTR). Such report is available for each keyword, ad variations (such as text ads, image ads, video ads, mobile ads and local business ads), ad groups, campaigns, and account. Use
Advanced reporting capabilities, you can download any one or more of the above variables generated reports.

Financial Report: Review billing details and itemized payment details, including the invoice date, invoice number, amount of campaign costs and the aggregate amount of detail and billing adjustments. You can also print invoices and receipts, archiving
For future reference.

Conversion Reporting: Using basic and custom conversion tracking feature, you can track AdWords conversions (the number of successful sales, sales opportunities, or to submit the number of times). Download custom report, you can also include these details.

SSL in IIS7

To illustrate how each of the IIS 6.0 configuration settings are carried over into the IIS 7 configuration (or HTTP.SYS configuration), the following chart has been constructed below.

IIS 6.0 Metabase configuration Description of property IIS 7.0 Architecture
AccessSSLFlags AccessSSLFlags is bitmask of
AccessSSL
AccessSSL128
AccessSSLNegotiateCert
AccessSSLRequireCert
AccessSSLMapCert0 value means no SSL.
Property still supported in IIS 7.0 configuration in the <access> section
CertCheckMode Enable or disable CRL (certificate revocation list) checking. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
RevocationFreshnessTime If the RevocationFreshnessTime property is set to 1 (true), then the certificate revocation list (CRL) on the certificate client is updated by the CRL from the remote location, even if the CRL that is cached on the certificate client is valid. The default timeout interval is one day unless you use the RevocationURLRetrievalTimeout to specify a different timeout interval (in minutes). This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
SecureBindings The SecureBindings property specifies a string that is used by IIS to determine which secure network endpoints are used by the server instance. This property is still supported in IIS 7.0 configuration under the <binding> section for <sites>. The protocol used needs to by “https”.
SSLAlwaysNegoClientCert The SSLAlwaysNegoClientCert property controls SSL client connection negotiations. If this property is set to true, any time SSL connections are negotiated, the server will immediately negotiate a client certificate, preventing an expensive renegotiation. Setting SSLAlwaysNegoClientCert also helps eliminate client certificate renegotiation deadlocks, which may occur when a client is blocked on sending a large request body when a renegotiation request is received. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
SSLCertHash The SSLCertHash property is used to store the hash of the SSL certificate being used. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
SslCtlIdentifier The SslCtlIdentifier property contains a unique value that identifies a specific certificate trust list (CTL).  It must be used with SslCtlStoreName to accurately reference a CTL. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
SslCtlStoreName The SslCtlStoreName property contains the name of the CryptoAPI store that contains certificate trust lists (CTL). It must be used with SslCtlIdentifier to accurately reference a CTL. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
SSLStoreName The SSLStoreName property is used to store the name of the store where the key pair of the certificate resides. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.
SslUseDsMapper The SslUseDsMapper property specifies whether IIS is to use the Windows Directory Service certificate mapper or IIS certificate mapper. If SSLUseDSMapper is set to false, IIS uses the IIS certificate mapper. This value will now be stored in http.sys in the PHTTP_SERVICE_CONFIG_SSL_PARAM object.

Cell phone accessories

Cell phone accessories are frequently used whether on the road, at home, in the office, at school, working out, or wherever. It offers a full line of cell phone accessories that work with all major cell phone models and designs, including cell phone batteries, cell phone chargers, cell phone cases, cell phone ring tones, cell phone amplifiers, cell phone antennae, and for more you can find at WpsAntennas.com.
It can be custom designed to fit your iPhone. Shield and protect your screen from unwanted scratches. Resistance to erosion and fingerprints. Non-adhesive backing, will not leave sticky residue. Includes one cloth & one screen protector in each package. A accessory named LCD Custom Fit SCREEN PROTECTOR can give you a dust free, scratch resistant, be washable and custom fit feeling.
And a ‘Screen Care Kit’ can protects your Multi-Touch display from smudges, fingerprints and scratches; Included cloth cleans and polishes your iPhone screen. And applicator card aids in screen placement, smoothes out air bubbles as you apply the screen protector.

Adobe Products

Here are several products from Adobe, which are quite useful to internet users.

  • Adobe TimeTracker: It is another shot at basecamp, it has a standard Adobe user interface, it can easily integrated into a project tracking system, financial data system.
  • Adobe Helium: A tool that helps designers to create animations, widgets and interactive content using HTML5 and CSS3. It also provide the web framework, such as the jQuery, and help you build your interactive content that will integrate seamlessly into your app or website. Is that interesting?
  • Adobe Maestro: It has 100GB of storage, and support all file types, including audio and video. When there are changes or new files are created, it will syncs automatically.
  • Adobe Business Catalyst: it is a one stop shop, provides the ability to sue HTML and CSS to design and customize the dev environment. You can customize the web forms, data capture and admin presentation. Your subscription is based on affordable.
  • Adobe Drive 2: it can access to Adobe’s enterprise deployment tools, and it also provide the IUM(Internal Update Management).

There are also more adobe web products, and you can search on internet.

NuGet

NuGet is a free, open source, package manager that makes it easy for you to find, install, and use open source libraries in your projects. It works with all .NET project types (including ASP.NET Web Forms, ASP.NET MVC, WPF, WinForms, Silverlight, and Class Libraries).

NuGet enables developers who maintain open source projects (for example, .NET projects like Moq, NHibernate, Ninject, StructureMap, NUnit, Windsor, Raven, Elmah, etc) to package up their libraries and register them with an online gallery/catalog that is searchable.  The client-side NuGet tools – which include full Visual Studio integration – make it trivial for any .NET developer who wants to use one of these libraries to easily find and install it within the project they are working on.

NuGet handles dependency management between libraries (for example: library1 depends on library2). It also makes it easy to update (and optionally remove) libraries from your projects later. It supports updating web.config files (if a package needs configuration settings). It also allows packages to add PowerShell scripts to a project (for example: scaffold commands). Importantly, NuGet is transparent and clean – and does not install anything at the system level. Instead it is focused on making it easy to manage libraries you use with your projects.

Let’s take ELMAH as an example. It’s a fine error logging utility which has no dependencies on other libraries, but is still a challenge to integrate into a project. These are the steps it takes:

  1. Find ELMAH
  2. Download the correct zip package.
  3. “Unblock” the package.
  4. Verify its hash against the one provided by the hosting environment.
  5. Unzip the package contents into a specific location in the solution.
  6. Add an assembly reference to the assembly.
  7. Update web.config with the correct settings which a developer needs to search for.