Jump to content

  • Log In with Google      Sign In   
  • Create Account

Banner advertising on our site currently available from just $5!


1. Learn about the promo. 2. Sign up for GDNet+. 3. Set up your advert!


Like
3Likes
Dislike

Sedge: An Automated Error Reporting Tool

By Andrei Marukovich | Published Jan 30 2012 02:23 PM in General Programming

report information configuration files user error file application
If you find this article contains errors or problems rendering it unreadable (missing images or files, mangled code, improper text formatting, etc) please contact the editor so corrections can be made. Thank you for helping us improve this resource


License: Ms-PL


Posted Image

Introduction

Every developer knows how important a good bug report is, and every developer wants as much details about the issue as the user can provide. There are different solutions that aim to facilitate the error reporting process, from tiny third-party components to such powerful technologies like Microsoft Windows Error Reporting, but most of them are designed to report fatal error only.

Missed text, incorrect functionality, wrong output - your users may want to report these issues too. And, even if it looks like a minor problem for the user, you may want to see log files, configurations, system information, etc. Moreover, the user may use multiple applications developed by your company, and to locate the problem, you may be interested to add to the report a few common logs or configurations.

All these thoughts were taken into account during the designing of Sedge - an Open Source, free utility that helps to automate error reporting by collecting all the necessary information, files, descriptions, and presenting it in a nice HTML view. The target platform is Microsoft .NET 2.0.

How it works

Sedge is a wizard style application, and proposes the user to take an issue screenshot, enter description and contact information, and add the user's files. The last step of the wizard is a report generation. Sedge copies all the files you want to see in the report, collects system information, creates report HTML pages, and zips the report. The user can review the report and email it to you.

Posted Image

The configuration file (default extension is .sedge) is the key to all the features of the tool. The configuration describes all the aspects of the process - the wizard's steps, files, and information to collect, report representation, etc. If the path to the configuration file is not provided as a command line parameter, Sedge will try to read it from Sedge.exe.config and tries to search for it in the current folder and subfolders.

Command line example:

Sedge.exe /suite="C:\Apps\QuickStart.sedge"



Configuration example:

?>
xml version="1.0" encoding="UTF-8" >
<Sedge>
  <Suite name="LunarFrog.TaggedFrog" 
	   caption="TaggedFrog Error Reporting" partial="no">
	<Schedule>
	  <Step name="Screenshot" />
	  <Step name="ErrorDetails" />
	  <Step name="Contacts" />
	  <Step name="Collect" />
	</Schedule>

	<Transport name="Email">
	  <Option name="to" value="error_mail@company.com" />
	  <Option name="subject" value="Error report" />
	</Transport>

	<Report>
	  <Group name="UserGroup" caption="User Information">
		<Page name="ImagePage" caption="Screenshot">
		  <Temp name="screenshot" caption="Screen" />
		</Page>
		<Page name="InfoPage" caption="Information">
		  <Temp name="ReportDetails" caption="Details"/>
		  <Temp name="Contacts" caption="Contact Information" />
		  <Temp name="UserFiles" />
		</Page>
	  </Group>
	  <Group name="EnvGroup" caption="Enviroment">
		<Page name="ProcessesPage" caption="Processes">
		  <Data name="Processes" />
		</Page>
		<Page name="SystemPage" caption="System">
		  <Data name="System" />
		</Page>
	  </Group>
	</Report>

	<Application name="TaggedFrog" caption="TaggedFrog">
	  <Report>
		<Group name="ApplicationGroup" caption="Application">
		</Group>
	  </Report>
	</Application>

  </Suite>
</Sedge>



The main unit of the configuration is a suite. The suite represents a collection of the related applications, and could be described in one file or split into multiple parts. This means that you can have one main configuration file describing the wizard UI and the common properties, and add/remove the suite part when you install/uninstall applications. The error report will include information requested in the main configuration plus information specific for the reported application (see Sample 4 in the attached archive).

The schedule section describes the steps that will be displayed to the user. Every step tag represents a class implementing the IStepController interface, and you can easily create your own steps to add or replace the existing ones (Sample 5). Because the GUI code is separated from the logic, you can even completely replace the user interface, for example, if you like to use WPF instead of WinForms.

Eventually, you are able to customize almost every aspect of the process. For example, if you don't like e-mail as a method of reports delivering, you can add your own transport protocol.

Report

The next aspect of the report generations is... the report itself. The configuration defines the structure of the report while the style is controlled by the template. The template consists of the HTML, CSS files, and the images, so you can modify it to match your corporate style.

Posted Image

Every page may include one or more sources of information to report. There are four types of sources:
  • displays information provided by the user (screenshots, error details, etc.)
  • displays information about the files - path, size, and version
  • instructs the application to copy files to the report and print links to these files on the page
  • is actually a meta-source; the name attribute is used to select a class implementing the IDataSource interface and returning the required information
Out of the box, there are three classes:
  • Processes to display the running processes information
  • System to display information about the OS and the hardware
  • Table to print the provided information in the table form; it can be used to display the information contained in the properties
And as usual, you can create your own source:

<</span>Data name="CurrentDate" assembly="${custom.dll}" caption="Now" />



A property is a container that can store text information, and can be set directly in the configuration to get a value from the Registry. If you'd like to setup a property in a different way, for example from .ini files, you are able to create a custom property handler.

public class EchoProperty : ICustomProperty
{
	public string GetValue(Options options)
	{
		return String.Concat("Echo: ", 
		  options.GetGeneralOption("Param", "param"));
	}
}



<Properties>
	<Property name="custom.dll" 
	  value="${sedge.this.folder}\DLL\Demo.Customization.dll" />
	<CustomProperty name="echo.message" 
	  assembly="${custom.dll}" value="Echo">
		<Option name="Param" value="Hello World!" />
	</CustomProperty>
</Properties>



Two predefined properties are available in every configuration: ${sedge.this.folder} - the path to the configuration file, and ${sedge.this.file} - the configuration file name.

To be usable in the real world, Sedge supports localization and rebranding. All strings are located in a separate file; you can modify the current translation or add a new one, and change the application name.

Conclusion

Sedge aims to help your customers create better bug reports, and gives you a way to control what information should be added to the report. With Sedge, users can report not only fatal crashes but also usability issues, incorrect functionality, etc. One of the main tasks of the application is to provide an error report in the context of the application suites, and it could be achieved using partial configurations. Sedge can be used as a ready-to-go tool, or customized to satisfy your specific goals.

Project site: sedge.codeplex.com.

First version of the article.

About the Author

I am a software developer from Toronto with 15 years of experience in software design and development. My major professional area is the development of highly customized software solutions, including desktop and web applications. Industrial process automation and hardware-related software development are among my favorite projects and I enjoyed developing several applications for semiconductor manufacturing companies.

My blog: http://LunarFrog.com/blog



License

This article was authored by Andrei Marukovich and reproduced for the benefit of our viewers under the terms of the Ms-PL license.





Comments
michael kors handbags jordan retro 11 ugg boots lebron james shoes 2015 michael kors handbags uggs outlet ugg boots for women coach outlet store online fitflop shoes michael kors outlet online louis vuitton outlet fitflop shoes abercrombie and fitch cheap jordans canada goose outlet stores gucci belts canada goose sale coach outlet store burberry scarf canada goose sale ugg slippers chanel outlet soccer jerseys ray ban sunglasses chirstian louboutin shoes kevin durant shoes 2014 burberry scarf burberry outlet michael kors watches christian louboutin shoes replica rolex watches tory burch outlet jordan 3 abercrombie hermes belts christian louboutin shoes burberry scarf adidas wings canada goose jackets uggs on sale abercrombie & fitch burberry scarf abercrombie kids michael kors imitation watches the north face discount rayban sunglasses louis vuitton outlet mont blanc pens louis vuitton outlet michael kors kate spade outlet louis vuitton outlet true religion outlet michael kors outlet online ray ban glasses louis vuitton handbags dior outlet lululemon cheap beats by dre christian louboutin oakley vault coach factory outlet ugg boots jordan 11s tory burch handbags ugg boots outlet burberry outlet cheap toms coach factory outlet online coach outlet michael kors outlet uggs for kids marc jacobs bags polo ralph lauren online michael kors handbags abercrombie michael kors uk bottega veneta outlet online beats headphones coach outlet lululemon headbands michael kors outlet coach factory outlet tory burch outlet online montblanc pens timberland boots for men michael kors outlet sale burberry bags coach outlet uggs on sale moncler jackets tods sale hollister clothing michael kors uk michael kors uk coach handbags louis vuitton handbags timberland canada oakley sunglasses michael kors outlet online canada goose outlet ugg on sale guess outlet timberland canada louis vuitton purses louis vuitton nike nfl jerseys red bottoms michael kors outlet concords 11 hollister kids canada goose abercrombie coach factory christian louboutin outlet ugg boots jordan 3 retro burberry outlet celine bags louis vuitton purses ray ban aviators polo ralph lauren home polo shoes coach outlet store online rayban sunglasses gucci outlet timberland uk tod's shoes chaenl bags true religion outlet oakley sunglasses oakley sunglasses cheap ray ban aviators tory burch sale louis vuitton outlet michael kors outlet online tods outlet running warehouse michael kors michael kors outlet online canada goose sale ugg boots ugg shoes true religion ray ban wayfarer burberry handbags christian louboutin shoes ugg boots outlet hollister chanel handbags fendi handbags polo ralph lauren online louis vuitton handbags concord 11 retro jordans 13 ugg australia coach factory outlet hollister clothing store louis vuitton outlet stores jordan 11 low coach purses canada goose outlet michael kors outlet online sale true religion kids michael kors watches coach factory store hogan outlet abercrombie outlet gucci outlet online polo ralph lauren ugg boots lv bags abercrombie store rayban sunglasses polo ralph lauren cheap oakleys toms promo code oakley sunglasses cheap nfl jerseys toms canada michael kors watches jordan retro 8 michael kors outlet moncler jackets coach outlet store online michael kors outlet online canada goose jackets hollister jeans coach outlet store online hollister clothing store cheap uggs canada goose outlet abercrombie store michael kors handbags kors outlet coach outlet hollister kids abercrombie and fitch replica rolex watches celine outlet online coach outlet store online ray ban eyeglasses retro 11 ray ban eyeglasses ray ban clubmaster jordan concords louis vuitton outlet louis vuitton outlet michael kors uk ugg outlet michael kors outlet michael kors outlet online sale jordan 11 cheap uggs louis vuitton copy watches ugg outlet ray ban glasses michael kors uk sale ralph lauren bedding burberry outlet christian louboutin outlet oakley sunglasses outlet michael kors canada ray ban canada louis vuitton outlet timberland uk mont blanc air jordans coach factory outlet louis vuitton handbags abercrombie & fitch michael kors coach purses oakley sunglasses wholesale fitflop shoes canada goose sale hollister clothing store timberland pro michael kors watches ugg boots for women coach outlet coach factory outlet louis vuitton bags canada goose outlet online michael kors coach factory online wholesale nfl jerseys adidas shoes jeremy scott adidas canada goose louis vuitton outlet insanity workout louis vuitton louis vuitton handbags ralph lauren air jordan 11 canada goose jacket ugg boots michael kors louis vuitton purses michael kors purses coach factory outlet online coach factory online michael kors north face jackets tory burch outlet online chanel online shop michael kors outlet adidas running shoes oakley sunglasses ray ban sunglass abercrombie christian louboutin outlet christian louboutin shoes louis vuitton coach factory outlet timberland shoes michael kors handbags cheap uggs louis vuitton outlet michael kors canada coach outlet cheap toms cheap oakleys gucci handbags ray ban watyfarer p90x workouts coach outlet michael kors handbags hollister clothing michael kors outlet ugg australia jordan 11 michael kors outlet online michael kors handbags gucci handbags nike free run gucci outlet canada goose outlet coach outlet online ugg boots michael kors outlet online sale true religion outlet online tory burch outlet ugg outlet michael kors outlet online michael kors handbags ugg boots uk coach outlet store online toms wedges ugg boots toms wedges jordan shoes uggs outlet tod's outlet gucci factory outlet ralph lauren sale louis vuitton handbags prada handbags micahel kors outlet rayban sunglasses kobe bryant shoes for kids burberry scarf ray ban outlet discount oakley sunglasses christian louboutin michael kors outlet michael kors outlet online ugg outlet online store michael kors handbags jordan retro 11 cheap nfl jerseys chi hair strighteners michael kors coach outlet store online ray ban sunglasses sale fitflop outlet moncler uggs outlet marc jacobs outlet michael kors uk marc jacobs outlet louis vuitton burberry sale mont blanc legend true religion sale michael kors outlet michael kors outlet online coach factory outlet michael kors outlet tory burch handbags hollister clothing store cheap toms ugg australia moncler jacket coach outlet store michael kors watches jordan 4s fitflops outlet ralph lauren home cheap toms uggs for women ugg outlet timberlands abercrombie kids louis vuitton handbags jordan 6 cigar ugg boots abercrombie outlet coach outlet store online adidas shoes true religion outlet coach outlet michael kors outlet burberry scarf ray ban outlet louis vuitton outlet ray ban outlet replica rolex watches ralph lauren outlet coco chanel jeremy scott adidas christian louboutin sale uggs for women michael kors handbags abercrombie & fitch michael kors coach outlet store online retro 11 jordan 6 rings canada goose sale toms shoes nike outlet coach factory outlet louis vuitton belstaff outlet hollister clothing store coach outlet store online discount oakley sunglasses ray ban clubmaster uggs outlet hollister clothing store louis vuitton handbags gucci handbags replica watches christian louboutin shoes michael kors outlet online michael kors uk abercrombie & fitchfitch louis vuitton tods sale www.louisvuitton.com new jordans kate spade gucci outlet online timberland outlet michael kors outlet online ray ban aviator christian louboutin outlet ugg boots outlet christian louboutin outlet canada goose oakley sunglasses louis vuitton handbags jordan 11 concord low ray ban outlet ugg boots michael kors outlet online sale burberry bags chanel bags mont blanc pen jordan retro louis vuitton outlet canada goose jackets ugg outlet tory burch outlet michael kors outlet michael kors outlet online coach outlet online louis vuitton canada goose jackets michael kors outlet online michael kors outlet jerseys louis vuitton louis vuitton handbags ray ban outlet mont blanc mountain hollister jeans toms outlet jordans 11 michael kors canada goose outlet louis vuitton belstaff jackets true religion michael kors outlet michael kors handbags abercrombie & fitchfitch burberry outlet store cheap jerseys wholesale kobe bryant shoes 2015 oakley sunglasses tory burch handbags ghd flat iron oakley vault burberry bags coach outlet ray ban aviators ugg boots red bottom shoes knockoff watches coach factory ugg australia coach factory outlet fitflop footwear michael kors handbags timberland boots mont blanc legend coach outlet coach outlet red shoes oakley sunglasses wholesale louis vuitton louis vuitton outlet michael kors bags abercrombie polo ralph lauren online supra outlet louis vuitton coach factory louis vuitton canada goose outlet online lebron james shoes for sale coach outlet stores online ugg boots sale timberland canada michael kors canada oakley outlet michael kors outlet ray ban eyeglasses hollister louis vuitton handbags coach factory outlet hollister co coach factory red christian louboutin abercrombie and fitch coach outlet online michael kors outlet oakley sunglasses wholesale toms.com tory burch flats christian louboutin outlet

From coach outlet,coach factory,coach factory outlet,coach outlet store,coach outlet store online,coach factory online,coach factory outlet online,coach outlet online satellite photos speculate louboutin,louboutin outlet,louboutin outlet italia that the test device is about 120-150 meters long, about 80 abercrombie and fitch,abercrombie,abercrombie and fitch UK meters long electromagnetic rail, tory burch outlet,tory burch,tory burch handbags,tory burch shoes,tory burch sale,toryburch,tory burch sandals,toryburch.com,tory burch flip flops able to build such a large scale polo ralph lauren outlet online,ralph lauren,polo ralph,polo ralph lauren,ralph lauren outlet,polo shirts,ralph lauren outlet online,polo ralph lauren outlet,ralphlauren.com,polo outlet,ralph lauren polo experimental vans shoes,vans outlet,vans store,star wars vans shoes,cheap vans,vans shoes outlet,white vans,black vans,red vans,vans star wars,vans sneakers,vans shoes outlet store,vans sale,cheap vans shoes facilities "proves that China has been fully validated and mastered a large linear induction motors, advanced energy storage devices vans,vans scarpe,vans italia forced burberry outlet online,burberry,burberry outlet,burberry handbags,burberry factory outlet,burberry sale and air force,nike air force,air force 1,air force one,nike air force 1,nike air force one,air force one nike high-performance pulse generator key prada outlet,prada,prada handbags,prada sunglasses,prada shoes,prada bags technologies such as electromagnetic catapults. "Compared to the steam catapult, the advantages of electromagnetic catapult michael kors,michael kors canada,michael kors outlet,michael kors outlet canada is comprehensive, first accelerating force michael kors handbags,michael kors outlet,michael kors outlet online,michael kors,kors outlet,michael kors outlet online sale,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors uniform and controllable. "Nimitz" when C-13-1-type steam catapults louis vuitton outlet,louis vuitton outlet online,louis vuitton,louisvuitton.com,authentic louis vuitton,louis vuitton factory outlet,cheap louis vuitton on the emission oakley sunglasses,cheap oakley sunglasses,oakley sunglasses cheap,oakley vault,oakleys,oakley.com,sunglasses outlet,cheap oakley,oakley outlet,cheap sunglasses,oakley prescription glasses,fake oakleys,oakley sunglasses outlet,oakley glasses,oakley store,fake oakley,oakley sale,cheap oakleys,discount oakley sunglasses level can birkin bag,hermes belt,hermes handbags,hermes birkin,hermes bags,birkin bags reach the maximum overload 6g, while the average acceleration of the kate spade handbags,kate spade,kate spade outlet,katespade whole trip nike air max,air max,air max pas cher,air max one,air max 90,air max france is just a little more than 2g. F / A-18 fighter pilots often ridicule C-13-1 in the rear section catapult air max,nike air max themselves often do not have the louis vuitton,borse louis vuitton,louis vuitton sito ufficiale,louis vuitton outlet aircraft engine longchamp,longchamp bags,longchamp uk acceleration "to force." With the speed and cylinder volume increases, the vast majority of the expansion of chi flat iron,chi hair the superheated steam for steam energy to accelerate and promote themselves, and gas expansion increased hollister,hollister uk,abercrombie,abercrombie fitch,abercrombie and fitch the proportion of steam required increase in volume after the establishment party relationships. Steam catapult length and cylinder volume almost reached its limit, until the end of the ejection stroke, steam basically only accelerated piston aircraft little help.Electromagnetic catapult launch thrust segment is not the kind of sudden explosive impact of steam, air max,nike air max,air max 90,nike air max 90,air max 1 the peak air jordan,jordan pas cher,air jordan pas cher,nike air jordan,air jordan france overload can nfl jerseys,jerseys,baseball jerseys,cheap jerseys,nba jerseys,hockey jerseys,basketball jerseys,jerseys from china,cheap nfl jerseys be reduced from 6g to 3g, which polo ralph lauren outlet,ralph lauren,polo ralph,polo ralph lauren,ralph lauren outlet,polo shirts,ralph lauren outlet online,polo ralph lauren outlet online,ralphlauren.com,polo outlet,ralph lauren polo will not only help toms outlet to extend ray ban,rayban,occhiali ray ban the life of the herve leger,herve leger dresses aircraft, the pilot's body to feel is a good improvement. In addition, since the electromagnetic sac longchamp,longchamp,longchamps,longchamp pas cher,sac longchamp pas cher,longchamp pliage,longchamp soldes,sac longchamps,longchamp france catapult launch acceleration and length does not matter, in addition to being the aerodynamic drag and friction affect, louboutin,christian louboutin,red bottom shoes,louboutin shoes,red bottoms,louboutin outlet,christian louboutin shoes,christian louboutin outlet,red bottom shoes for women,louboutins the catapult into the iphone 6 cases,iphone 6 case,iphone 5c cases,iphone 5s cases,iphone cases,iphone case,iphone 5 cases,iphone 4s cases,iphone 4 cases,ipad cases,ipad mini cases,ipad air cases,galaxy s5 cases,galaxy s4 cases,phone cases early part of the last paragraph of the basic acceleration will not fluctuate too much, which is a gradual decline over the steam catapult more and more efficiency. According to calculations, the average acceleration of the same, electromagnetic catapults than nike free,nike free run,free running,free run,nike running steam catapults make aircraft more than 8-15% load. hogan,hogan outlet,scarpe hogan,hogan sito ufficiale,hogan interactive When the ejection of different weights, different models takeoff speed, electromagnetic catapult catapult also flexible and accurate converse pas cher,converse control of ralph lauren,ralph lauren uk,ralph lauren outlet,polo ralph lauren outlet energy through the computer.Electromagnetic catapult ejection hollister,hollister canada,abercrombie and fitch,abercrombie,abercrombie and,abercrombie kids,af efficiency is easton bats also higher than the steam michael kors outlet online,michael kors,kors outlet,michael kors outlet,michael kors handbags,michael kors outlet online sale,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors catapult, to enhance the nike huarache,nike huaraches,nike air huarache sense that major combat aircraft, such as christian louboutin shoes,louboutin shoes,louboutin outlet,louboutin,christian louboutin,red bottom shoes,red bottoms,christian louboutin outlet,red bottom shoes for women,louboutins the use vanessa bruno,sac vanessa bruno,vanessa bruno sac,vanessa bruno pas cher,cabas vanessa bruno,sac vanessa bruno en solde,sac vanessa bruno pas cher of electromagnetic catapult aircraft carrier-based Sunrise Ford momentum true religion from "Nimitz" coach outlet,coach factory outlet,coach outlet store,coach factory,coach outlet store online,coach factory online,coach factory outlet online,coach outlet online class of 120 jimmy choo,jimmy choo shoes,jimmy choo outlet,jimmy choo handbags sorties to 160 sorties: new balance shoes,new balance,balance shoes,new balance outlet,new balance store,new balance store locator,new balance shoes for women,joe's new balance outlet,newbalance,newbalance.com,new balance walking shoes Sunrise peak momentum from the air max,nike air max,air max 2015,nike air max 2015,air max 90,airmax,air max 95,nike air max 90 original 220-240 vehicles to 270 vehicles. At the same time, the hollister,abercrombie absence of pandora jewelry,pandora charms,pandora bracelet,pandora bracelets,pandora rings,pandora jewelry store locator,pandora charm,pandora charms clearance,pandora store,pandora jewelry outlet store,pandora jewelry sale online a large cylinder, the volume of the electromagnetic catapult is relatively michael kors outlet,michael kors outlet online,michael kors,kors outlet,michael kors handbags,michael kors outlet online sale,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors small, supra shoes very beneficial to the swarovski uk "Liaoning" class platform installation.In recent years, China's electronic technology valentino shoes,valentino,valentinos weaponry rapid progress. By 2020 there converse,scarpe converse,converse italia,converse sito ufficiale,converse all star six years, Ma Weiming nike trainers,nike trainers uk academician and his beats by dre,dr dre,beats headphones,dre beats,beats by dr,beats by dr dre,beats audio,dr dre beats,dre headphones,beats by dre headphones,beats by dr. dre,cheap beats research team there kate spade outlet,kate spade,katespade,kate spade handbags is still time, the oakley,occhiali oakley,oakley italia Chinese navy as a steam catapult can cross this threshold, so the first one sac louis vuitton,louis vuitton,louis vuitton pas cher,sac louis vuitton pas cher,louis vuitton france domestic carrier mounted montre pas cher directly on 2-3 sets of electromagnetic catapults, "Liaoning "saturation volume level karen millen dresses on the 2nd carrier longchamp,longchamp handbags,longchamp outlet,longchamp bags,long champ aircraft ship will likely rise to around 65, the amount of actual service burberry outlet online,burberry outlet,burberry,burberry handbags,burberry factory outlet,burberry sale carrier aircraft louis vuitton,louis vuitton bags,louis vuitton handbags,louis vuitton uk can reach the size of 55, plus three times now mulberry,mulberry handbags,mulberry outlet,mulberry bags,mulberry uk and can be loaded oakley sunglasses,oakley vault,oakley sunglasses cheap,oakleys,oakley.com,sunglasses outlet,cheap oakley,cheap oakley sunglasses,oakley outlet,cheap sunglasses,oakley prescription glasses,fake oakleys,oakley sunglasses outlet,oakley glasses,oakley store,fake oakley,oakley sale,cheap oakleys,discount oakley sunglasses with petrol bombs attendance combat new michael kors outlet store,michael kors outlet,michael kors outlet online,michael kors,kors outlet,michael kors handbags,michael kors outlet online sale,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors carrier machine. Ship "new wine in old bottles" operational capability hollister,abercrombie,hollister sito ufficiale,abercrombie italia,abercrombie and fitch,abercrombie outlet of the aircraft carrier is expected to rolex watches,replica watches,omega watches,rolex watches for sale,replica watches uk,fake rolex reach "Forrester" class and the "Kitty Hawk" grade level.Nuclear fantasy and realityIf the "Liaoning" on the 2nd class destroyers finally tiffany and co jewelry,tiffany and co outlet,tiffany and co,tiffany's,tiffanys,tiffany co,tiffany jewelry adopted electromagnetic catapult, you bottega veneta,bottega,bottega veneta outlet must do the appropriate upgrade rolex watches,rolex,watches for men,watches for women,omega watches,replica watches,rolex watches for sale,rolex replica,rolex watch,cartier watches,rolex submariner,fake rolex,rolex replica watches,replica rolex its power systems, electromagnetic catapults need strong power protection, vans,vans pas cher,vans soldes especially louboutin outlet,louboutin,christian louboutin,red bottom shoes,louboutin shoes,red bottoms,christian louboutin shoes,christian louboutin outlet,red bottom shoes for women,louboutins in high-voltage power supply capacity of the instantaneous ejection time, which is probably "Liaoning" No existing power system can not provide."Admiral Kuznetsov" was thomas sabo uk adopted four TB-12 true religion steam turbine and eight supercharged boiler. TB-12's predecessor is TB-8, and TB-8 is just the louboutin,chaussure louboutin,louboutin pas cher,chaussures louboutin,chaussure louboutin pas cher,louboutin france domestic 051 destroyers host Domestic Model 453 type air max,nike air max,air max pas cher,air max one,air max 90,air max france steam turbine. TB-8 coach purses,coach handbags,coach bags power is 36,000 horsepower, 051 destroyers then adopted two sets of TB-8 steam turbine speed was 38 knots, power TB-12 increased to 45,000 horsepower. In addition, China converse shoes,converse,converse.com,converse sneakers,converse outlet introduced the "modern" GTZA-674 type steam turbine installed on class instyler ionic styler,instyler destroyer is improved longchamp handbags,longchamp,longchamp outlet,longchamp bags,long champ TB-12's.TB-8 from the mcm handbags,mcm bags,mcm backpack,mcm outlet TB-12 and michael kors outlet online sale,michael kors,kors outlet,michael kors outlet,michael kors handbags,michael kors outlet online,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors then GTZA-674, China in the series steam turbine has accumulated a wealth of technology, use and maintenance experience. If the steam timberland outlet turbine on "Liaoning" was used for the localization model, I believe, at least up to the level of GTZA-674, michael kors,sac michael kors,michael kors pas cher,sac michael kors pas cher,michael kors france with louis vuitton,louis vuitton canada,louis vuitton outlet,louis vuitton outlet online a coach outlet store online,coach outlet store,coach outlet total output power of north face,the north face,north face uk,north face jackets,north face outlet,northface four steam turbines for 200,000 horsepower. The power tiffany and co jewelry,tiffany and co outlet,tiffany and co,tiffany's,tiffanys,tiffany co,tiffany jewelry system maintains no catapult "Liaoning" No high speed sailing is no problem, but if it is using a new electromagnetic catapult aircraft on some stretched up. "Ford" was only four electromagnetic catapult while charging it takes about north face jackets,north face,the north face,northface,north face outlet,north face jackets clearance,the north face outlet 200,000 horsepower, if the "Liaoning" on the 2nd class destroyers to install ray ban sunglasses outlet,ray ban sunglasses,ray ban,rayban,ray bans,ray ban outlet,ray-ban,raybans,ray ban wayfarer,ray-ban sunglasses,raybans.com,rayban sunglasses,cheap ray ban three links of london uk sets of the same power sac guess,guess pas cher,guess,guess collection,sac a main guess of the electromagnetic catapult, the required electrical energy that is over 16,000 horsepower; hollister taking into steam turbine power generation process in about 50% of energy nike air max,air max,air max 2015,nike air max 2015,air max 90,airmax,air max 95,nike air max 90 consumption, only lululemon outlet,lululemon,yoga pants,lulu lemon,lulu.com,lululemon.com three catapult babyliss pro,babyliss maximum prada handbags,prada,prada sunglasses,prada shoes,prada outlet,prada bags required lancel power accounted for about 16% of the total power of the ship, which is bound to gucci outlet,gucci handbags,gucci belts,gucci shoes,gucci,gucci belt,gucci sunglasses,gucci bags,cheap gucci seriously ghd,ghd hair,ghd hair straighteners,ghd straighteners affect the use of aircraft speed and lacoste,polo lacoste,lacoste pas cher,lacoste.fr,lacoste soldes,survetement lacoste other electrical equipment.More insanity,insanity workout,insanity workout calendar,insanity calendar,insanity workout schedule vigilance is needed, longchamp outlet,longchamp,longchamp handbags,longchamp bags,long champ whether it is "Admiral Kuznetsov" was still in India, "Vic Rama Tia" No, they are installed roshe run,nike roshe,roshe runs,nike roshe run,nike roshes TB-12 ray ban sunglasses,ray ban sunglasses outlet,ray ban,rayban,ray bans,ray ban outlet,ray-ban,raybans,ray ban wayfarer,ray-ban sunglasses,raybans.com,rayban sunglasses,cheap ray ban steam turbine and auxiliary boilers occurred many times in the course of giuseppe zanotti,giuseppe zanotti outlet major accident. Russia louis vuitton,louis vuitton outlet online,louis vuitton outlet,louisvuitton.com,authentic louis vuitton,louis vuitton factory outlet,cheap louis vuitton has north face outlet,north face,the north face,northface,north face jackets,north face jackets clearance,the north face outlet a rich pandora jewelry,pandora charms,pandora bracelet,pandora bracelets,pandora rings,pandora jewelry store locator,pandora charm,pandora charms clearance,pandora store,pandora jewelry outlet store,pandora jewelry sale online ship with a steam turbine development and experience like this, the reliability of the hermes,sac hermes,hermes pas cher,sac hermes pas cher TB-12 based on the development of China-made large true religion ship with the first soccer shoes,nike mercurial generation of louboutin,christian louboutin,louboutin shoes,louboutins,louboutin uk,christian louboutin uk,red bottom shoes,red bottoms,louboutin outlet,christian louboutin shoes,christian louboutin outlet steam turbines also needs further examination.Needless to say, the best use of the wedding dresses,wedding dress,dresses for wedding,bride dresses,dresses for weddings,wedding dresses uk,cheap wedding dresses,vintage wedding dresses,monsoon wedding dresses,lace wedding dresses,wedding dresses for older brides,wedding dresses 2014 electromagnetic catapult powered aircraft carrier lululemon,lululemon canada,lululemon outlet canada,lululemon outlet online program is certainly similar to "Ford" class nike roshe run,roshe run,nike roshe,rosh run,roshe run pas cher,nike roshe france nuclear-powered + all-electric propulsion tn pas cher,nike tn,nike tn pas cher,nike tn requin,tn requin,tn requin pas cher system. Nuclear coach factory outlet,coach factory,coach factory outlet online,coach factory online energy juicy couture can provide catapult inexhaustible; wedding dresses,prom dresses,bridesmaid dresses,evening dresses,beach wedding dresses,cheap wedding dresses,homecoming dresses,prom dresses,wedding dresses and the all-electric propulsion system eliminates ray ban pas cher,ray ban,rayban,lunette ray ban pas cher the mechanical transmission mechanism, the reactor will supply energy into louis vuitton outlet stores,louis vuitton outlet online,louis vuitton,louis vuitton outlet,louisvuitton.com,authentic louis vuitton,louis vuitton factory outlet,cheap louis vuitton electrical energy directly to the catapult, propeller motors, timberland,timberland pas cher,chaussure timberland pas cher,timberland france as well as other power line carrier terminal, without the huge transmission layout is very conducive to aircraft interior design, handling and juicy couture outlet maintenance is also very convenient. Of course, louis vuitton outlet online,louis vuitton,louis vuitton outlet,louisvuitton.com,authentic louis vuitton,louis vuitton factory outlet,cheap louis vuitton the all-electric propulsion system for the energy chanel handbags,chanel bags,chanel sunglasses,chanel purses,chanel outlet conversion efficiency is generally better than mechanical transmission, with burberry,sac burberry,burberry pas cher,sac burberry pas cher,burberry france endless nike blazer,blazer nike,nike blazer pas cher energy asics,asics gel,asics running,asics running shoes,asics shoes,asics gel nimbus,asics gel kayano,asics gt reactors ralph lauren,polo ralph lauren,ralph lauren outlet,ralph lauren italia,ralph lauren sito ufficiale is undoubtedly the most suitable partner.Real possibility of view, "Liao in" class on the 2nd ship a "nuclear" nike roshe,roshe run,nike roshe run,roshe runs power system louis vuitton,sac louis vuitton,louis vuitton pas cher,sac louis vuitton pas cher,louis vuitton france is unlikely. Although Russia discuss the "Admiral Kuznetsov" No. overhaul conversion program, the dress had been discussed nuclear power, eventually dropped. I reebok outlet,reebok,reebok skyscape,reebok shoes will not speak on the basic platform "Liaoning" was doing true religion so beating ferragamo shoes,ferragamo,salvatore ferragamo,ferragamo belts,ferragamo belt,ferragamo outlet the availability of the technical feasibility of internal transformation, China I am afraid there is no ready-made high-performance aircraft for use nike shoes,nike outlet,nike factory,nike store,nike factory outlet,nike outlet store,cheap nike shoes,nike sneakers pressurized water reactor. The new reactors on 094 strategic nuclear submarines mac cosmetics,m a c cosmetics,mac makeup,maccosmetics.com reportedly good performance, celine handbags,celine bag,celine bags there has been no reliable sources have new balance pas cher,new balance,new balance femme confirmed that the boat has been the longchamp,sac longchamp,longchamps,longchamp pas cher,sac longchamp pas cher,longchamp pliage,longchamp soldes,sac longchamps,longchamp france formation of combat, the maturity of its power systems doubtful. We should also not forget that the abercrombie and fitch,abercrombie and,abercrombie,abercrombie kids,abercrombie fitch,abercrombie.com risk ray ban sunglasses uk of north face,the north face,north face pas cher,north face soldes,north face france boats reactors ship with p90x,p90x3,p90x workout,p90x workout schedule,p90x workout sheets,p90x 3,p90x2 a great change, oakley sunglasses cheap,cheap oakley sunglasses,oakley sunglasses,oakley vault,oakleys,oakley.com,sunglasses outlet,cheap oakley,oakley outlet,cheap sunglasses,oakley prescription glasses,fake oakleys,oakley sunglasses outlet,oakley glasses,oakley store,fake oakley,oakley sale,cheap oakleys,discount oakley sunglasses the air max US nuclear aircraft carriers and nuclear submarines had never shared michael kors,michael kors uk,michael kors handbags,michael kors bags reactor; France has the world's top nuclear technology in michael kors outlet,michael kors,kors outlet,michael kors handbags,michael kors outlet online,michael kors outlet online sale,michael kors handbags clearance,michael kors purses,michaelkors.com,michael kors bags,michael kors shoes,michaelkors,cheap michael kors the construction of "Charles de swarovski jewelry Gaulle" when granted directly jordan shoes,jordans,air jordan,jordan retro,jordan 11,jordan xx9,jordan 6,new jordans,air jordans,cheap jordans,retro jordans,jordan retro 11,jordan 5,air jordan 11,jordans for sale,jordan 4,jordan 1,jordan future,jordan 3,jordan 12,michael jordan shoes,air jordan shoes,air jordan retro to the intended Reactor "Triumph" class gucci,borse gucci,gucci sito ufficiale,gucci outlet strategic nuclear submarine used louis vuitton handbags,vuitton handbags,louis vuitton bags,louis vuitton purses in the hollister,abercrombie,abercrombie fitch,hollister france,hollister pas cher,abercrombie and fitch,hollister pas cher "Charles de Gaulle". nike air max,air max,air max 90,nike air max 90,air max 1 K15 natural circulation integral nike free,free run,nike free run,nike free pas cher,nike free run pas cher,nike free france PWR technology really advanced in the "Triumph" class did a great job, but mounted on the "Charles de Gaulle" pandora charms,pandora uk,pandora bracelet,pandora rings,pandora,pandora sale,pandora bracelets,pandora jewellery,pandora ring,pandora charm,pandora earrings,pandora jewelry,pandora necklace,pandora charms uk is the "acclimatization", resulting oakley pas cher,oakley,oakley soldes,lunette oakley pas cher,oakley france in "Charles de Gaulle" period is prolonged, the installation of mont blanc,montblanc,mont blanc pens pressure cabin dead weight after barely put to use, ralph lauren,polo ralph lauren,ralph lauren pas cher,polo ralph lauren pas cher,ralph lauren france but still in the sea trials and follow-up service during soccer jerseys,soccer jersey,usa soccer jersey,football jerseys times of nike free,free running,nike free run,nike free 5.0,free running 2,nike running shoes,nike free trainer,nike free trainer 5.0,free runs,free run 5.0 exposure problems.

The first two "first" jerseys from china,cheap jerseys from china,nfl jerseys,cheap jerseys,cheap nfl jerseys,jerseys,baseball jerseys,nba jerseys,hockey jerseys,basketball jerseys for the successful implementation of the third and nike blazer,blazer nike,nike blazer pas cher,Chaussures Nike Blazer,Nike Blazer Femme lay a good foundation. Naval ralph lauren outlet,ralph lauren outlet online,polo ralph lauren outlet,polo ralph lauren outlet online,polo ralph lauren,ralph lauren,polo ralph,polo shirts,ralphlauren.com,polo outlet,ralph lauren polo Military Academic Research Institute air max 90,nike air max 90,air max 95,air max 2014,air max 2013,air max 1,nike air max,air max,nike air max 2014,airmax,nike air max 2013 researcher Zhang Society "Global Times" said directly to foreign ports to perform air max 90 evacuation michael kors outlet mission, ralph lauren outlet the sac michael kors first toms outlet,tom shoes,toms shoes outlet,tom shoes,toms wedges,cheap toms,toms.com evacuation of foreign nationals, a test of nike shoes our yoga pants,lululemon,lululemon outlet,lululemon athletica,lululemon addict,lulu lemon,lulu.com,lululemon.com naval capability to beats by dre perform air jordan diverse tasks. "This cheap jerseys,nfl jerseys,cheap nfl jerseys,jerseys from china,cheap jerseys from china is a great opportunity to test because jerseys from china the nike air force region is in a state of yoga pants war, in a security alert, cheap nfl jerseys rapid identification of personnel, security and coach outlet store other timberland aspects of higher demand, the Navy burberry,burberry outlet,burberry outlet online,burberry factory outlet,burberry sale,burberry handbags developed a set of plans, chaussures louboutin but also oakley sunglasses,cheap oakley,cheap oakley sunglasses,oakley sunglasses cheap,oakley outlet,oakley sunglasses outlet,oakley vault,oakleys,oakley.com,sunglasses outlet,cheap sunglasses,oakley prescription glasses,fake oakleys,oakley glasses,oakley store,fake oakley,oakley sale,cheap oakleys,discount oakley sunglasses to develop nike free 5.0, nike free trainer 5.0,nike free run 5.0,free running 2,nike free run,nike free,free running,nike running shoes,nike free trainer,free runs,free run 5.0 a plan for Cheap Jordans,Cheap Jordan Shoes,Cheap Air Max,Cheap Free Run Shoes,nike shoes,nike outlet,nike factory,nike store,nike factory outlet,nike outlet store,cheap nike shoes,nike sneakers the future in terms of there good north face outlet,the north face,north face,the north face outlet,north face jackets,north face jackets clearance,northface reference nature. "

 

Less than 24 chanel bags hours, this nike free 5.0 experience will come into play. Chinese north face outlet naval escort in louboutin,louboutin pas cher,christian louboutin,louboutin chaussures,louboutin soldes,chaussure louboutin,chaussures louboutin,chaussure louboutin pas cher,louboutin france security March 31 after cheap jerseys the arrival of burberry uk Chinese citizens toms outlet Djibouti, air jordan,jordan shoes,cheap jordans,air jordans,jordan retro,air jordan shoes,jordans,jordan 11,jordan xx9,jordan 6,new jordans,retro jordans,jordan retro 11,jordan 5,air jordan 11,jordans for sale,jordan 4,jordan 1,jordan future,jordan 3,jordan 12,michael jordan shoes,air jordan retro Pakistan and other countries omega watches,omega watch,replica watches,rolex watches,replica omega watches,rolex,watches for men,watches for women,rolex watches for sale,rolex replica,rolex watch,cartier watches,rolex submariner,fake rolex,rolex replica watches,replica rolex make a request to China air max 95,nike air max 95,air max 90,nike air max 90,air max 2013,nike air max,air max,air max 2014,nike air max 2014,airmax,nike air max 2013 through diplomatic channels, michael kors outlet,michael kors handbags,michael kors uk,michael kors,michael kors,michael kors bags hoping Chinese chanel bags,chanel handbags,chanel sunglasses,chanel outlet,chanel purses,chanel handbags official site warships could escort burberry their citizens

 

Ruthless war, Great Love. nike blazer Zhang burberry agency said nike air force,air force,nike air force 1,nike air force one,air force one nike,air force 1,air force one the ferragamo,salvatore ferragamo,ferragamo shoes,ferragamo outlet,salvatore ferragamo outlet,ferragamo belts,ferragamo belt,ferragamo outlet first evacuation of citizens Ray Ban Sunglasses,Ray Ban Outlet,Ray Ban Sale,Cheap Ray Bans,Cheap Ray Ban Sunglasses,ray ban sunglasses outlet,ray ban,rayban,ray bans,ray-ban,raybans,ray ban wayfarer,ray-ban sunglasses,raybans.com,rayban sunglasses,cheap ray ban of other countries cheap jordans,cheap jordan shoes,cheap jordan,cheap jordans for sale,jordans for cheap,jordan shoes,jordans,air jordan,jordan retro,jordan 11,jordan xx9,jordan 6,new jordans,air jordans,retro jordans,jordan retro 11,jordan 5,air jordan 11,jordans for sale,jordan 4,jordan 1,jordan future,jordan 3,jordan 12,michael jordan shoes,air jordan shoes,air jordan retro reflects the oakley sunglass spirit jordan retro,jordan shoes,air jordan,air jordans,retro jordans,air jordan retro,jordans,jordan 11,jordan xx9,jordan 6,new jordans,cheap jordans,jordan retro 11,jordan 5,air jordan 11,jordans for sale,jordan 4,jordan 1,jordan future,jordan 3,jordan 12,michael jordan shoes,air jordan shoes of China ray ban sunglasses to play a responsible beats by dre,beats headphones,beats audio,beats by dr dre,beats by dre headphones,dr dre,dre beats,beats by dr,dr dre beats,dre headphones,beats by dr. dre,cheap beats country, omega watches reflects ferragamo the NFL Jerseys,Nike NFL Jerseys,NBA Jerseys,Soccer Jersey,NHL Jerseys,Baseball Jerseys,Custom Jersey,Youth Jerseys,Women Jerseys,NCAA Jerseys,cheap jerseys,cheap nfl jerseys,basketball jerseys,jerseys,hockey jerseys Chinese government to respect life and to protect coach outlet,coach outlet store,coach outlet store online,coach outlet stores,coach factory outlet,coach factory,coach factory online,coach factory outlet online,coach outlet online the lives timberland boots uk of the michael kors,sac michael kors,michael kors sac,michael kors pas cher,sac michael kors pas cher,michael kors france humanitarian spirit, cheap jordans within the limits air max 95 of the Chinese navy will jordan retro fulfill its international obligations.

2015-5-25 xiaozhengm

polo ralph lauren burberry outlet online gucci outlet air max 95 toms outlet tory burch handbags pandora jewelry ray bans coach outlet online kate spade bags michael kors handbag coach outlet store online michael kors bag michael kors handbags replica watches kate spade oakley sunglasses wholesale coach outlet store online prada outlet ray ban sunglasses oakley sunglasses michael kors handbags ray ban uk oakley sunglasses cheap jerseys mont blanc pens ralph lauren uk burberry outlet kate spade outlet chanel outlet true religion true religion jeans oakley sunglasses outlet oakley sunglasses kate spade outlet online michael kors outlet michael kors outlet online michael kors outlet fitflops outlet cheap ray ban sunglasses coach factory outlet michael kors outlet online jordan shoes coach factory outlet ray ban sunglass pandora outlet ray ban sunglasses burberry scarf gucci outlet pandora jewelry kate spade handbags michael kors uk ray ban sunglasses coach outlet online kate spade uk michael kors true religion sale coach outlet hollister clothing chanel handbags michael kors tory burch outlet chanel bags burberry sale true religion outlet abercrombie outlet abercrombie true religion outlet ralph lauren toms shoes cheap oakleys rolex watches cheap oakley sunglasses fitflops sale clearance ray ban outlet christian louboutin outlet soccer jerseys oakley sunglasses sale pandora charms tory burch shoes hollister clothing store burberry handbags coach factory outlet coach outlet tory burch outlet online ralph lauren outlet chanel online shop oakley sunglass cheap jordans coach outlet christian louboutin sale gucci uk ray ban glasses michael kors bags gucci outlet online air max 90 nike air max

Note: Please offer only positive, constructive comments - we are looking to promote a positive atmosphere where collaboration is valued above all else.




PARTNERS