You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(14) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
|
Feb
|
Mar
(39) |
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2012 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(2) |
2013 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(1) |
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: ISweek <isw...@ye...> - 2014-12-04 11:09:22
|
| | | Industrial Sourcing | | | Dear Friend, Welcome to ISweek.com, the professional industrial online wholesaler. We provide Sensors & Transmitters and Instruments directly from verified manufacturers to global buyers and importers. You can source good quality and best price products here and save your money than everywhere. Our wide variety of product categories includes Gas Sensors, Humidity Sensors, Pressure Sensors, Liquid Level Sensors, Stationary Instruments, and much more. | | | | | | | Hot Products: | | | | | | | | Gas Sensors | Gas Detector | Humidity Sensors | Pressure Sensors | | | | | | | | | Fiber Optic Sensors | Stationary Instruments | Liquid Level Sensors | Barometer sensor | | | | | | | | | Air Flow Sensors | Semiconductor Gas Sensor | Optical Oxygen Sensors | NDIR Gas Sensor | | | | | | | | | Alarm System | Dioxide Oxygen Sensors | Catalytic Gas Sensor | Microwave Sensors | | | | Hot Categories: | Alarm System Air Flow Sensors Barometer sensor Catalytic Gas Sensor Dioxide Oxygen Sensors Fiber Optic Sensors Microwave Sensors NDIR Gas Sensor Humidity Sensors | Gas Sensors Gas Detector Liquid Level Sensors Optical Oxygen Sensors Pressure Sensors Sensors & Transmitters Semiconductor Gas Sensor Electrochemical Gas Sensors Stationary Instruments | | | | If you cannot find the products that you want, you can ask us to source for you. | | Sincerely Yours, Daisy Tel: +86-755-83289036 Skype: ISweek_daisychen Email: sa...@is... Website: www.isweek.com | | | Follow us: | | | To unsubscribe, please click here | © 2014 ISweek.com | |
From: Stacy W. <sun...@12...> - 2014-11-21 13:16:15
|
| | | Industrial B2B Marketplace | | | Dear Friend, Good day. This is Stacy from OFweek. I write to introduce you the professional industrial e-marketplace en.OFweek.com. There are over one million good quality products from qualified manufacturers for sourcing directly. Everyday, there are lots of inquiries sent by global buyers. ForAutomation products, you can find Sensor, Motor, Transmitter, Touch Screen, PLC, Servo Control,Instruments, etc. | | | | | | | Hot Products: | | | | | | | | Sensor | Inclinometer | PLC | Pressure Transmitter | | | | | | | | | Humidity & Moisture | Servo Control | Spectrometer | Motor | | | | | | | | | Analytical Instruments | Touch Screen | Spectrum Analyzer | Flowmeters | | | | | | | | | Machine Vision | Embedded Systems | Low Voltage | Industrial Ethernet | | | | Hot Categories: | Analytical Instruments Diagnosis Equipment Field Instruments Flowmeter Gas Detector Inclinometer Industrial Control Instrument Infrared Thermometer Industrial Ethernet | Laboratory Instrument Low Voltage Moisture Analyzer Optical Instruments Pressure Instrument Rheometer/viscometer Sensors & Transducers Spectrometer Temperature Instrument | | | | We hope you receive great benefits by using en.ofweek.com. | | Sincerely Yours, Stacy Tel: +86-755-83279085 Skype: ofweekb2b Email: b2b...@of... Website: en.OFweek.com | | | Follow us: | | | To unsubscribe, please click here | © 2014 OFweek.com | |
From: jinxiangtrade28 <jin...@vi...> - 2014-05-10 16:22:44
|
Dear seller, Hope u are fine. We are Jinan Jinxiang Im&Ex Tade Co.,Ltd in China.We are interested in your products,could u please send us your catalogue and pricelist for reference. We have big demand in our local market. Wish we have chance to cooperate with your esteemed company. Wait for your reply soon. Yrs sincerely Mr.Lv Purhcase department |
From: Lonneke D. <lon...@ya...> - 2012-12-11 18:11:22
|
http://toho-house-faq.info/wp-content/themes/twentyten/google.html |
From: Richard S. <rj...@gm...> - 2006-04-04 21:53:14
|
I have fiddled a little bit with jmx tabular data support and it seems to b= e working: MBean Name : sensor:name=3DTestMbean [image: Associate Action]Configure Alerts</jsp/ThresholdActionConfiguration.jsp?resourceid=3D135&attributeIDs= =3D10005,10006&attributeToSelect=3D10005&redirectto=3D%2Fshowresource.do%3F= resourceid%3D135%26method%3DshowResourceForResourceID> Avg Timer 50 Timer B 200 Timer A Next problem seems to be that consoles like mc4j do not support graphs for tabulardata :-( |
From: Lonneke D. <lon...@ya...> - 2006-04-03 18:37:38
|
I do have that version of the project.xml. But the resources directory is empty. I did update this evening (again) Lonneke Richard Swart <rj...@gm...> wrote: Lonneke, This is strange as Age did not report any errors. Do you have version 99 of the project.xml? It should contain: <dependency> <groupId>mx4j</groupId> <artifactId>mx4j</artifactId> <version>3.0.1</version> <type>jar</type> </dependency> <dependency> <groupId>mx4j</groupId> <artifactId>mx4j-remote</artifactId> <version>3.0.1</version> <type>jar</type> </dependency> for the jmx classes. Also for the unit tests it includes the missing xml file. Regards, Richard ---------- Forwarded message ---------- From: Lonneke Dikmans (JIRA) <sen...@os...> Date: Apr 2, 2006 10:57 PM Subject: [JIRA] Created: (SENSOR-11) JMX Test fails in maven and in eclipse To: rj...@gm... JMX Test fails in maven and in eclipse -------------------------------------- Key: SENSOR-11 URL: http://os.inspiring.nl/jira/browse/SENSOR-11 Project: Sensor Type: Bug Components: Sensor Support Versions: 0.1 Reporter: Lonneke Dikmans Assigned to: Richard Swart Priority: Blocker Fix For: 0.1 JMX test fails when running maven (or in eclipse) with the following stack: IOException parsing XML document from class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml]; nested exception is java.io.FileNotFoundException: class path resource [net/sf/sensor/support/spring/sensor- jmx-test.xml] cannot be opened because it does not exist org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml ]; nested exception is java.io.FileNotFoundException: class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml] cannot be opened because it does not exist java.io.FileNotFoundException: class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:137) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:167) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions (AbstractXmlApplicationContext.java:113) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:81) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:89) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269) at org.springframework.context.support.ClassPathXmlApplicationContext .<init>(ClassPathXmlApplicationContext.java:87) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:72) at net.sf.sensor.support.spring.SensorJMXTest.setUp (SensorJMXTest.java:48) When I run the test in eclipse, it fails with the following stacktrace: org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'sensor.jmxExporter ' defined in class path resource [net/sf/sensor/support/spring/sensor-jmx.xml]: Class that bean class [org.springframework.jmx.export.MBeanExporter] depends on not found; nested exception is java.lang.NoClassDefFoundError : javax/management/JMException java.lang.NoClassDefFoundError: javax/management/JMException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:219) at org.springframework.util.ClassUtils.forName (ClassUtils.java:108) at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:65) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement (DefaultXmlBeanDefinitionParser.java:426) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitionElement(DefaultXmlBeanDefinitionParser.java:392) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinitions (DefaultXmlBeanDefinitionParser.java:307) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:191) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions (XmlBeanDefinitionReader.java:295) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:223) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions (XmlBeanDefinitionReader.java:173) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions (AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions (AbstractXmlApplicationContext.java:113) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:81) at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory (AbstractRefreshableApplicationContext.java:89) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:269) at org.springframework.context.support.ClassPathXmlApplicationContext .<init>(ClassPathXmlApplicationContext.java:87) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:72) at net.sf.sensor.support.spring.SensorJMXTest.setUp (SensorJMXTest.java:48) at junit.framework.TestCase.runBare(TestCase.java:125) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java :124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run (TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://os.inspiring.nl/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------- New Yahoo! Messenger with Voice. Call regular phones from your PC and save big. |
From: Richard S. <rj...@gm...> - 2006-04-02 21:28:12
|
Lonneke, This is strange as Age did not report any errors. Do you have version 99 of the project.xml? It should contain: <dependency> <groupId>mx4j</groupId> <artifactId>mx4j</artifactId> <version>3.0.1</version> <type>jar</type> </dependency> <dependency> <groupId>mx4j</groupId> <artifactId>mx4j-remote</artifactId> <version>3.0.1</version> <type>jar</type> </dependency> for the jmx classes. Also for the unit tests it includes the missing xml file. Regards, Richard ---------- Forwarded message ---------- From: Lonneke Dikmans (JIRA) <sen...@os...> Date: Apr 2, 2006 10:57 PM Subject: [JIRA] Created: (SENSOR-11) JMX Test fails in maven and in eclipse To: rj...@gm... JMX Test fails in maven and in eclipse -------------------------------------- Key: SENSOR-11 URL: http://os.inspiring.nl/jira/browse/SENSOR-11 Project: Sensor Type: Bug Components: Sensor Support Versions: 0.1 Reporter: Lonneke Dikmans Assigned to: Richard Swart Priority: Blocker Fix For: 0.1 JMX test fails when running maven (or in eclipse) with the following stack: IOException parsing XML document from class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml]; nested exception is java.io.FileNotFoundException: class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml] cannot be opened because it does not exist org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml]; nested exception is java.io.FileNotFoundException: class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml] cannot be opened because it does not exist java.io.FileNotFoundException: class path resource [net/sf/sensor/support/spring/sensor-jmx-test.xml] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream( ClassPathResource.java:137) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin= itions (XmlBeanDefinitionReader.java:167) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin= itions (XmlBeanDefinitionReader.java:148) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load= BeanDefinitions (AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load= BeanDefinitions (AbstractBeanDefinitionReader.java:142) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanD= efinitions (AbstractXmlApplicationContext.java:113) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanD= efinitions (AbstractXmlApplicationContext.java:81) at org.springframework.context.support.AbstractRefreshableApplicationContext.r= efreshBeanFactory (AbstractRefreshableApplicationContext.java:89) at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:269) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( ClassPathXmlApplicationContext.java:87) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( ClassPathXmlApplicationContext.java:72) at net.sf.sensor.support.spring.SensorJMXTest.setUp(SensorJMXTest.java:48) When I run the test in eclipse, it fails with the following stacktrace: org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'sensor.jmxExporter' defined in class path resource [net/sf/sensor/support/spring/sensor-jmx.xml]: Class that bean class [org.springframework.jmx.export.MBeanExporter] depends on not found; nested exception is java.lang.NoClassDefFoundError: javax/management/JMException java.lang.NoClassDefFoundError: javax/management/JMException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:219) at org.springframework.util.ClassUtils.forName(ClassUtils.java:108) at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createB= eanDefinition (BeanDefinitionReaderUtils.java:65) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseB= eanDefinitionElement (DefaultXmlBeanDefinitionParser.java:426) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseB= eanDefinitionElement (DefaultXmlBeanDefinitionParser.java:392) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseB= eanDefinitions (DefaultXmlBeanDefinitionParser.java:307) at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.regist= erBeanDefinitions (DefaultXmlBeanDefinitionParser.java:191) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanD= efinitions (XmlBeanDefinitionReader.java:295) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDef= initions (XmlBeanDefinitionReader.java:223) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin= itions (XmlBeanDefinitionReader.java:173) at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefin= itions (XmlBeanDefinitionReader.java:148) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load= BeanDefinitions (AbstractBeanDefinitionReader.java:126) at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.load= BeanDefinitions (AbstractBeanDefinitionReader.java:142) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanD= efinitions (AbstractXmlApplicationContext.java:113) at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanD= efinitions (AbstractXmlApplicationContext.java:81) at org.springframework.context.support.AbstractRefreshableApplicationContext.r= efreshBeanFactory (AbstractRefreshableApplicationContext.java:89) at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:269) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( ClassPathXmlApplicationContext.java:87) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>( ClassPathXmlApplicationContext.java:72) at net.sf.sensor.support.spring.SensorJMXTest.setUp( SensorJMXTest.java:48) at junit.framework.TestCase.runBare(TestCase.java:125) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.framework.TestSuite.runTest(TestSuite.java:208) at junit.framework.TestSuite.run(TestSuite.java:203) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( RemoteTestRunner.java:478) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( RemoteTestRunner.java:344) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( RemoteTestRunner.java:196) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://os.inspiring.nl/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |
From: Age M. <age...@gm...> - 2006-03-25 21:54:38
|
SSBtYWRlIGEgYmFzaWMgbWVhc3VyZW1lbnRzIGVycm9yIGJ5IGNvbXBhcmluZyBhcHBsZXMgd2l0 aCBvcmFuZ2VzIDopCgpJIGhhZCB0aGUgbnVtYmVycyBpbiBteSBoZWFkIHRoYXQgd2VyZSBwdWJs aXNoZWQgb24gdGhlIEphbW9uIHNpdGUuIEkKdGhvdWdodCBKYW1vbiBoYWQgYWJvdXQgMjUwMDAw IGNhbGxzIHBlciBzZWNvbmQsIHdoaWNoIHdvdWxkIGJlIGFib3V0CjEvNHRoIG9mIHlvdXIgU2Vu c29yIG1lYXN1cmVtZW50cy4gQnV0IG9mIGNvdXJzZSBpdCBkb2Vzbid0IHdvcmsgbGlrZQp0aGF0 LgoKQnV0IEkgY2FuIHF1aXRlIGhhcHBpbHkgbGl2ZSB3aXRoIDQxJSBpbXByb3ZlbWVudCBvdmVy IEphbW9uIDopCgpBZ2UKCk9uIDMvMjQvMDYsIEplcm9lbiBCb3JnZXJzIDxqYm9yZ2Vyc0B4ZWJp YS5jb20+IHdyb3RlOgo+IEhpIEFnZSwKPgo+IEhvdyBkaWQgeW91IGNhbGN1bGF0ZSB0aGUgZmFj dG9yIG9mIDQ/Cj4KPiAxTSBpdGVyYXRpb25zIHdpdGggc3RhcnQtc3RvcDoKPiBTZW5zb3I6IDkz NyBtcy4KPiBKQU1vbjogMTU5NCBtcy4KPgo+IFNvLCBTZW5zb3IgdGltZSA9IDU5JSBvZiBKQU1v biwgc28gU2Vuc29yIGlzIDQxJSBmYXN0ZXIgdGhhbiBKQU1vbi4KPgo+IE9yIGFtIEkgbWlzc2lu ZyBzb21ldGhpbmc/Cj4KPiBDaWFvLAo+IEplcm9lbi4KPgo+IEFnZSBNb295IHdyb3RlOgo+Cj4g PldoYXQgISE/Pwo+ID4KPiA+VGhhdCBpcyBhIHJpZGljdWxvdXNseSBsYXJnZSBkaWZmZXJlbmNl LiBDYW4gZXZlcnlvbmUgZWxzZSBwbGVhc2UgYWxzbwo+ID5ydW4gdGhlIHBlcmZvcm1hbmNlIHRl c3QgYW5kIG1lbnRpb24gd2hpY2ggT1MvSkRLIHRoZXkgdXNlID8gSXQncyBoYXJkCj4gPnRvIGJl bGlldmUgdGhlIGxpbnV4IFZNIGlzIFRIQVQgbXVjaCBzbG93ZXIuCj4gPgo+ID5BZ2UKPiA+Cj4g PlBTCj4gPllFUyAhISEgNCB0aW1lcyBhcyBmYXN0IGFzIEphbW9uICEhICh3YXZlcyBoYW5kcyBp biB0aGUgYWlyIDopCj4gPgo+ID4KPiA+Cj4gPk9uIDMvMjQvMDYsIEplcm9lbiBCb3JnZXJzIDxq Ym9yZ2Vyc0B4ZWJpYS5jb20+IHdyb3RlOgo+ID4KPiA+Cj4gPj5IaSBBZ2UsCj4gPj4KPiA+Pk9r YXksIEkndmUgaW5zdGFsbGVkIHRoZSBzdm4gRWNsaXBzZSBwbHVnaW4gYW5kIGNoZWNrZWQgb3V0 IFNlbnNvciBhbmQKPiA+PmFjaGlldmVkIHRvIGdldCBpdCBydW5uaW5nIGluIEVjbGlwc2UuIDot KQo+ID4+Cj4gPj5JIHJ1biB0aGUgalVuaXQgdGVzdCBpbiBFY2xpcHNlIG9mIFNpbXBsZVBlcmZv cm1hbmNlVGVzdC4gVGhlIHNlY29uZAo+ID4+dGltZSBJIHRlc3RlZCBpdCwgSSBnb3Q6Cj4gPj4K PiA+PlRvdGFsIHRpbWUgKHBhcmVudCB0aW1lcik6IDkzNyBtcy4KPiA+Pk51bWJlciBvZiBoaXRz ICh0ZXN0IHRpbWVyKTogMTAwMDAwMC4KPiA+PlRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAgIDog MTI1IG1zLgo+ID4+QXZlcmFnZSB0aW1lICh0ZXN0IHRpbWVyKSAgOiAwIG1zLgo+ID4+Cj4gPj5T bywgdGhpcyBpcyBldmVuIGJldHRlciB0aGFuIEpBTW9uIQo+ID4+MS4wNjcuMDAwIGNhbGxzL3Mu Cj4gPj4KPiA+Pk5vdCBiYWQhCj4gPj4KPiA+PkhvdyBtdWNoIHRpbWUgZGlkIGl0IHRha2Ugb24g eW91ciBsYXB0b3A/Cj4gPj5JZiBpdCBpcyBzbyBtdWNoIHNsb3dlciBmb3IgeW91LCBJIHdvdWxk IGNvbnNpZGVyIHN3aXRjaGluZyB0byBhbm90aGVyIE9TIQo+ID4+Cj4gPj5KZXJvZW4uCj4gPj4K PiA+PkFnZSBNb295IHdyb3RlOgo+ID4+Cj4gPj4KPiA+Pgo+ID4+PkkgcmFuIHRoZSBKYW1vbiBw ZXJmb3JtYW5jZSB0ZXN0ICh0d2ljZSkgYXMgaXQgd2FzIHNwZWNpZmllZCBvbiB0aGUKPiA+Pj5K YW1vbiBwYWdlLiBJIHRvb2sgdGhlIHR3byAiRnVsbCBGYWN0b3J5IiByZXN1bHRzIGFuZCBsb29r ZWQgYXQgdGhlCj4gPj4+c2FtZSBudW1iZXIgeW91IGxvb2tlZCBhdCAodGhlICJpdCB0b29rIiBu dW1iZXIuIEJ1dCBvbiBteSBJbnNwaXJvbgo+ID4+PjkzMDAgcG93ZXJob3VzZSBsYXB0b3AgaXQg Y29uc2lzdGVudGx5IHRvb2sgYSBmdWxsIDE1MDAwICghKSBtcyAhCj4gPj4+VGhhdCdzIDEwIHRp bWVzIGFzIGxvbmcgYXMgeW91ciB0ZXN0Li4uIHNvIHNvbWV0aGluZyBpcyByZWFsbHkgd2VpcmQK PiA+Pj5oZXJlLgo+ID4+Pgo+ID4+PlRoaXMgY291bGQgdGhlb3JldGljYWx5IGJlIGEgaGFyZCBw ZWZvcm1hbmNlIGRpZmZlcmVuY2UgYmV0d2VlbiBsaW51eAo+ID4+PihtZSkgYW5kIHdpbmRvd3Mg KHRvdSkgYnV0IGl0J3MgdmVyeSBoYXJkIHRvIGJlbGlldmUuCj4gPj4+Cj4gPj4+QnV0IHdlIGNh biB0ZXN0IHRoaXMuIEkgY2hlY2tlZCBpbiBhIHNwZWNpYWwgdW5pdCB0ZXN0IGNhbGxlZAo+ID4+ PlNpbXBsZVBlcmZvcm1hbmNlVGVzdCBsYXN0IG5pZ2h0LiBJdCdzIGV4Y2x1ZGVkIGZyb20gdGhl IG5vcm1hbCBNYXZlbgo+ID4+PnVuaXQgdGVzdCBsaXN0IGJ1dCB5b3UgY2FuIHJ1biBpdCBzZXBl cmF0ZWx5IHdpdGggTWF2ZW4gb3Igd2l0aAo+ID4+PmVjbGlwc2UuIEkgcmFuIGl0IHdpdGggZWNs aXBzZSBhbmQgZ290IHRoZSBzYW1lIHBlcmZvcm1hbmNlIGFzIHRoZQo+ID4+PkphbW9uIDIgdGVz dHMgb24gbXkgbWFjaGluZS4gSXQgcHJpbnRzIHNvbWUgc2ltcGxlIGxpbmVzIHRvIFN5c3RlbS5v dXQKPiA+Pj5hZnRlciBydW5uaW5nIHRoZSAxMDAwMDAgaXRlcmF0aW9ucy4KPiA+Pj4KPiA+Pj5D b3VsZCB5b3UgcGxlYXNlIHJ1biB0aGUgU2ltcGxlUGVyZm9ybWFuY2UgdGVzdCBvbiB5b3VyIG1h Y2hpbmUgYW5kCj4gPj4+c2VlIHdoYXQgeW91IGdldCA/Cj4gPj4+Cj4gPj4+QWdlCj4gPj4+Cj4g Pj4+Cj4gPj4+T24gMy8yMC8wNiwgSmVyb2VuIEJvcmdlcnMgPGpib3JnZXJzQHhlYmlhLmNvbT4g d3JvdGU6Cj4gPj4+Cj4gPj4+Cj4gPj4+Cj4gPj4+Cj4gPj4+PkhpIEFnZSwKPiA+Pj4+Cj4gPj4+ PlNvdW5kcyBncmVhdCwgYnV0IEkgYW0gbm90IGNvbnZpbmNlZC4KPiA+Pj4+Cj4gPj4+PkhvdyBk aWQgeW91IHRlc3QgdGhlIEpBTW9uIHBlcmZvcm1hbmNlPwo+ID4+Pj5UaGUgSkFNb24gcGFnZSBy ZWZlcnMgdG8gY29tLmphbW9uYXBpLlRlc3RDbGFzc1BlcmZvcm1hbmNlLCBpdCBhbHNvIHVzZXMK PiA+Pj4+YSBtb25pdG9yIGFyb3VuZCB0aGUgdGVzdCB3aXRoIHRoZSBsb29wIChvZiAxLjAwMC4w MDAgaXRlcmF0aW9ucyksCj4gPj4+PnRoZSBsYXN0IGNvZGUgYmxvY2s6Cj4gPj4+PiAgICAgICB0 aW1pbmdNb24uc3RhcnQoKTsKPiA+Pj4+ICAgICAgIHRlc3QuZmFjdG9yeU1vbml0b3IoKTsKPiA+ Pj4+ICAgICAgIGxvZyh0aW1pbmdNb24uc3RvcCgpKTsgOgo+ID4+Pj4KPiA+Pj4+R2l2ZXMgbWUg dGhlIG5leHQgb3V0cHV0Ogo+ID4+Pj4tLS0tCj4gPj4+PkZ1bGwgRmFjdG9yeSBUaW1pbmdNb25p dG9yKCktIHVzZXMgY2FjaGVkIHZlcnNpb24gc28gZG9lc24ndCBjcmVhdGUKPiA+Pj4+Y2hpbGQg bW9uaXRvcnMKPiA+Pj4+ICAgTW9uaXRvciBtb249TW9uaXRvckZhY3Rvcnkuc3RhcnQoJ3BhZ2Vz LmFkbWluJyk7Cj4gPj4+PiAgIG1vbi5zdG9wKCk7Cj4gPj4+PkpBTW9uIExhYmVsPXBhZ2VzLmFk bWluLCBVbml0cz1tcy46IChIaXRzPTIwMDAwMDAuMCwgQXZnPTcuMEUtNSwKPiA+Pj4+VG90YWw9 MTQwLjAsIE1pbj0wLjAsIE1heD0xNi4wLCBBY3RpdmU9MC4wLCBBdmcgQWN0aXZlPTEuMCwgTWF4 Cj4gPj4+PkFjdGl2ZT0xLjAsIEZpcnN0IEFjY2Vzcz1Nb24gTWFyIDIwIDEwOjI4OjAyIENFVCAy MDA2LCBMYXN0IEFjY2Vzcz1Nb24KPiA+Pj4+TWFyIDIwIDEwOjI4OjA1IENFVCAyMDA2KQo+ID4+ Pj5JdCB0b29rIDE1OTQgbXMuCj4gPj4+Pi0tLS0KPiA+Pj4+VGhlIEpBTW9uIGxhYmVsIEF2Zz03 LjBFLTUgaXMgYm9ndXMgYmVjYXVzZSBvZiB0aGUgY2xvY2sgcmVzb2x1dGlvbiBhcwo+ID4+Pj55 b3UgcG9pbnQgb3V0LiBIb3dldmVyLCB0aGUgdGltZSBhbGwgMS4wMDAuMDAwIGl0ZXJhdGlvbnMg dG9vayBpczogMTU5NCBtcy4KPiA+Pj4+VGhpcyBtZWFucyA2MjcuMDAwIGNhbGxzIHBlciBzZWNv bmQgb24gbXkgNTE2MCBsYXB0b3Agd2l0aCBqZGsgMS40LjIuCj4gPj4+Pgo+ID4+Pj5TbywgSSB3 b3VsZCBzYXkgdGhlIG51bWJlcnMgb24gdGhlIEpBTW9uIHBhZ2UgYXJlIGNvcnJlY3QgKDQwNS4w MDAKPiA+Pj4+Y2FsbHMvcyBmb3IgamRrMS40KS4gQWdyZWU/Cj4gPj4+Pgo+ID4+Pj5DaWFvLAo+ ID4+Pj5KZXJvZW4uCj4gPj4+Pgo+ID4+Pj5QUy4gSSBoYXZlbid0IGhhZCB0aW1lIHRvIHRpbWUg U2Vuc29yIHlldC4KPiA+Pj4+Cj4gPj4+PkFnZSBNb295IHdyb3RlOgo+ID4+Pj4KPiA+Pj4+Cj4g Pj4+Pgo+ID4+Pj4KPiA+Pj4+Cj4gPj4+Pj5IaQo+ID4+Pj4+Cj4gPj4+Pj5JIGRpZCBzb21lIGV4 dHJlbWVseSBydWRpbWVudGFyeSBwZXJmb3JtYW5jZSBvdmVyaGVhZCB0ZXN0cyB1c2luZyB0aGUK PiA+Pj4+PmZvbGxvd2luZyBjb2RlIChzbmlwcGV0KToKPiA+Pj4+Pgo+ID4+Pj4+PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQo+ID4+Pj4+Cj4gPj4+Pj5wYXJlbnRUaW1lci5zdGFydCgpOwo+ ID4+Pj4+Cj4gPj4+Pj5mb3IgKGludCBpID0gMDsgaSA8IDEwMDAwMDA7IGkrKykgeyAgLy8gb3Ig NTAwMDAwCj4gPj4+Pj50aW1lci5zdGFydCgpOwo+ID4+Pj4+dGltZXIuc3RvcCgpOwo+ID4+Pj4+ fQo+ID4+Pj4+Cj4gPj4+Pj5wYXJlbnRUaW1lci5zdG9wKCk7Cj4gPj4+Pj4KPiA+Pj4+Pj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPj4+Pj4KPiA+Pj4+PkkgY29uc2lzdGVudGx5IGdv dCBwZXJmb3JtYW5jZSBvZiBhcm91bmQgNjgwMDAgc3RhcnQvc3RvcCBvcGVyYXRpb25zCj4gPj4+ Pj5wZXIgc2Vjb25kICh0aGUgYXZlcmFnZSB0aW1lIGZvciA1MDAwMDAgaXRlcmF0aW9ucyB3YXMg Ny40IHNlY29uZHMgYW5kCj4gPj4+Pj50aGUgYXZlcmFnZSB0aW1lIGZvciAxMDAwMDAwIGl0ZXJh dGlvbnMgd2FzIDE0LjYgc2Vjb25kcykKPiA+Pj4+Pgo+ID4+Pj4+SSBtZWFzdXJlZCB0aGUgdG90 YWwgdGltZSBvZiB0aGUgcGFyZW50IHRpbWVyIHNpbmNlIHRoZSB0aW1lCj4gPj4+Pj5yZXNvbHV0 aW9uIG9mIHRoZSBWTS9PUyBpcyBub3QgYWNjdXJhdGUgZW5vdWdoIGluIHRoZSAwIC0gMTAgbXMg cmFuZ2UuCj4gPj4+Pj5UaGUgdG90YWwgdGltZSBvZiB0aGUgdGltZXIgdGhhdCB3YXMgYmVpbmcg c3RhcnRlZCBhbmQgc3RvcHBlZCBpbiB0aGUKPiA+Pj4+Pmxvb3AgY29uc2lzdGVudGx5IHJlcG9y dHMgdmFsdWVzIGFib3V0IDMgdGltZXMgYXMgZmFzdCwgd2hpY2ggd291bGQKPiA+Pj4+PmxlYWQg dG8gcGVyZm9ybWFuY2Ugb2YgYWJvdXQgMjAwMDAwIGl0ZXJhdGlvbnMgcGVyIHNlY29uZC4KPiA+ Pj4+Pgo+ID4+Pj4+RnVubmlseSBlbm91Z2ggdGhhdCBsYXN0IG51bWJlciBpcyBwcmV0eSBjbG9z ZSB0byB0aGUgcGVyZm9ybWFuY2UKPiA+Pj4+Pmxpc3RlZCBvbiB0aGUgSmFtb24gMi4wIHBhZ2Ug c28gSSByYW4gdGhlIEphbW9uIDIuMCBwZXJmb3JtYW5jZSB0ZXN0cwo+ID4+Pj4+YW5kIGdvdCBh bG1vc3QgZXhhY3RseSB0aGUgc2FtZSBwZXJmb3JtYW5jZSBhcyBTZW5zb3IuIFNlbnNvciB3YXMK PiA+Pj4+PnNsaWdodGx5IGZhc3RlciBvbiBhIDEuNCBqZGsuCj4gPj4+Pj4KPiA+Pj4+PlRoaXMg bWVhbnMgdGhhdCB0aGUgcGVyZm9ybWFuY2UgbGlzdGVkIG9uIHRoZSBKYW1vbiAyLjAgd2Vic2l0 ZSBpcyBub3QKPiA+Pj4+PmNvcnJlY3Qgc2luY2UgdGhleSBkaWQgbm90IHRha2UgdGhlIFZNL09T IHRpbWluZyByZXNvbHV0aW9uIGludG8KPiA+Pj4+PmFjY291bnQuCj4gPj4+Pj4KPiA+Pj4+PkNv bmNsdXNpb246IFNlbnNvciBkb2VzIG5vdCBzZWVtIHRvIGhhdmUgYW55IHBlcmZvcm1hbmNlIHBy b2JsZW1zCj4gPj4+Pj5yZWxhdGl2ZSB0byBKYW1vbiBhbmQgcGVyZm9ybXMgc2ltaWxhciBvciBi ZXR0ZXIgdGhhbiBKYW1vbiAyLjAuCj4gPj4+Pj4KPiA+Pj4+PkFnZQo+ID4+Pj4+Thjvv71IU17v v73pmopY77+977+977+9J++/ve+/ve+/vXXvv73vv70877+92oLvv70u77+977+977+9ee+/vSLv v70LHO+/vSpt77+9eCVqeC5qB++/ve+/ve+/vV7vv73Xp3bGqe+/vVjvv71q2Kjvv73Ip++/ve+/ vR5t77+93Zrvv73vv73vv712Ju+/ve+/vdendu+/vV7vv70r77+977+977+977+9au+/vVrvv73v v73vv717YXrvv73vv73vv71e77+977+9aO+/ve+/veCui++/vW7vv73vv73vv70p77+9e2jvv70Y 77+977+977+9HO+/vdin77+916vvv70raO+/vSht77+977+977+977+977+9Wu+/ve+/vR9qWRrv v71377+977+9x6VyZ++/vXkk77+977+977+9T3jhuJ0Dbu+/vW0dau+/ve+/vV7vv73vv70n77+9 77+977+977+9eu+/ve+/ve+/ve+/ve+/ve+/vXgl77+977+9Unp7KO+/vdevelopeu+/vWLvv73v v70s77+977+977+9ee+/vSvvv73vv73ethtt77+977+977+977+9Ky3vv73vv70u77+9x5/vv73v v70e77+977+9f++/vSst77+977+9Yu+/vdinfu+/ve+/vXp7KO+/vdevelopZXI9PQo+ID4+Pj4+ Cj4gPj4+Pj4KPiA+Pj4+Pgo+ID4+Pj4+Cj4gPj4+Pj4KPiA+Pj4+LS0KPiA+Pj4+ZHJzLiBKZXJv ZW4gQm9yZ2Vycwo+ID4+Pj5TZW5pb3IgQ29uc3VsdGFudCwgU0NKUCwgU0NFQQo+ID4+Pj5YZWJp YSBJVCBBcmNoaXRlY3RzIEJWLCBVdHJlY2h0c2V3ZWcgNDksIDEyMTMgVEwgSGlsdmVyc3VtLCBU aGUgTmV0aGVybGFuZHMsIHd3dy54ZWJpYS5jb20KPiA+Pj4+b2ZmaWNlOiArMzEoMCkzNS01Mzgx OTIxLCBtb2JpbGU6ICszMSgwKTYtMzAxMjg5NTEsIGpib3JnZXJzQHhlYmlhLmNvbQo+ID4+Pj4K PiA+Pj4+Cj4gPj4+Pgo+ID4+Pj4KPiA+Pj4+Cj4gPj4+Pgo+ID4+Pj4KPiA+Pi0tCj4gPj5kcnMu IEplcm9lbiBCb3JnZXJzCj4gPj5TZW5pb3IgQ29uc3VsdGFudCwgU0NKUCwgU0NFQQo+ID4+WGVi aWEgSVQgQXJjaGl0ZWN0cyBCViwgVXRyZWNodHNld2VnIDQ5LCAxMjEzIFRMIEhpbHZlcnN1bSwg VGhlIE5ldGhlcmxhbmRzLCB3d3cueGViaWEuY29tCj4gPj5vZmZpY2U6ICszMSgwKTM1LTUzODE5 MjEsIG1vYmlsZTogKzMxKDApNi0zMDEyODk1MSwgamJvcmdlcnNAeGViaWEuY29tCj4gPj4KPiA+ Pgo+ID4+Cj4gPj4KPiA+Pgo+Cj4gLS0KPiBkcnMuIEplcm9lbiBCb3JnZXJzCj4gU2VuaW9yIENv bnN1bHRhbnQsIFNDSlAsIFNDRUEKPiBYZWJpYSBJVCBBcmNoaXRlY3RzIEJWLCBVdHJlY2h0c2V3 ZWcgNDksIDEyMTMgVEwgSGlsdmVyc3VtLCBUaGUgTmV0aGVybGFuZHMsIHd3dy54ZWJpYS5jb20K PiBvZmZpY2U6ICszMSgwKTM1LTUzODE5MjEsIG1vYmlsZTogKzMxKDApNi0zMDEyODk1MSwgamJv cmdlcnNAeGViaWEuY29tCj4KPgo+Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gVGhpcyBTRi5OZXQgZW1haWwgaXMgc3BvbnNvcmVk IGJ5IHhQTUwsIGEgZ3JvdW5kYnJlYWtpbmcgc2NyaXB0aW5nIGxhbmd1YWdlCj4gdGhhdCBleHRl bmRzIGFwcGxpY2F0aW9ucyBpbnRvIHdlYiBhbmQgbW9iaWxlIG1lZGlhLiBBdHRlbmQgdGhlIGxp dmUgd2ViY2FzdAo+IGFuZCBqb2luIHRoZSBwcmltZSBkZXZlbG9wZXIgZ3JvdXAgYnJlYWtpbmcg aW50byB0aGlzIG5ldyBjb2RpbmcgdGVycml0b3J5IQo+IGh0dHA6Ly9zZWwuYXMtdXMuZmFsa2Fn Lm5ldC9zZWw/Y21kPWxuayZraWQ9MTEwOTQ0JmJpZD0yNDE3MjAmZGF0PTEyMTY0Mgo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gU2Vuc29yLWRldmVs b3BlciBtYWlsaW5nIGxpc3QKPiBTZW5zb3ItZGV2ZWxvcGVyQGxpc3RzLnNvdXJjZWZvcmdlLm5l dAo+IGh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL3NlbnNvci1k ZXZlbG9wZXIKPgo= |
From: Richard S. <rj...@gm...> - 2006-03-25 13:58:08
|
MiB5ciBvbGQgUDQsIDIsNiBHaHosIFhQLCBydW4gZnJvbSBtYXZlbgoKU1VOIEpESyAxLjVfMDYK Zmlyc3QgcnVuOgpUb3RhbCB0aW1lIChwYXJlbnQgdGltZXIpOiA2NTYgbXMuCk51bWJlciBvZiBo aXRzICh0ZXN0IHRpbWVyKTogMTAwMDAwMC4KVG90YWwgdGltZSAodGVzdCB0aW1lcikgICAgOiA5 NCBtcy4KQXZlcmFnZSB0aW1lICh0ZXN0IHRpbWVyKSAgOiAwIG1zLgoKc2Vjb25kIHJ1bjoKVG90 YWwgdGltZSAocGFyZW50IHRpbWVyKTogNjg3IG1zLgpOdW1iZXIgb2YgaGl0cyAodGVzdCB0aW1l cik6IDEwMDAwMDAuClRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAgIDogNDcgbXMuCkF2ZXJhZ2Ug dGltZSAodGVzdCB0aW1lcikgIDogMCBtcy4KCgpKUm9ja2l0IDEuNV8wMwpmaXJzdCBydW46ClRv dGFsIHRpbWUgKHBhcmVudCB0aW1lcik6IDg3NSBtcy4KTnVtYmVyIG9mIGhpdHMgKHRlc3QgdGlt ZXIpOiAxMDAwMDAwLgpUb3RhbCB0aW1lICh0ZXN0IHRpbWVyKSAgICA6IDMyOCBtcy4KQXZlcmFn ZSB0aW1lICh0ZXN0IHRpbWVyKSAgOiAwIG1zLgoKc2Vjb25kIHJ1bjoKVG90YWwgdGltZSAocGFy ZW50IHRpbWVyKTogNjU3IG1zLgpOdW1iZXIgb2YgaGl0cyAodGVzdCB0aW1lcik6IDEwMDAwMDAu ClRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAgIDogNjAgbXMuCkF2ZXJhZ2UgdGltZSAodGVzdCB0 aW1lcikgIDogMCBtcy4KClN1biBKREsgMS40Ml8wNQpmaXJzdCBydW46ClRvdGFsIHRpbWUgKHBh cmVudCB0aW1lcik6IDc2NSBtcy4KTnVtYmVyIG9mIGhpdHMgKHRlc3QgdGltZXIpOiAxMDAwMDAw LgpUb3RhbCB0aW1lICh0ZXN0IHRpbWVyKSAgICA6IDk1IG1zLgpBdmVyYWdlIHRpbWUgKHRlc3Qg dGltZXIpICA6IDAgbXMuCgpzZWNvbmQgcnVuOgpUb3RhbCB0aW1lIChwYXJlbnQgdGltZXIpOiA3 MzUgbXMuCk51bWJlciBvZiBoaXRzICh0ZXN0IHRpbWVyKTogMTAwMDAwMC4KVG90YWwgdGltZSAo dGVzdCB0aW1lcikgICAgOiAxNDMgbXMuCkF2ZXJhZ2UgdGltZSAodGVzdCB0aW1lcikgIDogMCBt cy4KCgpPbiAzLzI1LzA2LCBBZ2UgTW9veSA8YWdlLm1vb3lAZ21haWwuY29tPiB3cm90ZToKPgo+ IFdvdy4uLiBpdCBnZXRzIGJldHRlciBhbmQgYmV0dGVyIGFuZCB3ZSBoYXZlbid0IGV2ZW4gb3B0 aW1pemVkIHlldCA6KQo+Cj4gSmRrIDEuNCBvciAxLjUgPyBEaWQgeW91IHJ1biBmcm9tIGVjbGlw c2Ugb3Igd2l0aCBtYXZlbiA/Cj4KPiBDb3VsZCB5b3UgdHJ5IGl0IHdpdGggTGludXggdG9vIHBs ZWFzZSA/IEknbSByZWFsbHkgY3VyaW91cyBpZiBhbm90aGVyCj4gbGludXggdGVzdCBjYW4gcmVw cm9kdWNlIHRoZSBzdXBlci1zbG93IHBlcmZvcm1hbmNlIEkgc2F3IG9uIG15Cj4gbWFjaGluZS4K Pgo+IEFnZQo+Cj4KPiBPbiAzLzI1LzA2LCBTaWx2ZXN0ZXIgdmFuIGRlciBCaWpsIDxzdmFuZGVy YmlqbEBpbnNwaXJpbmcubmw+IHdyb3RlOgo+ID4gT2ssIGZpcnN0IHJ1biAoSW5zcGlyb24gOTMw MC9XaW5kb3dzIFhQKToKPiA+Cj4gPiBUb3RhbCB0aW1lIChwYXJlbnQgdGltZXIpOiA0ODQgbXMu Cj4gPiBOdW1iZXIgb2YgaGl0cyAodGVzdCB0aW1lcik6IDEwMDAwMDAuCj4gPiBUb3RhbCB0aW1l ICh0ZXN0IHRpbWVyKSAgICA6IDExMCBtcy4KPiA+IEF2ZXJhZ2UgdGltZSAodGVzdCB0aW1lcikg IDogMCBtcy4KPiA+Cj4gPiBTZWNvbmQgcnVuOgo+ID4gVG90YWwgdGltZSAocGFyZW50IHRpbWVy KTogMzYwIG1zLgo+ID4gTnVtYmVyIG9mIGhpdHMgKHRlc3QgdGltZXIpOiAxMDAwMDAwLgo+ID4g VG90YWwgdGltZSAodGVzdCB0aW1lcikgICAgOiA0NiBtcy4KPiA+IEF2ZXJhZ2UgdGltZSAodGVz dCB0aW1lcikgIDogMCBtcy4KPiA+Cj4gPiBTaWx2ZXN0ZXIKPiA+Cj4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQo+ID4gRnJvbTogc2Vuc29yLWRldmVsb3Blci1hZG1pbkBsaXN0cy5zb3Vy Y2Vmb3JnZS5uZXQgW21haWx0bzoKPiBzZW5zb3ItZGV2ZWxvcGVyLWFkbWluQGxpc3RzLnNvdXJj ZWZvcmdlLm5ldF0gT24gQmVoYWxmIE9mIEFnZSBNb295Cj4gPiBTZW50OiB2cmlqZGFnIDI0IG1h YXJ0IDIwMDYgMTQ6NDYKPiA+IFRvOiBKZXJvZW4gQm9yZ2Vycwo+ID4gQ2M6IHNlbnNvci1kZXZl bG9wZXJAbGlzdHMuc291cmNlZm9yZ2UubmV0Cj4gPiBTdWJqZWN0OiBTcGFtOiBSZTogW3NlbnNv ci1kZXZdIFJlc3VsdHMgb2YgdmVyeSBzaW1wbGUgcGVyZm9ybWFuY2UgdGVzdAo+ICsgcmVwb3J0 ZWQgSmFtb24gdmFsdWVzIGFyZSBmYWxzZQo+ID4KPiA+IFdoYXQgISE/Pwo+ID4KPiA+IFRoYXQg aXMgYSByaWRpY3Vsb3VzbHkgbGFyZ2UgZGlmZmVyZW5jZS4gQ2FuIGV2ZXJ5b25lIGVsc2UgcGxl YXNlIGFsc28KPiA+IHJ1biB0aGUgcGVyZm9ybWFuY2UgdGVzdCBhbmQgbWVudGlvbiB3aGljaCBP Uy9KREsgdGhleSB1c2UgPyBJdCdzIGhhcmQKPiA+IHRvIGJlbGlldmUgdGhlIGxpbnV4IFZNIGlz IFRIQVQgbXVjaCBzbG93ZXIuCj4gPgo+ID4gQWdlCj4gPgo+ID4gUFMKPiA+IFlFUyAhISEgNCB0 aW1lcyBhcyBmYXN0IGFzIEphbW9uICEhICh3YXZlcyBoYW5kcyBpbiB0aGUgYWlyIDopCj4gPgo+ ID4KPiA+Cj4gPiBPbiAzLzI0LzA2LCBKZXJvZW4gQm9yZ2VycyA8amJvcmdlcnNAeGViaWEuY29t PiB3cm90ZToKPiA+ID4gSGkgQWdlLAo+ID4gPgo+ID4gPiBPa2F5LCBJJ3ZlIGluc3RhbGxlZCB0 aGUgc3ZuIEVjbGlwc2UgcGx1Z2luIGFuZCBjaGVja2VkIG91dCBTZW5zb3IgYW5kCj4gPiA+IGFj aGlldmVkIHRvIGdldCBpdCBydW5uaW5nIGluIEVjbGlwc2UuIDotKQo+ID4gPgo+ID4gPiBJIHJ1 biB0aGUgalVuaXQgdGVzdCBpbiBFY2xpcHNlIG9mIFNpbXBsZVBlcmZvcm1hbmNlVGVzdC4gVGhl IHNlY29uZAo+ID4gPiB0aW1lIEkgdGVzdGVkIGl0LCBJIGdvdDoKPiA+ID4KPiA+ID4gVG90YWwg dGltZSAocGFyZW50IHRpbWVyKTogOTM3IG1zLgo+ID4gPiBOdW1iZXIgb2YgaGl0cyAodGVzdCB0 aW1lcik6IDEwMDAwMDAuCj4gPiA+IFRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAgIDogMTI1IG1z Lgo+ID4gPiBBdmVyYWdlIHRpbWUgKHRlc3QgdGltZXIpICA6IDAgbXMuCj4gPiA+Cj4gPiA+IFNv LCB0aGlzIGlzIGV2ZW4gYmV0dGVyIHRoYW4gSkFNb24hCj4gPiA+IDEuMDY3LjAwMCBjYWxscy9z Lgo+ID4gPgo+ID4gPiBOb3QgYmFkIQo+ID4gPgo+ID4gPiBIb3cgbXVjaCB0aW1lIGRpZCBpdCB0 YWtlIG9uIHlvdXIgbGFwdG9wPwo+ID4gPiBJZiBpdCBpcyBzbyBtdWNoIHNsb3dlciBmb3IgeW91 LCBJIHdvdWxkIGNvbnNpZGVyIHN3aXRjaGluZyB0byBhbm90aGVyCj4gT1MhCj4gPiA+Cj4gPiA+ IEplcm9lbi4KPiA+ID4KPiA+ID4gQWdlIE1vb3kgd3JvdGU6Cj4gPiA+Cj4gPiA+ID5JIHJhbiB0 aGUgSmFtb24gcGVyZm9ybWFuY2UgdGVzdCAodHdpY2UpIGFzIGl0IHdhcyBzcGVjaWZpZWQgb24g dGhlCj4gPiA+ID5KYW1vbiBwYWdlLiBJIHRvb2sgdGhlIHR3byAiRnVsbCBGYWN0b3J5IiByZXN1 bHRzIGFuZCBsb29rZWQgYXQgdGhlCj4gPiA+ID5zYW1lIG51bWJlciB5b3UgbG9va2VkIGF0ICh0 aGUgIml0IHRvb2siIG51bWJlci4gQnV0IG9uIG15IEluc3Bpcm9uCj4gPiA+ID45MzAwIHBvd2Vy aG91c2UgbGFwdG9wIGl0IGNvbnNpc3RlbnRseSB0b29rIGEgZnVsbCAxNTAwMCAoISkgbXMgIQo+ ID4gPiA+VGhhdCdzIDEwIHRpbWVzIGFzIGxvbmcgYXMgeW91ciB0ZXN0Li4uIHNvIHNvbWV0aGlu ZyBpcyByZWFsbHkgd2VpcmQKPiA+ID4gPmhlcmUuCj4gPiA+ID4KPiA+ID4gPlRoaXMgY291bGQg dGhlb3JldGljYWx5IGJlIGEgaGFyZCBwZWZvcm1hbmNlIGRpZmZlcmVuY2UgYmV0d2VlbiBsaW51 eAo+ID4gPiA+KG1lKSBhbmQgd2luZG93cyAodG91KSBidXQgaXQncyB2ZXJ5IGhhcmQgdG8gYmVs aWV2ZS4KPiA+ID4gPgo+ID4gPiA+QnV0IHdlIGNhbiB0ZXN0IHRoaXMuIEkgY2hlY2tlZCBpbiBh IHNwZWNpYWwgdW5pdCB0ZXN0IGNhbGxlZAo+ID4gPiA+U2ltcGxlUGVyZm9ybWFuY2VUZXN0IGxh c3QgbmlnaHQuIEl0J3MgZXhjbHVkZWQgZnJvbSB0aGUgbm9ybWFsIE1hdmVuCj4gPiA+ID51bml0 IHRlc3QgbGlzdCBidXQgeW91IGNhbiBydW4gaXQgc2VwZXJhdGVseSB3aXRoIE1hdmVuIG9yIHdp dGgKPiA+ID4gPmVjbGlwc2UuIEkgcmFuIGl0IHdpdGggZWNsaXBzZSBhbmQgZ290IHRoZSBzYW1l IHBlcmZvcm1hbmNlIGFzIHRoZQo+ID4gPiA+SmFtb24gMiB0ZXN0cyBvbiBteSBtYWNoaW5lLiBJ dCBwcmludHMgc29tZSBzaW1wbGUgbGluZXMgdG8KPiBTeXN0ZW0ub3V0Cj4gPiA+ID5hZnRlciBy dW5uaW5nIHRoZSAxMDAwMDAgaXRlcmF0aW9ucy4KPiA+ID4gPgo+ID4gPiA+Q291bGQgeW91IHBs ZWFzZSBydW4gdGhlIFNpbXBsZVBlcmZvcm1hbmNlIHRlc3Qgb24geW91ciBtYWNoaW5lIGFuZAo+ ID4gPiA+c2VlIHdoYXQgeW91IGdldCA/Cj4gPiA+ID4KPiA+ID4gPkFnZQo+ID4gPiA+Cj4gPiA+ ID4KPiA+ID4gPk9uIDMvMjAvMDYsIEplcm9lbiBCb3JnZXJzIDxqYm9yZ2Vyc0B4ZWJpYS5jb20+ IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4KPiA+ID4gPj5IaSBBZ2UsCj4gPiA+ID4+Cj4gPiA+ID4+ U291bmRzIGdyZWF0LCBidXQgSSBhbSBub3QgY29udmluY2VkLgo+ID4gPiA+Pgo+ID4gPiA+Pkhv dyBkaWQgeW91IHRlc3QgdGhlIEpBTW9uIHBlcmZvcm1hbmNlPwo+ID4gPiA+PlRoZSBKQU1vbiBw YWdlIHJlZmVycyB0byBjb20uamFtb25hcGkuVGVzdENsYXNzUGVyZm9ybWFuY2UsIGl0IGFsc28K PiB1c2VzCj4gPiA+ID4+YSBtb25pdG9yIGFyb3VuZCB0aGUgdGVzdCB3aXRoIHRoZSBsb29wIChv ZiAxLjAwMC4wMDAgaXRlcmF0aW9ucyksCj4gPiA+ID4+dGhlIGxhc3QgY29kZSBibG9jazoKPiA+ ID4gPj4gICAgICAgIHRpbWluZ01vbi5zdGFydCgpOwo+ID4gPiA+PiAgICAgICAgdGVzdC5mYWN0 b3J5TW9uaXRvcigpOwo+ID4gPiA+PiAgICAgICAgbG9nKHRpbWluZ01vbi5zdG9wKCkpOyA6Cj4g PiA+ID4+Cj4gPiA+ID4+R2l2ZXMgbWUgdGhlIG5leHQgb3V0cHV0Ogo+ID4gPiA+Pi0tLS0KPiA+ ID4gPj5GdWxsIEZhY3RvcnkgVGltaW5nTW9uaXRvcigpLSB1c2VzIGNhY2hlZCB2ZXJzaW9uIHNv IGRvZXNuJ3QgY3JlYXRlCj4gPiA+ID4+Y2hpbGQgbW9uaXRvcnMKPiA+ID4gPj4gICAgTW9uaXRv ciBtb249TW9uaXRvckZhY3Rvcnkuc3RhcnQoJ3BhZ2VzLmFkbWluJyk7Cj4gPiA+ID4+ICAgIG1v bi5zdG9wKCk7Cj4gPiA+ID4+SkFNb24gTGFiZWw9cGFnZXMuYWRtaW4sIFVuaXRzPW1zLjogKEhp dHM9MjAwMDAwMC4wLCBBdmc9Ny4wRS01LAo+ID4gPiA+PlRvdGFsPTE0MC4wLCBNaW49MC4wLCBN YXg9MTYuMCwgQWN0aXZlPTAuMCwgQXZnIEFjdGl2ZT0xLjAsIE1heAo+ID4gPiA+PkFjdGl2ZT0x LjAsIEZpcnN0IEFjY2Vzcz1Nb24gTWFyIDIwIDEwOjI4OjAyIENFVCAyMDA2LCBMYXN0Cj4gQWNj ZXNzPU1vbgo+ID4gPiA+Pk1hciAyMCAxMDoyODowNSBDRVQgMjAwNikKPiA+ID4gPj5JdCB0b29r IDE1OTQgbXMuCj4gPiA+ID4+LS0tLQo+ID4gPiA+PlRoZSBKQU1vbiBsYWJlbCBBdmc9Ny4wRS01 IGlzIGJvZ3VzIGJlY2F1c2Ugb2YgdGhlIGNsb2NrIHJlc29sdXRpb24KPiBhcwo+ID4gPiA+Pnlv dSBwb2ludCBvdXQuIEhvd2V2ZXIsIHRoZSB0aW1lIGFsbCAxLjAwMC4wMDAgaXRlcmF0aW9ucyB0 b29rIGlzOgo+IDE1OTQgbXMuCj4gPiA+ID4+VGhpcyBtZWFucyA2MjcuMDAwIGNhbGxzIHBlciBz ZWNvbmQgb24gbXkgNTE2MCBsYXB0b3Agd2l0aCBqZGsgMS40LjIKPiAuCj4gPiA+ID4+Cj4gPiA+ ID4+U28sIEkgd291bGQgc2F5IHRoZSBudW1iZXJzIG9uIHRoZSBKQU1vbiBwYWdlIGFyZSBjb3Jy ZWN0ICg0MDUuMDAwCj4gPiA+ID4+Y2FsbHMvcyBmb3IgamRrMS40KS4gQWdyZWU/Cj4gPiA+ID4+ Cj4gPiA+ID4+Q2lhbywKPiA+ID4gPj5KZXJvZW4uCj4gPiA+ID4+Cj4gPiA+ID4+UFMuIEkgaGF2 ZW4ndCBoYWQgdGltZSB0byB0aW1lIFNlbnNvciB5ZXQuCj4gPiA+ID4+Cj4gPiA+ID4+QWdlIE1v b3kgd3JvdGU6Cj4gPiA+ID4+Cj4gPiA+ID4+Cj4gPiA+ID4+Cj4gPiA+ID4+PkhpCj4gPiA+ID4+ Pgo+ID4gPiA+Pj5JIGRpZCBzb21lIGV4dHJlbWVseSBydWRpbWVudGFyeSBwZXJmb3JtYW5jZSBv dmVyaGVhZCB0ZXN0cyB1c2luZwo+IHRoZQo+ID4gPiA+Pj5mb2xsb3dpbmcgY29kZSAoc25pcHBl dCk6Cj4gPiA+ID4+Pgo+ID4gPiA+Pj49PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPiA+ ID4+Pgo+ID4gPiA+Pj5wYXJlbnRUaW1lci5zdGFydCgpOwo+ID4gPiA+Pj4KPiA+ID4gPj4+Zm9y IChpbnQgaSA9IDA7IGkgPCAxMDAwMDAwOyBpKyspIHsgIC8vIG9yIDUwMDAwMAo+ID4gPiA+Pj4g dGltZXIuc3RhcnQoKTsKPiA+ID4gPj4+IHRpbWVyLnN0b3AoKTsKPiA+ID4gPj4+fQo+ID4gPiA+ Pj4KPiA+ID4gPj4+cGFyZW50VGltZXIuc3RvcCgpOwo+ID4gPiA+Pj4KPiA+ID4gPj4+PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0KPiA+ID4gPj4+Cj4gPiA+ID4+PkkgY29uc2lzdGVudGx5 IGdvdCBwZXJmb3JtYW5jZSBvZiBhcm91bmQgNjgwMDAgc3RhcnQvc3RvcAo+IG9wZXJhdGlvbnMK PiA+ID4gPj4+cGVyIHNlY29uZCAodGhlIGF2ZXJhZ2UgdGltZSBmb3IgNTAwMDAwIGl0ZXJhdGlv bnMgd2FzIDcuNCBzZWNvbmRzCj4gYW5kCj4gPiA+ID4+PnRoZSBhdmVyYWdlIHRpbWUgZm9yIDEw MDAwMDAgaXRlcmF0aW9ucyB3YXMgMTQuNiBzZWNvbmRzKQo+ID4gPiA+Pj4KPiA+ID4gPj4+SSBt ZWFzdXJlZCB0aGUgdG90YWwgdGltZSBvZiB0aGUgcGFyZW50IHRpbWVyIHNpbmNlIHRoZSB0aW1l Cj4gPiA+ID4+PnJlc29sdXRpb24gb2YgdGhlIFZNL09TIGlzIG5vdCBhY2N1cmF0ZSBlbm91Z2gg aW4gdGhlIDAgLSAxMCBtcwo+IHJhbmdlLgo+ID4gPiA+Pj5UaGUgdG90YWwgdGltZSBvZiB0aGUg dGltZXIgdGhhdCB3YXMgYmVpbmcgc3RhcnRlZCBhbmQgc3RvcHBlZCBpbgo+IHRoZQo+ID4gPiA+ Pj5sb29wIGNvbnNpc3RlbnRseSByZXBvcnRzIHZhbHVlcyBhYm91dCAzIHRpbWVzIGFzIGZhc3Qs IHdoaWNoIHdvdWxkCj4gPiA+ID4+PmxlYWQgdG8gcGVyZm9ybWFuY2Ugb2YgYWJvdXQgMjAwMDAw IGl0ZXJhdGlvbnMgcGVyIHNlY29uZC4KPiA+ID4gPj4+Cj4gPiA+ID4+PkZ1bm5pbHkgZW5vdWdo IHRoYXQgbGFzdCBudW1iZXIgaXMgcHJldHkgY2xvc2UgdG8gdGhlIHBlcmZvcm1hbmNlCj4gPiA+ ID4+Pmxpc3RlZCBvbiB0aGUgSmFtb24gMi4wIHBhZ2Ugc28gSSByYW4gdGhlIEphbW9uIDIuMCBw ZXJmb3JtYW5jZQo+IHRlc3RzCj4gPiA+ID4+PmFuZCBnb3QgYWxtb3N0IGV4YWN0bHkgdGhlIHNh bWUgcGVyZm9ybWFuY2UgYXMgU2Vuc29yLiBTZW5zb3Igd2FzCj4gPiA+ID4+PnNsaWdodGx5IGZh c3RlciBvbiBhIDEuNCBqZGsuCj4gPiA+ID4+Pgo+ID4gPiA+Pj5UaGlzIG1lYW5zIHRoYXQgdGhl IHBlcmZvcm1hbmNlIGxpc3RlZCBvbiB0aGUgSmFtb24gMi4wIHdlYnNpdGUgaXMKPiBub3QKPiA+ ID4gPj4+Y29ycmVjdCBzaW5jZSB0aGV5IGRpZCBub3QgdGFrZSB0aGUgVk0vT1MgdGltaW5nIHJl c29sdXRpb24gaW50bwo+ID4gPiA+Pj5hY2NvdW50Lgo+ID4gPiA+Pj4KPiA+ID4gPj4+Q29uY2x1 c2lvbjogU2Vuc29yIGRvZXMgbm90IHNlZW0gdG8gaGF2ZSBhbnkgcGVyZm9ybWFuY2UgcHJvYmxl bXMKPiA+ID4gPj4+cmVsYXRpdmUgdG8gSmFtb24gYW5kIHBlcmZvcm1zIHNpbWlsYXIgb3IgYmV0 dGVyIHRoYW4gSmFtb24gMi4wLgo+ID4gPiA+Pj4KPiA+ID4gPj4+QWdlCj4gPiA+ID4+Pk4Y77+9 SFNe77+96ZqKWO+/ve+/ve+/vSfvv73vv73vv71177+977+9PO+/vdqC77+9Lu+/ve+/ve+/vXnv v70i77+9Cj4gPiDvv70qbe+/vXglanguago+ID4KPiDvv73vv73vv71e77+916d2xqnvv71Y77+9 atio77+9yKfvv73vv70ebe+/vd2a77+977+977+9dibvv73vv73Xp3bvv71e77+9K++/ve+/ve+/ ve+/vWrvv71a77+977+977+9e2F677+977+977+9Xu+/ve+/vWjvv73vv73grovvv71u77+977+9 77+9Ke+/vXto77+9GO+/ve+/ve+/vRzvv73Yp++/vder77+9K2jvv70obe+/ve+/ve+/ve+/ve+/ vVrvv73vv71qWRrvv71377+977+9x6VyZ++/vXkk77+977+977+9T3jhuJ0Dbu+/vW0dau+/ve+/ vV7vv73vv70n77+977+977+977+9eu+/ve+/ve+/ve+/ve+/ve+/vXgl77+977+9Unp7KO+/vdev elopeu+/vWLvv73vv70s77+977+977+9ee+/vSvvv73vv73ethtt77+977+977+977+9Ky3vv73v v70u77+9x5/vv73vv70e77+977+9f++/vSst77+977+9Yu+/vdinfu+/ve+/vXp7KO+/vdevelop ZXI9PQo+ID4gPiA+Pj4KPiA+ID4gPj4+Cj4gPiA+ID4+Pgo+ID4gPiA+Pi0tCj4gPiA+ID4+ZHJz LiBKZXJvZW4gQm9yZ2Vycwo+ID4gPiA+PlNlbmlvciBDb25zdWx0YW50LCBTQ0pQLCBTQ0VBCj4g PiA+ID4+WGViaWEgSVQgQXJjaGl0ZWN0cyBCViwgVXRyZWNodHNld2VnIDQ5LCAxMjEzIFRMIEhp bHZlcnN1bSwgVGhlCj4gTmV0aGVybGFuZHMsIHd3dy54ZWJpYS5jb20KPiA+ID4gPj5vZmZpY2U6 ICszMSgwKTM1LTUzODE5MjEsIG1vYmlsZTogKzMxKDApNi0zMDEyODk1MSwKPiBqYm9yZ2Vyc0B4 ZWJpYS5jb20KPiA+ID4gPj4KPiA+ID4gPj4KPiA+ID4gPj4KPiA+ID4gPj4KPiA+ID4gPj4KPiA+ ID4KPiA+ID4gLS0KPiA+ID4gZHJzLiBKZXJvZW4gQm9yZ2Vycwo+ID4gPiBTZW5pb3IgQ29uc3Vs dGFudCwgU0NKUCwgU0NFQQo+ID4gPiBYZWJpYSBJVCBBcmNoaXRlY3RzIEJWLCBVdHJlY2h0c2V3 ZWcgNDksIDEyMTMgVEwgSGlsdmVyc3VtLCBUaGUKPiBOZXRoZXJsYW5kcywgd3d3LnhlYmlhLmNv bQo+ID4gPiBvZmZpY2U6ICszMSgwKTM1LTUzODE5MjEsIG1vYmlsZTogKzMxKDApNi0zMDEyODk1 MSwgamJvcmdlcnNAeGViaWEuY29tCj4gPiA+Cj4gPiA+Cj4gPiA+Cj4gPiBOGEhTXumailgndTza gi55Igo+ID4gKm14JWp4LmoKPiA+IF7Xp3bGqVhq2KjIpx5t3Zp2Jtendl4ralp7YXpeaOCui24p e2gYHNin16sraChtWmpZGnfHpXJneQMKPiA+Cj4K |
From: Age M. <age...@gm...> - 2006-03-25 11:47:55
|
V293Li4uIGl0IGdldHMgYmV0dGVyIGFuZCBiZXR0ZXIgYW5kIHdlIGhhdmVuJ3QgZXZlbiBvcHRp bWl6ZWQgeWV0IDopCgpKZGsgMS40IG9yIDEuNSA/IERpZCB5b3UgcnVuIGZyb20gZWNsaXBzZSBv ciB3aXRoIG1hdmVuID8KCkNvdWxkIHlvdSB0cnkgaXQgd2l0aCBMaW51eCB0b28gcGxlYXNlID8g SSdtIHJlYWxseSBjdXJpb3VzIGlmIGFub3RoZXIKbGludXggdGVzdCBjYW4gcmVwcm9kdWNlIHRo ZSBzdXBlci1zbG93IHBlcmZvcm1hbmNlIEkgc2F3IG9uIG15Cm1hY2hpbmUuCgpBZ2UKCgpPbiAz LzI1LzA2LCBTaWx2ZXN0ZXIgdmFuIGRlciBCaWpsIDxzdmFuZGVyYmlqbEBpbnNwaXJpbmcubmw+ IHdyb3RlOgo+IE9rLCBmaXJzdCBydW4gKEluc3Bpcm9uIDkzMDAvV2luZG93cyBYUCk6Cj4KPiBU b3RhbCB0aW1lIChwYXJlbnQgdGltZXIpOiA0ODQgbXMuCj4gTnVtYmVyIG9mIGhpdHMgKHRlc3Qg dGltZXIpOiAxMDAwMDAwLgo+IFRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAgIDogMTEwIG1zLgo+ IEF2ZXJhZ2UgdGltZSAodGVzdCB0aW1lcikgIDogMCBtcy4KPgo+IFNlY29uZCBydW46Cj4gVG90 YWwgdGltZSAocGFyZW50IHRpbWVyKTogMzYwIG1zLgo+IE51bWJlciBvZiBoaXRzICh0ZXN0IHRp bWVyKTogMTAwMDAwMC4KPiBUb3RhbCB0aW1lICh0ZXN0IHRpbWVyKSAgICA6IDQ2IG1zLgo+IEF2 ZXJhZ2UgdGltZSAodGVzdCB0aW1lcikgIDogMCBtcy4KPgo+IFNpbHZlc3Rlcgo+Cj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBzZW5zb3ItZGV2ZWxvcGVyLWFkbWluQGxpc3Rz LnNvdXJjZWZvcmdlLm5ldCBbbWFpbHRvOnNlbnNvci1kZXZlbG9wZXItYWRtaW5AbGlzdHMuc291 cmNlZm9yZ2UubmV0XSBPbiBCZWhhbGYgT2YgQWdlIE1vb3kKPiBTZW50OiB2cmlqZGFnIDI0IG1h YXJ0IDIwMDYgMTQ6NDYKPiBUbzogSmVyb2VuIEJvcmdlcnMKPiBDYzogc2Vuc29yLWRldmVsb3Bl ckBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQKPiBTdWJqZWN0OiBTcGFtOiBSZTogW3NlbnNvci1kZXZd IFJlc3VsdHMgb2YgdmVyeSBzaW1wbGUgcGVyZm9ybWFuY2UgdGVzdCArIHJlcG9ydGVkIEphbW9u IHZhbHVlcyBhcmUgZmFsc2UKPgo+IFdoYXQgISE/Pwo+Cj4gVGhhdCBpcyBhIHJpZGljdWxvdXNs eSBsYXJnZSBkaWZmZXJlbmNlLiBDYW4gZXZlcnlvbmUgZWxzZSBwbGVhc2UgYWxzbwo+IHJ1biB0 aGUgcGVyZm9ybWFuY2UgdGVzdCBhbmQgbWVudGlvbiB3aGljaCBPUy9KREsgdGhleSB1c2UgPyBJ dCdzIGhhcmQKPiB0byBiZWxpZXZlIHRoZSBsaW51eCBWTSBpcyBUSEFUIG11Y2ggc2xvd2VyLgo+ Cj4gQWdlCj4KPiBQUwo+IFlFUyAhISEgNCB0aW1lcyBhcyBmYXN0IGFzIEphbW9uICEhICh3YXZl cyBoYW5kcyBpbiB0aGUgYWlyIDopCj4KPgo+Cj4gT24gMy8yNC8wNiwgSmVyb2VuIEJvcmdlcnMg PGpib3JnZXJzQHhlYmlhLmNvbT4gd3JvdGU6Cj4gPiBIaSBBZ2UsCj4gPgo+ID4gT2theSwgSSd2 ZSBpbnN0YWxsZWQgdGhlIHN2biBFY2xpcHNlIHBsdWdpbiBhbmQgY2hlY2tlZCBvdXQgU2Vuc29y IGFuZAo+ID4gYWNoaWV2ZWQgdG8gZ2V0IGl0IHJ1bm5pbmcgaW4gRWNsaXBzZS4gOi0pCj4gPgo+ ID4gSSBydW4gdGhlIGpVbml0IHRlc3QgaW4gRWNsaXBzZSBvZiBTaW1wbGVQZXJmb3JtYW5jZVRl c3QuIFRoZSBzZWNvbmQKPiA+IHRpbWUgSSB0ZXN0ZWQgaXQsIEkgZ290Ogo+ID4KPiA+IFRvdGFs IHRpbWUgKHBhcmVudCB0aW1lcik6IDkzNyBtcy4KPiA+IE51bWJlciBvZiBoaXRzICh0ZXN0IHRp bWVyKTogMTAwMDAwMC4KPiA+IFRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAgIDogMTI1IG1zLgo+ ID4gQXZlcmFnZSB0aW1lICh0ZXN0IHRpbWVyKSAgOiAwIG1zLgo+ID4KPiA+IFNvLCB0aGlzIGlz IGV2ZW4gYmV0dGVyIHRoYW4gSkFNb24hCj4gPiAxLjA2Ny4wMDAgY2FsbHMvcy4KPiA+Cj4gPiBO b3QgYmFkIQo+ID4KPiA+IEhvdyBtdWNoIHRpbWUgZGlkIGl0IHRha2Ugb24geW91ciBsYXB0b3A/ Cj4gPiBJZiBpdCBpcyBzbyBtdWNoIHNsb3dlciBmb3IgeW91LCBJIHdvdWxkIGNvbnNpZGVyIHN3 aXRjaGluZyB0byBhbm90aGVyIE9TIQo+ID4KPiA+IEplcm9lbi4KPiA+Cj4gPiBBZ2UgTW9veSB3 cm90ZToKPiA+Cj4gPiA+SSByYW4gdGhlIEphbW9uIHBlcmZvcm1hbmNlIHRlc3QgKHR3aWNlKSBh cyBpdCB3YXMgc3BlY2lmaWVkIG9uIHRoZQo+ID4gPkphbW9uIHBhZ2UuIEkgdG9vayB0aGUgdHdv ICJGdWxsIEZhY3RvcnkiIHJlc3VsdHMgYW5kIGxvb2tlZCBhdCB0aGUKPiA+ID5zYW1lIG51bWJl ciB5b3UgbG9va2VkIGF0ICh0aGUgIml0IHRvb2siIG51bWJlci4gQnV0IG9uIG15IEluc3Bpcm9u Cj4gPiA+OTMwMCBwb3dlcmhvdXNlIGxhcHRvcCBpdCBjb25zaXN0ZW50bHkgdG9vayBhIGZ1bGwg MTUwMDAgKCEpIG1zICEKPiA+ID5UaGF0J3MgMTAgdGltZXMgYXMgbG9uZyBhcyB5b3VyIHRlc3Qu Li4gc28gc29tZXRoaW5nIGlzIHJlYWxseSB3ZWlyZAo+ID4gPmhlcmUuCj4gPiA+Cj4gPiA+VGhp cyBjb3VsZCB0aGVvcmV0aWNhbHkgYmUgYSBoYXJkIHBlZm9ybWFuY2UgZGlmZmVyZW5jZSBiZXR3 ZWVuIGxpbnV4Cj4gPiA+KG1lKSBhbmQgd2luZG93cyAodG91KSBidXQgaXQncyB2ZXJ5IGhhcmQg dG8gYmVsaWV2ZS4KPiA+ID4KPiA+ID5CdXQgd2UgY2FuIHRlc3QgdGhpcy4gSSBjaGVja2VkIGlu IGEgc3BlY2lhbCB1bml0IHRlc3QgY2FsbGVkCj4gPiA+U2ltcGxlUGVyZm9ybWFuY2VUZXN0IGxh c3QgbmlnaHQuIEl0J3MgZXhjbHVkZWQgZnJvbSB0aGUgbm9ybWFsIE1hdmVuCj4gPiA+dW5pdCB0 ZXN0IGxpc3QgYnV0IHlvdSBjYW4gcnVuIGl0IHNlcGVyYXRlbHkgd2l0aCBNYXZlbiBvciB3aXRo Cj4gPiA+ZWNsaXBzZS4gSSByYW4gaXQgd2l0aCBlY2xpcHNlIGFuZCBnb3QgdGhlIHNhbWUgcGVy Zm9ybWFuY2UgYXMgdGhlCj4gPiA+SmFtb24gMiB0ZXN0cyBvbiBteSBtYWNoaW5lLiBJdCBwcmlu dHMgc29tZSBzaW1wbGUgbGluZXMgdG8gU3lzdGVtLm91dAo+ID4gPmFmdGVyIHJ1bm5pbmcgdGhl IDEwMDAwMCBpdGVyYXRpb25zLgo+ID4gPgo+ID4gPkNvdWxkIHlvdSBwbGVhc2UgcnVuIHRoZSBT aW1wbGVQZXJmb3JtYW5jZSB0ZXN0IG9uIHlvdXIgbWFjaGluZSBhbmQKPiA+ID5zZWUgd2hhdCB5 b3UgZ2V0ID8KPiA+ID4KPiA+ID5BZ2UKPiA+ID4KPiA+ID4KPiA+ID5PbiAzLzIwLzA2LCBKZXJv ZW4gQm9yZ2VycyA8amJvcmdlcnNAeGViaWEuY29tPiB3cm90ZToKPiA+ID4KPiA+ID4KPiA+ID4+ SGkgQWdlLAo+ID4gPj4KPiA+ID4+U291bmRzIGdyZWF0LCBidXQgSSBhbSBub3QgY29udmluY2Vk Lgo+ID4gPj4KPiA+ID4+SG93IGRpZCB5b3UgdGVzdCB0aGUgSkFNb24gcGVyZm9ybWFuY2U/Cj4g PiA+PlRoZSBKQU1vbiBwYWdlIHJlZmVycyB0byBjb20uamFtb25hcGkuVGVzdENsYXNzUGVyZm9y bWFuY2UsIGl0IGFsc28gdXNlcwo+ID4gPj5hIG1vbml0b3IgYXJvdW5kIHRoZSB0ZXN0IHdpdGgg dGhlIGxvb3AgKG9mIDEuMDAwLjAwMCBpdGVyYXRpb25zKSwKPiA+ID4+dGhlIGxhc3QgY29kZSBi bG9jazoKPiA+ID4+ICAgICAgICB0aW1pbmdNb24uc3RhcnQoKTsKPiA+ID4+ICAgICAgICB0ZXN0 LmZhY3RvcnlNb25pdG9yKCk7Cj4gPiA+PiAgICAgICAgbG9nKHRpbWluZ01vbi5zdG9wKCkpOyA6 Cj4gPiA+Pgo+ID4gPj5HaXZlcyBtZSB0aGUgbmV4dCBvdXRwdXQ6Cj4gPiA+Pi0tLS0KPiA+ID4+ RnVsbCBGYWN0b3J5IFRpbWluZ01vbml0b3IoKS0gdXNlcyBjYWNoZWQgdmVyc2lvbiBzbyBkb2Vz bid0IGNyZWF0ZQo+ID4gPj5jaGlsZCBtb25pdG9ycwo+ID4gPj4gICAgTW9uaXRvciBtb249TW9u aXRvckZhY3Rvcnkuc3RhcnQoJ3BhZ2VzLmFkbWluJyk7Cj4gPiA+PiAgICBtb24uc3RvcCgpOwo+ ID4gPj5KQU1vbiBMYWJlbD1wYWdlcy5hZG1pbiwgVW5pdHM9bXMuOiAoSGl0cz0yMDAwMDAwLjAs IEF2Zz03LjBFLTUsCj4gPiA+PlRvdGFsPTE0MC4wLCBNaW49MC4wLCBNYXg9MTYuMCwgQWN0aXZl PTAuMCwgQXZnIEFjdGl2ZT0xLjAsIE1heAo+ID4gPj5BY3RpdmU9MS4wLCBGaXJzdCBBY2Nlc3M9 TW9uIE1hciAyMCAxMDoyODowMiBDRVQgMjAwNiwgTGFzdCBBY2Nlc3M9TW9uCj4gPiA+Pk1hciAy MCAxMDoyODowNSBDRVQgMjAwNikKPiA+ID4+SXQgdG9vayAxNTk0IG1zLgo+ID4gPj4tLS0tCj4g PiA+PlRoZSBKQU1vbiBsYWJlbCBBdmc9Ny4wRS01IGlzIGJvZ3VzIGJlY2F1c2Ugb2YgdGhlIGNs b2NrIHJlc29sdXRpb24gYXMKPiA+ID4+eW91IHBvaW50IG91dC4gSG93ZXZlciwgdGhlIHRpbWUg YWxsIDEuMDAwLjAwMCBpdGVyYXRpb25zIHRvb2sgaXM6IDE1OTQgbXMuCj4gPiA+PlRoaXMgbWVh bnMgNjI3LjAwMCBjYWxscyBwZXIgc2Vjb25kIG9uIG15IDUxNjAgbGFwdG9wIHdpdGggamRrIDEu NC4yLgo+ID4gPj4KPiA+ID4+U28sIEkgd291bGQgc2F5IHRoZSBudW1iZXJzIG9uIHRoZSBKQU1v biBwYWdlIGFyZSBjb3JyZWN0ICg0MDUuMDAwCj4gPiA+PmNhbGxzL3MgZm9yIGpkazEuNCkuIEFn cmVlPwo+ID4gPj4KPiA+ID4+Q2lhbywKPiA+ID4+SmVyb2VuLgo+ID4gPj4KPiA+ID4+UFMuIEkg aGF2ZW4ndCBoYWQgdGltZSB0byB0aW1lIFNlbnNvciB5ZXQuCj4gPiA+Pgo+ID4gPj5BZ2UgTW9v eSB3cm90ZToKPiA+ID4+Cj4gPiA+Pgo+ID4gPj4KPiA+ID4+PkhpCj4gPiA+Pj4KPiA+ID4+Pkkg ZGlkIHNvbWUgZXh0cmVtZWx5IHJ1ZGltZW50YXJ5IHBlcmZvcm1hbmNlIG92ZXJoZWFkIHRlc3Rz IHVzaW5nIHRoZQo+ID4gPj4+Zm9sbG93aW5nIGNvZGUgKHNuaXBwZXQpOgo+ID4gPj4+Cj4gPiA+ Pj49PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4gPiA+Pj4KPiA+ID4+PnBhcmVudFRpbWVy LnN0YXJ0KCk7Cj4gPiA+Pj4KPiA+ID4+PmZvciAoaW50IGkgPSAwOyBpIDwgMTAwMDAwMDsgaSsr KSB7ICAvLyBvciA1MDAwMDAKPiA+ID4+PiB0aW1lci5zdGFydCgpOwo+ID4gPj4+IHRpbWVyLnN0 b3AoKTsKPiA+ID4+Pn0KPiA+ID4+Pgo+ID4gPj4+cGFyZW50VGltZXIuc3RvcCgpOwo+ID4gPj4+ Cj4gPiA+Pj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PQo+ID4gPj4+Cj4gPiA+Pj5JIGNv bnNpc3RlbnRseSBnb3QgcGVyZm9ybWFuY2Ugb2YgYXJvdW5kIDY4MDAwIHN0YXJ0L3N0b3Agb3Bl cmF0aW9ucwo+ID4gPj4+cGVyIHNlY29uZCAodGhlIGF2ZXJhZ2UgdGltZSBmb3IgNTAwMDAwIGl0 ZXJhdGlvbnMgd2FzIDcuNCBzZWNvbmRzIGFuZAo+ID4gPj4+dGhlIGF2ZXJhZ2UgdGltZSBmb3Ig MTAwMDAwMCBpdGVyYXRpb25zIHdhcyAxNC42IHNlY29uZHMpCj4gPiA+Pj4KPiA+ID4+PkkgbWVh c3VyZWQgdGhlIHRvdGFsIHRpbWUgb2YgdGhlIHBhcmVudCB0aW1lciBzaW5jZSB0aGUgdGltZQo+ ID4gPj4+cmVzb2x1dGlvbiBvZiB0aGUgVk0vT1MgaXMgbm90IGFjY3VyYXRlIGVub3VnaCBpbiB0 aGUgMCAtIDEwIG1zIHJhbmdlLgo+ID4gPj4+VGhlIHRvdGFsIHRpbWUgb2YgdGhlIHRpbWVyIHRo YXQgd2FzIGJlaW5nIHN0YXJ0ZWQgYW5kIHN0b3BwZWQgaW4gdGhlCj4gPiA+Pj5sb29wIGNvbnNp c3RlbnRseSByZXBvcnRzIHZhbHVlcyBhYm91dCAzIHRpbWVzIGFzIGZhc3QsIHdoaWNoIHdvdWxk Cj4gPiA+Pj5sZWFkIHRvIHBlcmZvcm1hbmNlIG9mIGFib3V0IDIwMDAwMCBpdGVyYXRpb25zIHBl ciBzZWNvbmQuCj4gPiA+Pj4KPiA+ID4+PkZ1bm5pbHkgZW5vdWdoIHRoYXQgbGFzdCBudW1iZXIg aXMgcHJldHkgY2xvc2UgdG8gdGhlIHBlcmZvcm1hbmNlCj4gPiA+Pj5saXN0ZWQgb24gdGhlIEph bW9uIDIuMCBwYWdlIHNvIEkgcmFuIHRoZSBKYW1vbiAyLjAgcGVyZm9ybWFuY2UgdGVzdHMKPiA+ ID4+PmFuZCBnb3QgYWxtb3N0IGV4YWN0bHkgdGhlIHNhbWUgcGVyZm9ybWFuY2UgYXMgU2Vuc29y LiBTZW5zb3Igd2FzCj4gPiA+Pj5zbGlnaHRseSBmYXN0ZXIgb24gYSAxLjQgamRrLgo+ID4gPj4+ Cj4gPiA+Pj5UaGlzIG1lYW5zIHRoYXQgdGhlIHBlcmZvcm1hbmNlIGxpc3RlZCBvbiB0aGUgSmFt b24gMi4wIHdlYnNpdGUgaXMgbm90Cj4gPiA+Pj5jb3JyZWN0IHNpbmNlIHRoZXkgZGlkIG5vdCB0 YWtlIHRoZSBWTS9PUyB0aW1pbmcgcmVzb2x1dGlvbiBpbnRvCj4gPiA+Pj5hY2NvdW50Lgo+ID4g Pj4+Cj4gPiA+Pj5Db25jbHVzaW9uOiBTZW5zb3IgZG9lcyBub3Qgc2VlbSB0byBoYXZlIGFueSBw ZXJmb3JtYW5jZSBwcm9ibGVtcwo+ID4gPj4+cmVsYXRpdmUgdG8gSmFtb24gYW5kIHBlcmZvcm1z IHNpbWlsYXIgb3IgYmV0dGVyIHRoYW4gSmFtb24gMi4wLgo+ID4gPj4+Cj4gPiA+Pj5BZ2UKPiA+ ID4+Pk4Y77+9SFNe77+96ZqKWO+/ve+/ve+/vSfvv73vv73vv71177+977+9PO+/vdqC77+9Lu+/ ve+/ve+/vXnvv70i77+9Cj4g77+9Km3vv714JWp4LmoKPiDvv73vv73vv71e77+916d2xqnvv71Y 77+9atio77+9yKfvv73vv70ebe+/vd2a77+977+977+9dibvv73vv73Xp3bvv71e77+9K++/ve+/ ve+/ve+/vWrvv71a77+977+977+9e2F677+977+977+9Xu+/ve+/vWjvv73vv73grovvv71u77+9 77+977+9Ke+/vXto77+9GO+/ve+/ve+/vRzvv73Yp++/vder77+9K2jvv70obe+/ve+/ve+/ve+/ ve+/vVrvv73vv71qWRrvv71377+977+9x6VyZ++/vXkk77+977+977+9T3jhuJ0Dbu+/vW0dau+/ ve+/vV7vv73vv70n77+977+977+977+9eu+/ve+/ve+/ve+/ve+/ve+/vXgl77+977+9Unp7KO+/ vdevelopeu+/vWLvv73vv70s77+977+977+9ee+/vSvvv73vv73ethtt77+977+977+977+9Ky3v v73vv70u77+9x5/vv73vv70e77+977+9f++/vSst77+977+9Yu+/vdinfu+/ve+/vXp7KO+/vdev elopZXI9PQo+ID4gPj4+Cj4gPiA+Pj4KPiA+ID4+Pgo+ID4gPj4tLQo+ID4gPj5kcnMuIEplcm9l biBCb3JnZXJzCj4gPiA+PlNlbmlvciBDb25zdWx0YW50LCBTQ0pQLCBTQ0VBCj4gPiA+PlhlYmlh IElUIEFyY2hpdGVjdHMgQlYsIFV0cmVjaHRzZXdlZyA0OSwgMTIxMyBUTCBIaWx2ZXJzdW0sIFRo ZSBOZXRoZXJsYW5kcywgd3d3LnhlYmlhLmNvbQo+ID4gPj5vZmZpY2U6ICszMSgwKTM1LTUzODE5 MjEsIG1vYmlsZTogKzMxKDApNi0zMDEyODk1MSwgamJvcmdlcnNAeGViaWEuY29tCj4gPiA+Pgo+ ID4gPj4KPiA+ID4+Cj4gPiA+Pgo+ID4gPj4KPiA+Cj4gPiAtLQo+ID4gZHJzLiBKZXJvZW4gQm9y Z2Vycwo+ID4gU2VuaW9yIENvbnN1bHRhbnQsIFNDSlAsIFNDRUEKPiA+IFhlYmlhIElUIEFyY2hp dGVjdHMgQlYsIFV0cmVjaHRzZXdlZyA0OSwgMTIxMyBUTCBIaWx2ZXJzdW0sIFRoZSBOZXRoZXJs YW5kcywgd3d3LnhlYmlhLmNvbQo+ID4gb2ZmaWNlOiArMzEoMCkzNS01MzgxOTIxLCBtb2JpbGU6 ICszMSgwKTYtMzAxMjg5NTEsIGpib3JnZXJzQHhlYmlhLmNvbQo+ID4KPiA+Cj4gPgo+IE4YSFNe 6ZqKWCd1PNqCLnkiCj4gHCpteCVqeC5qCj4gXtendsapWGrYqMinHm3dmnYm16d2XitqWnthel5o 4K6Lbil7aBgc2KfXqytoKG1aalkad8elcmd5Awo+Cg== |
From: Silvester v. d. B. <sva...@in...> - 2006-03-25 09:28:45
|
T2ssIGZpcnN0IHJ1biAoSW5zcGlyb24gOTMwMC9XaW5kb3dzIFhQKToNCg0KVG90YWwgdGltZSAo cGFyZW50IHRpbWVyKTogNDg0IG1zLg0KTnVtYmVyIG9mIGhpdHMgKHRlc3QgdGltZXIpOiAxMDAw MDAwLg0KVG90YWwgdGltZSAodGVzdCB0aW1lcikgICAgOiAxMTAgbXMuDQpBdmVyYWdlIHRpbWUg KHRlc3QgdGltZXIpICA6IDAgbXMuDQoNClNlY29uZCBydW46DQpUb3RhbCB0aW1lIChwYXJlbnQg dGltZXIpOiAzNjAgbXMuDQpOdW1iZXIgb2YgaGl0cyAodGVzdCB0aW1lcik6IDEwMDAwMDAuDQpU b3RhbCB0aW1lICh0ZXN0IHRpbWVyKSAgICA6IDQ2IG1zLg0KQXZlcmFnZSB0aW1lICh0ZXN0IHRp bWVyKSAgOiAwIG1zLg0KDQpTaWx2ZXN0ZXINCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IHNlbnNvci1kZXZlbG9wZXItYWRtaW5AbGlzdHMuc291cmNlZm9yZ2UubmV0IFttYWls dG86c2Vuc29yLWRldmVsb3Blci1hZG1pbkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXRdIE9uIEJlaGFs ZiBPZiBBZ2UgTW9veQ0KU2VudDogdnJpamRhZyAyNCBtYWFydCAyMDA2IDE0OjQ2DQpUbzogSmVy b2VuIEJvcmdlcnMNCkNjOiBzZW5zb3ItZGV2ZWxvcGVyQGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0K U3ViamVjdDogU3BhbTogUmU6IFtzZW5zb3ItZGV2XSBSZXN1bHRzIG9mIHZlcnkgc2ltcGxlIHBl cmZvcm1hbmNlIHRlc3QgKyByZXBvcnRlZCBKYW1vbiB2YWx1ZXMgYXJlIGZhbHNlDQoNCldoYXQg ISE/Pw0KDQpUaGF0IGlzIGEgcmlkaWN1bG91c2x5IGxhcmdlIGRpZmZlcmVuY2UuIENhbiBldmVy eW9uZSBlbHNlIHBsZWFzZSBhbHNvDQpydW4gdGhlIHBlcmZvcm1hbmNlIHRlc3QgYW5kIG1lbnRp b24gd2hpY2ggT1MvSkRLIHRoZXkgdXNlID8gSXQncyBoYXJkDQp0byBiZWxpZXZlIHRoZSBsaW51 eCBWTSBpcyBUSEFUIG11Y2ggc2xvd2VyLg0KDQpBZ2UNCg0KUFMNCllFUyAhISEgNCB0aW1lcyBh cyBmYXN0IGFzIEphbW9uICEhICh3YXZlcyBoYW5kcyBpbiB0aGUgYWlyIDopDQoNCg0KDQpPbiAz LzI0LzA2LCBKZXJvZW4gQm9yZ2VycyA8amJvcmdlcnNAeGViaWEuY29tPiB3cm90ZToNCj4gSGkg QWdlLA0KPg0KPiBPa2F5LCBJJ3ZlIGluc3RhbGxlZCB0aGUgc3ZuIEVjbGlwc2UgcGx1Z2luIGFu ZCBjaGVja2VkIG91dCBTZW5zb3IgYW5kDQo+IGFjaGlldmVkIHRvIGdldCBpdCBydW5uaW5nIGlu IEVjbGlwc2UuIDotKQ0KPg0KPiBJIHJ1biB0aGUgalVuaXQgdGVzdCBpbiBFY2xpcHNlIG9mIFNp bXBsZVBlcmZvcm1hbmNlVGVzdC4gVGhlIHNlY29uZA0KPiB0aW1lIEkgdGVzdGVkIGl0LCBJIGdv dDoNCj4NCj4gVG90YWwgdGltZSAocGFyZW50IHRpbWVyKTogOTM3IG1zLg0KPiBOdW1iZXIgb2Yg aGl0cyAodGVzdCB0aW1lcik6IDEwMDAwMDAuDQo+IFRvdGFsIHRpbWUgKHRlc3QgdGltZXIpICAg IDogMTI1IG1zLg0KPiBBdmVyYWdlIHRpbWUgKHRlc3QgdGltZXIpICA6IDAgbXMuDQo+DQo+IFNv LCB0aGlzIGlzIGV2ZW4gYmV0dGVyIHRoYW4gSkFNb24hDQo+IDEuMDY3LjAwMCBjYWxscy9zLg0K Pg0KPiBOb3QgYmFkIQ0KPg0KPiBIb3cgbXVjaCB0aW1lIGRpZCBpdCB0YWtlIG9uIHlvdXIgbGFw dG9wPw0KPiBJZiBpdCBpcyBzbyBtdWNoIHNsb3dlciBmb3IgeW91LCBJIHdvdWxkIGNvbnNpZGVy IHN3aXRjaGluZyB0byBhbm90aGVyIE9TIQ0KPg0KPiBKZXJvZW4uDQo+DQo+IEFnZSBNb295IHdy b3RlOg0KPg0KPiA+SSByYW4gdGhlIEphbW9uIHBlcmZvcm1hbmNlIHRlc3QgKHR3aWNlKSBhcyBp dCB3YXMgc3BlY2lmaWVkIG9uIHRoZQ0KPiA+SmFtb24gcGFnZS4gSSB0b29rIHRoZSB0d28gIkZ1 bGwgRmFjdG9yeSIgcmVzdWx0cyBhbmQgbG9va2VkIGF0IHRoZQ0KPiA+c2FtZSBudW1iZXIgeW91 IGxvb2tlZCBhdCAodGhlICJpdCB0b29rIiBudW1iZXIuIEJ1dCBvbiBteSBJbnNwaXJvbg0KPiA+ OTMwMCBwb3dlcmhvdXNlIGxhcHRvcCBpdCBjb25zaXN0ZW50bHkgdG9vayBhIGZ1bGwgMTUwMDAg KCEpIG1zICENCj4gPlRoYXQncyAxMCB0aW1lcyBhcyBsb25nIGFzIHlvdXIgdGVzdC4uLiBzbyBz b21ldGhpbmcgaXMgcmVhbGx5IHdlaXJkDQo+ID5oZXJlLg0KPiA+DQo+ID5UaGlzIGNvdWxkIHRo ZW9yZXRpY2FseSBiZSBhIGhhcmQgcGVmb3JtYW5jZSBkaWZmZXJlbmNlIGJldHdlZW4gbGludXgN Cj4gPihtZSkgYW5kIHdpbmRvd3MgKHRvdSkgYnV0IGl0J3MgdmVyeSBoYXJkIHRvIGJlbGlldmUu DQo+ID4NCj4gPkJ1dCB3ZSBjYW4gdGVzdCB0aGlzLiBJIGNoZWNrZWQgaW4gYSBzcGVjaWFsIHVu aXQgdGVzdCBjYWxsZWQNCj4gPlNpbXBsZVBlcmZvcm1hbmNlVGVzdCBsYXN0IG5pZ2h0LiBJdCdz IGV4Y2x1ZGVkIGZyb20gdGhlIG5vcm1hbCBNYXZlbg0KPiA+dW5pdCB0ZXN0IGxpc3QgYnV0IHlv dSBjYW4gcnVuIGl0IHNlcGVyYXRlbHkgd2l0aCBNYXZlbiBvciB3aXRoDQo+ID5lY2xpcHNlLiBJ IHJhbiBpdCB3aXRoIGVjbGlwc2UgYW5kIGdvdCB0aGUgc2FtZSBwZXJmb3JtYW5jZSBhcyB0aGUN Cj4gPkphbW9uIDIgdGVzdHMgb24gbXkgbWFjaGluZS4gSXQgcHJpbnRzIHNvbWUgc2ltcGxlIGxp bmVzIHRvIFN5c3RlbS5vdXQNCj4gPmFmdGVyIHJ1bm5pbmcgdGhlIDEwMDAwMCBpdGVyYXRpb25z Lg0KPiA+DQo+ID5Db3VsZCB5b3UgcGxlYXNlIHJ1biB0aGUgU2ltcGxlUGVyZm9ybWFuY2UgdGVz dCBvbiB5b3VyIG1hY2hpbmUgYW5kDQo+ID5zZWUgd2hhdCB5b3UgZ2V0ID8NCj4gPg0KPiA+QWdl DQo+ID4NCj4gPg0KPiA+T24gMy8yMC8wNiwgSmVyb2VuIEJvcmdlcnMgPGpib3JnZXJzQHhlYmlh LmNvbT4gd3JvdGU6DQo+ID4NCj4gPg0KPiA+PkhpIEFnZSwNCj4gPj4NCj4gPj5Tb3VuZHMgZ3Jl YXQsIGJ1dCBJIGFtIG5vdCBjb252aW5jZWQuDQo+ID4+DQo+ID4+SG93IGRpZCB5b3UgdGVzdCB0 aGUgSkFNb24gcGVyZm9ybWFuY2U/DQo+ID4+VGhlIEpBTW9uIHBhZ2UgcmVmZXJzIHRvIGNvbS5q YW1vbmFwaS5UZXN0Q2xhc3NQZXJmb3JtYW5jZSwgaXQgYWxzbyB1c2VzDQo+ID4+YSBtb25pdG9y IGFyb3VuZCB0aGUgdGVzdCB3aXRoIHRoZSBsb29wIChvZiAxLjAwMC4wMDAgaXRlcmF0aW9ucyks DQo+ID4+dGhlIGxhc3QgY29kZSBibG9jazoNCj4gPj4gICAgICAgIHRpbWluZ01vbi5zdGFydCgp Ow0KPiA+PiAgICAgICAgdGVzdC5mYWN0b3J5TW9uaXRvcigpOw0KPiA+PiAgICAgICAgbG9nKHRp bWluZ01vbi5zdG9wKCkpOyA6DQo+ID4+DQo+ID4+R2l2ZXMgbWUgdGhlIG5leHQgb3V0cHV0Og0K PiA+Pi0tLS0NCj4gPj5GdWxsIEZhY3RvcnkgVGltaW5nTW9uaXRvcigpLSB1c2VzIGNhY2hlZCB2 ZXJzaW9uIHNvIGRvZXNuJ3QgY3JlYXRlDQo+ID4+Y2hpbGQgbW9uaXRvcnMNCj4gPj4gICAgTW9u aXRvciBtb249TW9uaXRvckZhY3Rvcnkuc3RhcnQoJ3BhZ2VzLmFkbWluJyk7DQo+ID4+ICAgIG1v bi5zdG9wKCk7DQo+ID4+SkFNb24gTGFiZWw9cGFnZXMuYWRtaW4sIFVuaXRzPW1zLjogKEhpdHM9 MjAwMDAwMC4wLCBBdmc9Ny4wRS01LA0KPiA+PlRvdGFsPTE0MC4wLCBNaW49MC4wLCBNYXg9MTYu MCwgQWN0aXZlPTAuMCwgQXZnIEFjdGl2ZT0xLjAsIE1heA0KPiA+PkFjdGl2ZT0xLjAsIEZpcnN0 IEFjY2Vzcz1Nb24gTWFyIDIwIDEwOjI4OjAyIENFVCAyMDA2LCBMYXN0IEFjY2Vzcz1Nb24NCj4g Pj5NYXIgMjAgMTA6Mjg6MDUgQ0VUIDIwMDYpDQo+ID4+SXQgdG9vayAxNTk0IG1zLg0KPiA+Pi0t LS0NCj4gPj5UaGUgSkFNb24gbGFiZWwgQXZnPTcuMEUtNSBpcyBib2d1cyBiZWNhdXNlIG9mIHRo ZSBjbG9jayByZXNvbHV0aW9uIGFzDQo+ID4+eW91IHBvaW50IG91dC4gSG93ZXZlciwgdGhlIHRp bWUgYWxsIDEuMDAwLjAwMCBpdGVyYXRpb25zIHRvb2sgaXM6IDE1OTQgbXMuDQo+ID4+VGhpcyBt ZWFucyA2MjcuMDAwIGNhbGxzIHBlciBzZWNvbmQgb24gbXkgNTE2MCBsYXB0b3Agd2l0aCBqZGsg MS40LjIuDQo+ID4+DQo+ID4+U28sIEkgd291bGQgc2F5IHRoZSBudW1iZXJzIG9uIHRoZSBKQU1v biBwYWdlIGFyZSBjb3JyZWN0ICg0MDUuMDAwDQo+ID4+Y2FsbHMvcyBmb3IgamRrMS40KS4gQWdy ZWU/DQo+ID4+DQo+ID4+Q2lhbywNCj4gPj5KZXJvZW4uDQo+ID4+DQo+ID4+UFMuIEkgaGF2ZW4n dCBoYWQgdGltZSB0byB0aW1lIFNlbnNvciB5ZXQuDQo+ID4+DQo+ID4+QWdlIE1vb3kgd3JvdGU6 DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+PkhpDQo+ID4+Pg0KPiA+Pj5JIGRpZCBzb21lIGV4dHJl bWVseSBydWRpbWVudGFyeSBwZXJmb3JtYW5jZSBvdmVyaGVhZCB0ZXN0cyB1c2luZyB0aGUNCj4g Pj4+Zm9sbG93aW5nIGNvZGUgKHNuaXBwZXQpOg0KPiA+Pj4NCj4gPj4+PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KPiA+Pj4NCj4gPj4+cGFyZW50VGltZXIuc3RhcnQoKTsNCj4gPj4+DQo+ ID4+PmZvciAoaW50IGkgPSAwOyBpIDwgMTAwMDAwMDsgaSsrKSB7ICAvLyBvciA1MDAwMDANCj4g Pj4+IHRpbWVyLnN0YXJ0KCk7DQo+ID4+PiB0aW1lci5zdG9wKCk7DQo+ID4+Pn0NCj4gPj4+DQo+ ID4+PnBhcmVudFRpbWVyLnN0b3AoKTsNCj4gPj4+DQo+ID4+Pj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQo+ID4+Pg0KPiA+Pj5JIGNvbnNpc3RlbnRseSBnb3QgcGVyZm9ybWFuY2Ugb2Yg YXJvdW5kIDY4MDAwIHN0YXJ0L3N0b3Agb3BlcmF0aW9ucw0KPiA+Pj5wZXIgc2Vjb25kICh0aGUg YXZlcmFnZSB0aW1lIGZvciA1MDAwMDAgaXRlcmF0aW9ucyB3YXMgNy40IHNlY29uZHMgYW5kDQo+ ID4+PnRoZSBhdmVyYWdlIHRpbWUgZm9yIDEwMDAwMDAgaXRlcmF0aW9ucyB3YXMgMTQuNiBzZWNv bmRzKQ0KPiA+Pj4NCj4gPj4+SSBtZWFzdXJlZCB0aGUgdG90YWwgdGltZSBvZiB0aGUgcGFyZW50 IHRpbWVyIHNpbmNlIHRoZSB0aW1lDQo+ID4+PnJlc29sdXRpb24gb2YgdGhlIFZNL09TIGlzIG5v dCBhY2N1cmF0ZSBlbm91Z2ggaW4gdGhlIDAgLSAxMCBtcyByYW5nZS4NCj4gPj4+VGhlIHRvdGFs IHRpbWUgb2YgdGhlIHRpbWVyIHRoYXQgd2FzIGJlaW5nIHN0YXJ0ZWQgYW5kIHN0b3BwZWQgaW4g dGhlDQo+ID4+Pmxvb3AgY29uc2lzdGVudGx5IHJlcG9ydHMgdmFsdWVzIGFib3V0IDMgdGltZXMg YXMgZmFzdCwgd2hpY2ggd291bGQNCj4gPj4+bGVhZCB0byBwZXJmb3JtYW5jZSBvZiBhYm91dCAy MDAwMDAgaXRlcmF0aW9ucyBwZXIgc2Vjb25kLg0KPiA+Pj4NCj4gPj4+RnVubmlseSBlbm91Z2gg dGhhdCBsYXN0IG51bWJlciBpcyBwcmV0eSBjbG9zZSB0byB0aGUgcGVyZm9ybWFuY2UNCj4gPj4+ bGlzdGVkIG9uIHRoZSBKYW1vbiAyLjAgcGFnZSBzbyBJIHJhbiB0aGUgSmFtb24gMi4wIHBlcmZv cm1hbmNlIHRlc3RzDQo+ID4+PmFuZCBnb3QgYWxtb3N0IGV4YWN0bHkgdGhlIHNhbWUgcGVyZm9y bWFuY2UgYXMgU2Vuc29yLiBTZW5zb3Igd2FzDQo+ID4+PnNsaWdodGx5IGZhc3RlciBvbiBhIDEu NCBqZGsuDQo+ID4+Pg0KPiA+Pj5UaGlzIG1lYW5zIHRoYXQgdGhlIHBlcmZvcm1hbmNlIGxpc3Rl ZCBvbiB0aGUgSmFtb24gMi4wIHdlYnNpdGUgaXMgbm90DQo+ID4+PmNvcnJlY3Qgc2luY2UgdGhl eSBkaWQgbm90IHRha2UgdGhlIFZNL09TIHRpbWluZyByZXNvbHV0aW9uIGludG8NCj4gPj4+YWNj b3VudC4NCj4gPj4+DQo+ID4+PkNvbmNsdXNpb246IFNlbnNvciBkb2VzIG5vdCBzZWVtIHRvIGhh dmUgYW55IHBlcmZvcm1hbmNlIHByb2JsZW1zDQo+ID4+PnJlbGF0aXZlIHRvIEphbW9uIGFuZCBw ZXJmb3JtcyBzaW1pbGFyIG9yIGJldHRlciB0aGFuIEphbW9uIDIuMC4NCj4gPj4+DQo+ID4+PkFn ZQ0KPiA+Pj5OGO+/vUhTXu+/vemailjvv73vv73vv70n77+977+977+9de+/ve+/vTzvv73agu+/ vS7vv73vv73vv71577+9Iu+/vQ0KHO+/vSpt77+9eCVqeC5qDQrvv73vv73vv71e77+916d2xqnv v71Y77+9atio77+9yKfvv73vv70ebe+/vd2a77+977+977+9dibvv73vv73Xp3bvv71e77+9K++/ ve+/ve+/ve+/vWrvv71a77+977+977+9e2F677+977+977+9Xu+/ve+/vWjvv73vv73grovvv71u 77+977+977+9Ke+/vXto77+9GO+/ve+/ve+/vRzvv73Yp++/vder77+9K2jvv70obe+/ve+/ve+/ ve+/ve+/vVrvv73vv71qWRrvv71377+977+9x6VyZ++/vXkk77+977+977+9T3jhuJ0Dbu+/vW0d au+/ve+/vV7vv73vv70n77+977+977+977+9eu+/ve+/ve+/ve+/ve+/ve+/vXgl77+977+9Unp7 KO+/vdevelopeu+/vWLvv73vv70s77+977+977+9ee+/vSvvv73vv73ethtt77+977+977+977+9 Ky3vv73vv70u77+9x5/vv73vv70e77+977+9f++/vSst77+977+9Yu+/vdinfu+/ve+/vXp7KO+/ vdevelopZXI9PQ0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0KPiA+Pi0tDQo+ID4+ZHJzLiBKZXJvZW4g Qm9yZ2Vycw0KPiA+PlNlbmlvciBDb25zdWx0YW50LCBTQ0pQLCBTQ0VBDQo+ID4+WGViaWEgSVQg QXJjaGl0ZWN0cyBCViwgVXRyZWNodHNld2VnIDQ5LCAxMjEzIFRMIEhpbHZlcnN1bSwgVGhlIE5l dGhlcmxhbmRzLCB3d3cueGViaWEuY29tDQo+ID4+b2ZmaWNlOiArMzEoMCkzNS01MzgxOTIxLCBt b2JpbGU6ICszMSgwKTYtMzAxMjg5NTEsIGpib3JnZXJzQHhlYmlhLmNvbQ0KPiA+Pg0KPiA+Pg0K PiA+Pg0KPiA+Pg0KPiA+Pg0KPg0KPiAtLQ0KPiBkcnMuIEplcm9lbiBCb3JnZXJzDQo+IFNlbmlv ciBDb25zdWx0YW50LCBTQ0pQLCBTQ0VBDQo+IFhlYmlhIElUIEFyY2hpdGVjdHMgQlYsIFV0cmVj aHRzZXdlZyA0OSwgMTIxMyBUTCBIaWx2ZXJzdW0sIFRoZSBOZXRoZXJsYW5kcywgd3d3LnhlYmlh LmNvbQ0KPiBvZmZpY2U6ICszMSgwKTM1LTUzODE5MjEsIG1vYmlsZTogKzMxKDApNi0zMDEyODk1 MSwgamJvcmdlcnNAeGViaWEuY29tDQo+DQo+DQo+DQpOGEhTXumailgndTzagi55Ig0KHCpteCVq eC5qDQpe16d2xqlYatioyKcebd2adibXp3ZeK2pae2F6XmjgrotuKXtoGBzYp9erK2gobVpqWRp3 x6VyZ3kDDQo= |
From: Age M. <age...@gm...> - 2006-03-25 01:39:54
|
V2hhdCAhIT8/CgpUaGF0IGlzIGEgcmlkaWN1bG91c2x5IGxhcmdlIGRpZmZlcmVuY2UuIENhbiBl dmVyeW9uZSBlbHNlIHBsZWFzZSBhbHNvCnJ1biB0aGUgcGVyZm9ybWFuY2UgdGVzdCBhbmQgbWVu dGlvbiB3aGljaCBPUy9KREsgdGhleSB1c2UgPyBJdCdzIGhhcmQKdG8gYmVsaWV2ZSB0aGUgbGlu dXggVk0gaXMgVEhBVCBtdWNoIHNsb3dlci4KCkFnZQoKUFMKWUVTICEhISA0IHRpbWVzIGFzIGZh c3QgYXMgSmFtb24gISEgKHdhdmVzIGhhbmRzIGluIHRoZSBhaXIgOikKCgoKT24gMy8yNC8wNiwg SmVyb2VuIEJvcmdlcnMgPGpib3JnZXJzQHhlYmlhLmNvbT4gd3JvdGU6Cj4gSGkgQWdlLAo+Cj4g T2theSwgSSd2ZSBpbnN0YWxsZWQgdGhlIHN2biBFY2xpcHNlIHBsdWdpbiBhbmQgY2hlY2tlZCBv dXQgU2Vuc29yIGFuZAo+IGFjaGlldmVkIHRvIGdldCBpdCBydW5uaW5nIGluIEVjbGlwc2UuIDot KQo+Cj4gSSBydW4gdGhlIGpVbml0IHRlc3QgaW4gRWNsaXBzZSBvZiBTaW1wbGVQZXJmb3JtYW5j ZVRlc3QuIFRoZSBzZWNvbmQKPiB0aW1lIEkgdGVzdGVkIGl0LCBJIGdvdDoKPgo+IFRvdGFsIHRp bWUgKHBhcmVudCB0aW1lcik6IDkzNyBtcy4KPiBOdW1iZXIgb2YgaGl0cyAodGVzdCB0aW1lcik6 IDEwMDAwMDAuCj4gVG90YWwgdGltZSAodGVzdCB0aW1lcikgICAgOiAxMjUgbXMuCj4gQXZlcmFn ZSB0aW1lICh0ZXN0IHRpbWVyKSAgOiAwIG1zLgo+Cj4gU28sIHRoaXMgaXMgZXZlbiBiZXR0ZXIg dGhhbiBKQU1vbiEKPiAxLjA2Ny4wMDAgY2FsbHMvcy4KPgo+IE5vdCBiYWQhCj4KPiBIb3cgbXVj aCB0aW1lIGRpZCBpdCB0YWtlIG9uIHlvdXIgbGFwdG9wPwo+IElmIGl0IGlzIHNvIG11Y2ggc2xv d2VyIGZvciB5b3UsIEkgd291bGQgY29uc2lkZXIgc3dpdGNoaW5nIHRvIGFub3RoZXIgT1MhCj4K PiBKZXJvZW4uCj4KPiBBZ2UgTW9veSB3cm90ZToKPgo+ID5JIHJhbiB0aGUgSmFtb24gcGVyZm9y bWFuY2UgdGVzdCAodHdpY2UpIGFzIGl0IHdhcyBzcGVjaWZpZWQgb24gdGhlCj4gPkphbW9uIHBh Z2UuIEkgdG9vayB0aGUgdHdvICJGdWxsIEZhY3RvcnkiIHJlc3VsdHMgYW5kIGxvb2tlZCBhdCB0 aGUKPiA+c2FtZSBudW1iZXIgeW91IGxvb2tlZCBhdCAodGhlICJpdCB0b29rIiBudW1iZXIuIEJ1 dCBvbiBteSBJbnNwaXJvbgo+ID45MzAwIHBvd2VyaG91c2UgbGFwdG9wIGl0IGNvbnNpc3RlbnRs eSB0b29rIGEgZnVsbCAxNTAwMCAoISkgbXMgIQo+ID5UaGF0J3MgMTAgdGltZXMgYXMgbG9uZyBh cyB5b3VyIHRlc3QuLi4gc28gc29tZXRoaW5nIGlzIHJlYWxseSB3ZWlyZAo+ID5oZXJlLgo+ID4K PiA+VGhpcyBjb3VsZCB0aGVvcmV0aWNhbHkgYmUgYSBoYXJkIHBlZm9ybWFuY2UgZGlmZmVyZW5j ZSBiZXR3ZWVuIGxpbnV4Cj4gPihtZSkgYW5kIHdpbmRvd3MgKHRvdSkgYnV0IGl0J3MgdmVyeSBo YXJkIHRvIGJlbGlldmUuCj4gPgo+ID5CdXQgd2UgY2FuIHRlc3QgdGhpcy4gSSBjaGVja2VkIGlu IGEgc3BlY2lhbCB1bml0IHRlc3QgY2FsbGVkCj4gPlNpbXBsZVBlcmZvcm1hbmNlVGVzdCBsYXN0 IG5pZ2h0LiBJdCdzIGV4Y2x1ZGVkIGZyb20gdGhlIG5vcm1hbCBNYXZlbgo+ID51bml0IHRlc3Qg bGlzdCBidXQgeW91IGNhbiBydW4gaXQgc2VwZXJhdGVseSB3aXRoIE1hdmVuIG9yIHdpdGgKPiA+ ZWNsaXBzZS4gSSByYW4gaXQgd2l0aCBlY2xpcHNlIGFuZCBnb3QgdGhlIHNhbWUgcGVyZm9ybWFu Y2UgYXMgdGhlCj4gPkphbW9uIDIgdGVzdHMgb24gbXkgbWFjaGluZS4gSXQgcHJpbnRzIHNvbWUg c2ltcGxlIGxpbmVzIHRvIFN5c3RlbS5vdXQKPiA+YWZ0ZXIgcnVubmluZyB0aGUgMTAwMDAwIGl0 ZXJhdGlvbnMuCj4gPgo+ID5Db3VsZCB5b3UgcGxlYXNlIHJ1biB0aGUgU2ltcGxlUGVyZm9ybWFu Y2UgdGVzdCBvbiB5b3VyIG1hY2hpbmUgYW5kCj4gPnNlZSB3aGF0IHlvdSBnZXQgPwo+ID4KPiA+ QWdlCj4gPgo+ID4KPiA+T24gMy8yMC8wNiwgSmVyb2VuIEJvcmdlcnMgPGpib3JnZXJzQHhlYmlh LmNvbT4gd3JvdGU6Cj4gPgo+ID4KPiA+PkhpIEFnZSwKPiA+Pgo+ID4+U291bmRzIGdyZWF0LCBi dXQgSSBhbSBub3QgY29udmluY2VkLgo+ID4+Cj4gPj5Ib3cgZGlkIHlvdSB0ZXN0IHRoZSBKQU1v biBwZXJmb3JtYW5jZT8KPiA+PlRoZSBKQU1vbiBwYWdlIHJlZmVycyB0byBjb20uamFtb25hcGku VGVzdENsYXNzUGVyZm9ybWFuY2UsIGl0IGFsc28gdXNlcwo+ID4+YSBtb25pdG9yIGFyb3VuZCB0 aGUgdGVzdCB3aXRoIHRoZSBsb29wIChvZiAxLjAwMC4wMDAgaXRlcmF0aW9ucyksCj4gPj50aGUg bGFzdCBjb2RlIGJsb2NrOgo+ID4+ICAgICAgICB0aW1pbmdNb24uc3RhcnQoKTsKPiA+PiAgICAg ICAgdGVzdC5mYWN0b3J5TW9uaXRvcigpOwo+ID4+ICAgICAgICBsb2codGltaW5nTW9uLnN0b3Ao KSk7IDoKPiA+Pgo+ID4+R2l2ZXMgbWUgdGhlIG5leHQgb3V0cHV0Ogo+ID4+LS0tLQo+ID4+RnVs bCBGYWN0b3J5IFRpbWluZ01vbml0b3IoKS0gdXNlcyBjYWNoZWQgdmVyc2lvbiBzbyBkb2Vzbid0 IGNyZWF0ZQo+ID4+Y2hpbGQgbW9uaXRvcnMKPiA+PiAgICBNb25pdG9yIG1vbj1Nb25pdG9yRmFj dG9yeS5zdGFydCgncGFnZXMuYWRtaW4nKTsKPiA+PiAgICBtb24uc3RvcCgpOwo+ID4+SkFNb24g TGFiZWw9cGFnZXMuYWRtaW4sIFVuaXRzPW1zLjogKEhpdHM9MjAwMDAwMC4wLCBBdmc9Ny4wRS01 LAo+ID4+VG90YWw9MTQwLjAsIE1pbj0wLjAsIE1heD0xNi4wLCBBY3RpdmU9MC4wLCBBdmcgQWN0 aXZlPTEuMCwgTWF4Cj4gPj5BY3RpdmU9MS4wLCBGaXJzdCBBY2Nlc3M9TW9uIE1hciAyMCAxMDoy ODowMiBDRVQgMjAwNiwgTGFzdCBBY2Nlc3M9TW9uCj4gPj5NYXIgMjAgMTA6Mjg6MDUgQ0VUIDIw MDYpCj4gPj5JdCB0b29rIDE1OTQgbXMuCj4gPj4tLS0tCj4gPj5UaGUgSkFNb24gbGFiZWwgQXZn PTcuMEUtNSBpcyBib2d1cyBiZWNhdXNlIG9mIHRoZSBjbG9jayByZXNvbHV0aW9uIGFzCj4gPj55 b3UgcG9pbnQgb3V0LiBIb3dldmVyLCB0aGUgdGltZSBhbGwgMS4wMDAuMDAwIGl0ZXJhdGlvbnMg dG9vayBpczogMTU5NCBtcy4KPiA+PlRoaXMgbWVhbnMgNjI3LjAwMCBjYWxscyBwZXIgc2Vjb25k IG9uIG15IDUxNjAgbGFwdG9wIHdpdGggamRrIDEuNC4yLgo+ID4+Cj4gPj5TbywgSSB3b3VsZCBz YXkgdGhlIG51bWJlcnMgb24gdGhlIEpBTW9uIHBhZ2UgYXJlIGNvcnJlY3QgKDQwNS4wMDAKPiA+ PmNhbGxzL3MgZm9yIGpkazEuNCkuIEFncmVlPwo+ID4+Cj4gPj5DaWFvLAo+ID4+SmVyb2VuLgo+ ID4+Cj4gPj5QUy4gSSBoYXZlbid0IGhhZCB0aW1lIHRvIHRpbWUgU2Vuc29yIHlldC4KPiA+Pgo+ ID4+QWdlIE1vb3kgd3JvdGU6Cj4gPj4KPiA+Pgo+ID4+Cj4gPj4+SGkKPiA+Pj4KPiA+Pj5JIGRp ZCBzb21lIGV4dHJlbWVseSBydWRpbWVudGFyeSBwZXJmb3JtYW5jZSBvdmVyaGVhZCB0ZXN0cyB1 c2luZyB0aGUKPiA+Pj5mb2xsb3dpbmcgY29kZSAoc25pcHBldCk6Cj4gPj4+Cj4gPj4+PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQo+ID4+Pgo+ID4+PnBhcmVudFRpbWVyLnN0YXJ0KCk7Cj4g Pj4+Cj4gPj4+Zm9yIChpbnQgaSA9IDA7IGkgPCAxMDAwMDAwOyBpKyspIHsgIC8vIG9yIDUwMDAw MAo+ID4+PiB0aW1lci5zdGFydCgpOwo+ID4+PiB0aW1lci5zdG9wKCk7Cj4gPj4+fQo+ID4+Pgo+ ID4+PnBhcmVudFRpbWVyLnN0b3AoKTsKPiA+Pj4KPiA+Pj49PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQo+ID4+Pgo+ID4+PkkgY29uc2lzdGVudGx5IGdvdCBwZXJmb3JtYW5jZSBvZiBhcm91 bmQgNjgwMDAgc3RhcnQvc3RvcCBvcGVyYXRpb25zCj4gPj4+cGVyIHNlY29uZCAodGhlIGF2ZXJh Z2UgdGltZSBmb3IgNTAwMDAwIGl0ZXJhdGlvbnMgd2FzIDcuNCBzZWNvbmRzIGFuZAo+ID4+PnRo ZSBhdmVyYWdlIHRpbWUgZm9yIDEwMDAwMDAgaXRlcmF0aW9ucyB3YXMgMTQuNiBzZWNvbmRzKQo+ ID4+Pgo+ID4+PkkgbWVhc3VyZWQgdGhlIHRvdGFsIHRpbWUgb2YgdGhlIHBhcmVudCB0aW1lciBz aW5jZSB0aGUgdGltZQo+ID4+PnJlc29sdXRpb24gb2YgdGhlIFZNL09TIGlzIG5vdCBhY2N1cmF0 ZSBlbm91Z2ggaW4gdGhlIDAgLSAxMCBtcyByYW5nZS4KPiA+Pj5UaGUgdG90YWwgdGltZSBvZiB0 aGUgdGltZXIgdGhhdCB3YXMgYmVpbmcgc3RhcnRlZCBhbmQgc3RvcHBlZCBpbiB0aGUKPiA+Pj5s b29wIGNvbnNpc3RlbnRseSByZXBvcnRzIHZhbHVlcyBhYm91dCAzIHRpbWVzIGFzIGZhc3QsIHdo aWNoIHdvdWxkCj4gPj4+bGVhZCB0byBwZXJmb3JtYW5jZSBvZiBhYm91dCAyMDAwMDAgaXRlcmF0 aW9ucyBwZXIgc2Vjb25kLgo+ID4+Pgo+ID4+PkZ1bm5pbHkgZW5vdWdoIHRoYXQgbGFzdCBudW1i ZXIgaXMgcHJldHkgY2xvc2UgdG8gdGhlIHBlcmZvcm1hbmNlCj4gPj4+bGlzdGVkIG9uIHRoZSBK YW1vbiAyLjAgcGFnZSBzbyBJIHJhbiB0aGUgSmFtb24gMi4wIHBlcmZvcm1hbmNlIHRlc3RzCj4g Pj4+YW5kIGdvdCBhbG1vc3QgZXhhY3RseSB0aGUgc2FtZSBwZXJmb3JtYW5jZSBhcyBTZW5zb3Iu IFNlbnNvciB3YXMKPiA+Pj5zbGlnaHRseSBmYXN0ZXIgb24gYSAxLjQgamRrLgo+ID4+Pgo+ID4+ PlRoaXMgbWVhbnMgdGhhdCB0aGUgcGVyZm9ybWFuY2UgbGlzdGVkIG9uIHRoZSBKYW1vbiAyLjAg d2Vic2l0ZSBpcyBub3QKPiA+Pj5jb3JyZWN0IHNpbmNlIHRoZXkgZGlkIG5vdCB0YWtlIHRoZSBW TS9PUyB0aW1pbmcgcmVzb2x1dGlvbiBpbnRvCj4gPj4+YWNjb3VudC4KPiA+Pj4KPiA+Pj5Db25j bHVzaW9uOiBTZW5zb3IgZG9lcyBub3Qgc2VlbSB0byBoYXZlIGFueSBwZXJmb3JtYW5jZSBwcm9i bGVtcwo+ID4+PnJlbGF0aXZlIHRvIEphbW9uIGFuZCBwZXJmb3JtcyBzaW1pbGFyIG9yIGJldHRl ciB0aGFuIEphbW9uIDIuMC4KPiA+Pj4KPiA+Pj5BZ2UKPiA+Pj5OGO+/vUhTXu+/vemailjvv73v v73vv70n77+977+977+9de+/ve+/vTzvv73agu+/vS7vv73vv73vv71577+9Iu+/vQsc77+9Km3v v714JWp4LmoH77+977+977+9Xu+/vdendsap77+9WO+/vWrYqO+/vcin77+977+9Hm3vv73dmu+/ ve+/ve+/vXYm77+977+916d277+9Xu+/vSvvv73vv73vv73vv71q77+9Wu+/ve+/ve+/vXtheu+/ ve+/ve+/vV7vv73vv71o77+977+94K6L77+9bu+/ve+/ve+/vSnvv717aO+/vRjvv73vv73vv70c 77+92Kfvv73Xq++/vSto77+9KG3vv73vv73vv73vv73vv71a77+977+9H2pZGu+/vXfvv73vv73H pXJn77+9eSTvv73vv73vv71PeOG4nQNu77+9bR1q77+977+9Xu+/ve+/vSfvv73vv73vv73vv716 77+977+977+977+977+977+9eCXvv73vv71Senso77+91696Wil677+9Yu+/ve+/vSzvv73vv73v v71577+9K++/ve+/vd62G23vv73vv73vv73vv70rLe+/ve+/vS7vv73Hn++/ve+/vR7vv73vv71/ 77+9Ky3vv73vv71i77+92Kd+77+977+9enso77+91696Willcj09Cj4gPj4+Cj4gPj4+Cj4gPj4+ Cj4gPj4tLQo+ID4+ZHJzLiBKZXJvZW4gQm9yZ2Vycwo+ID4+U2VuaW9yIENvbnN1bHRhbnQsIFND SlAsIFNDRUEKPiA+PlhlYmlhIElUIEFyY2hpdGVjdHMgQlYsIFV0cmVjaHRzZXdlZyA0OSwgMTIx MyBUTCBIaWx2ZXJzdW0sIFRoZSBOZXRoZXJsYW5kcywgd3d3LnhlYmlhLmNvbQo+ID4+b2ZmaWNl OiArMzEoMCkzNS01MzgxOTIxLCBtb2JpbGU6ICszMSgwKTYtMzAxMjg5NTEsIGpib3JnZXJzQHhl YmlhLmNvbQo+ID4+Cj4gPj4KPiA+Pgo+ID4+Cj4gPj4KPgo+IC0tCj4gZHJzLiBKZXJvZW4gQm9y Z2Vycwo+IFNlbmlvciBDb25zdWx0YW50LCBTQ0pQLCBTQ0VBCj4gWGViaWEgSVQgQXJjaGl0ZWN0 cyBCViwgVXRyZWNodHNld2VnIDQ5LCAxMjEzIFRMIEhpbHZlcnN1bSwgVGhlIE5ldGhlcmxhbmRz LCB3d3cueGViaWEuY29tCj4gb2ZmaWNlOiArMzEoMCkzNS01MzgxOTIxLCBtb2JpbGU6ICszMSgw KTYtMzAxMjg5NTEsIGpib3JnZXJzQHhlYmlhLmNvbQo+Cj4KPgo= |
From: Jeroen B. <jbo...@xe...> - 2006-03-24 15:20:55
|
Hi Age, How did you calculate the factor of 4? 1M iterations with start-stop: Sensor: 937 ms. JAMon: 1594 ms. So, Sensor time = 59% of JAMon, so Sensor is 41% faster than JAMon. Or am I missing something? Ciao, Jeroen. Age Mooy wrote: >What !!?? > >That is a ridiculously large difference. Can everyone else please also >run the performance test and mention which OS/JDK they use ? It's hard >to believe the linux VM is THAT much slower. > >Age > >PS >YES !!! 4 times as fast as Jamon !! (waves hands in the air :) > > > >On 3/24/06, Jeroen Borgers <jbo...@xe...> wrote: > > >>Hi Age, >> >>Okay, I've installed the svn Eclipse plugin and checked out Sensor and >>achieved to get it running in Eclipse. :-) >> >>I run the jUnit test in Eclipse of SimplePerformanceTest. The second >>time I tested it, I got: >> >>Total time (parent timer): 937 ms. >>Number of hits (test timer): 1000000. >>Total time (test timer) : 125 ms. >>Average time (test timer) : 0 ms. >> >>So, this is even better than JAMon! >>1.067.000 calls/s. >> >>Not bad! >> >>How much time did it take on your laptop? >>If it is so much slower for you, I would consider switching to another OS! >> >>Jeroen. >> >>Age Mooy wrote: >> >> >> >>>I ran the Jamon performance test (twice) as it was specified on the >>>Jamon page. I took the two "Full Factory" results and looked at the >>>same number you looked at (the "it took" number. But on my Inspiron >>>9300 powerhouse laptop it consistently took a full 15000 (!) ms ! >>>That's 10 times as long as your test... so something is really weird >>>here. >>> >>>This could theoreticaly be a hard peformance difference between linux >>>(me) and windows (tou) but it's very hard to believe. >>> >>>But we can test this. I checked in a special unit test called >>>SimplePerformanceTest last night. It's excluded from the normal Maven >>>unit test list but you can run it seperately with Maven or with >>>eclipse. I ran it with eclipse and got the same performance as the >>>Jamon 2 tests on my machine. It prints some simple lines to System.out >>>after running the 100000 iterations. >>> >>>Could you please run the SimplePerformance test on your machine and >>>see what you get ? >>> >>>Age >>> >>> >>>On 3/20/06, Jeroen Borgers <jbo...@xe...> wrote: >>> >>> >>> >>> >>>>Hi Age, >>>> >>>>Sounds great, but I am not convinced. >>>> >>>>How did you test the JAMon performance? >>>>The JAMon page refers to com.jamonapi.TestClassPerformance, it also uses >>>>a monitor around the test with the loop (of 1.000.000 iterations), >>>>the last code block: >>>> timingMon.start(); >>>> test.factoryMonitor(); >>>> log(timingMon.stop()); : >>>> >>>>Gives me the next output: >>>>---- >>>>Full Factory TimingMonitor()- uses cached version so doesn't create >>>>child monitors >>>> Monitor mon=MonitorFactory.start('pages.admin'); >>>> mon.stop(); >>>>JAMon Label=pages.admin, Units=ms.: (Hits=2000000.0, Avg=7.0E-5, >>>>Total=140.0, Min=0.0, Max=16.0, Active=0.0, Avg Active=1.0, Max >>>>Active=1.0, First Access=Mon Mar 20 10:28:02 CET 2006, Last Access=Mon >>>>Mar 20 10:28:05 CET 2006) >>>>It took 1594 ms. >>>>---- >>>>The JAMon label Avg=7.0E-5 is bogus because of the clock resolution as >>>>you point out. However, the time all 1.000.000 iterations took is: 1594 ms. >>>>This means 627.000 calls per second on my 5160 laptop with jdk 1.4.2. >>>> >>>>So, I would say the numbers on the JAMon page are correct (405.000 >>>>calls/s for jdk1.4). Agree? >>>> >>>>Ciao, >>>>Jeroen. >>>> >>>>PS. I haven't had time to time Sensor yet. >>>> >>>>Age Mooy wrote: >>>> >>>> >>>> >>>> >>>> >>>>>Hi >>>>> >>>>>I did some extremely rudimentary performance overhead tests using the >>>>>following code (snippet): >>>>> >>>>>============================ >>>>> >>>>>parentTimer.start(); >>>>> >>>>>for (int i = 0; i < 1000000; i++) { // or 500000 >>>>>timer.start(); >>>>>timer.stop(); >>>>>} >>>>> >>>>>parentTimer.stop(); >>>>> >>>>>============================= >>>>> >>>>>I consistently got performance of around 68000 start/stop operations >>>>>per second (the average time for 500000 iterations was 7.4 seconds and >>>>>the average time for 1000000 iterations was 14.6 seconds) >>>>> >>>>>I measured the total time of the parent timer since the time >>>>>resolution of the VM/OS is not accurate enough in the 0 - 10 ms range. >>>>>The total time of the timer that was being started and stopped in the >>>>>loop consistently reports values about 3 times as fast, which would >>>>>lead to performance of about 200000 iterations per second. >>>>> >>>>>Funnily enough that last number is prety close to the performance >>>>>listed on the Jamon 2.0 page so I ran the Jamon 2.0 performance tests >>>>>and got almost exactly the same performance as Sensor. Sensor was >>>>>slightly faster on a 1.4 jdk. >>>>> >>>>>This means that the performance listed on the Jamon 2.0 website is not >>>>>correct since they did not take the VM/OS timing resolution into >>>>>account. >>>>> >>>>>Conclusion: Sensor does not seem to have any performance problems >>>>>relative to Jamon and performs similar or better than Jamon 2.0. >>>>> >>>>>Age >>>>>N�HS^�隊X���'���u��<�ڂ�.���y�"��*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�ݚ���v&��קv�^�+����j�Z���{az���^��h���n���)�{h�����ا��+h�(m�����Z��jY�w��ǥrg�y$���Oxḝn�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��m����+-��.�ǟ�����+-��b�ا~��z{(�ׯzZ)er== >>>>> >>>>> >>>>> >>>>> >>>>> >>>>-- >>>>drs. Jeroen Borgers >>>>Senior Consultant, SCJP, SCEA >>>>Xebia IT Architects BV, Utrechtseweg 49, 1213 TL Hilversum, The Netherlands, www.xebia.com >>>>office: +31(0)35-5381921, mobile: +31(0)6-30128951, jbo...@xe... >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>-- >>drs. Jeroen Borgers >>Senior Consultant, SCJP, SCEA >>Xebia IT Architects BV, Utrechtseweg 49, 1213 TL Hilversum, The Netherlands, www.xebia.com >>office: +31(0)35-5381921, mobile: +31(0)6-30128951, jbo...@xe... >> >> >> >> >> -- drs. Jeroen Borgers Senior Consultant, SCJP, SCEA Xebia IT Architects BV, Utrechtseweg 49, 1213 TL Hilversum, The Netherlands, www.xebia.com office: +31(0)35-5381921, mobile: +31(0)6-30128951, jbo...@xe... |
From: Jeroen B. <jbo...@xe...> - 2006-03-24 12:06:18
|
Hi Age, Okay, I've installed the svn Eclipse plugin and checked out Sensor and achieved to get it running in Eclipse. :-) I run the jUnit test in Eclipse of SimplePerformanceTest. The second time I tested it, I got: Total time (parent timer): 937 ms. Number of hits (test timer): 1000000. Total time (test timer) : 125 ms. Average time (test timer) : 0 ms. So, this is even better than JAMon! 1.067.000 calls/s. Not bad! How much time did it take on your laptop? If it is so much slower for you, I would consider switching to another OS! Jeroen. Age Mooy wrote: >I ran the Jamon performance test (twice) as it was specified on the >Jamon page. I took the two "Full Factory" results and looked at the >same number you looked at (the "it took" number. But on my Inspiron >9300 powerhouse laptop it consistently took a full 15000 (!) ms ! >That's 10 times as long as your test... so something is really weird >here. > >This could theoreticaly be a hard peformance difference between linux >(me) and windows (tou) but it's very hard to believe. > >But we can test this. I checked in a special unit test called >SimplePerformanceTest last night. It's excluded from the normal Maven >unit test list but you can run it seperately with Maven or with >eclipse. I ran it with eclipse and got the same performance as the >Jamon 2 tests on my machine. It prints some simple lines to System.out >after running the 100000 iterations. > >Could you please run the SimplePerformance test on your machine and >see what you get ? > >Age > > >On 3/20/06, Jeroen Borgers <jbo...@xe...> wrote: > > >>Hi Age, >> >>Sounds great, but I am not convinced. >> >>How did you test the JAMon performance? >>The JAMon page refers to com.jamonapi.TestClassPerformance, it also uses >>a monitor around the test with the loop (of 1.000.000 iterations), >>the last code block: >> timingMon.start(); >> test.factoryMonitor(); >> log(timingMon.stop()); : >> >>Gives me the next output: >>---- >>Full Factory TimingMonitor()- uses cached version so doesn't create >>child monitors >> Monitor mon=MonitorFactory.start('pages.admin'); >> mon.stop(); >>JAMon Label=pages.admin, Units=ms.: (Hits=2000000.0, Avg=7.0E-5, >>Total=140.0, Min=0.0, Max=16.0, Active=0.0, Avg Active=1.0, Max >>Active=1.0, First Access=Mon Mar 20 10:28:02 CET 2006, Last Access=Mon >>Mar 20 10:28:05 CET 2006) >>It took 1594 ms. >>---- >>The JAMon label Avg=7.0E-5 is bogus because of the clock resolution as >>you point out. However, the time all 1.000.000 iterations took is: 1594 ms. >>This means 627.000 calls per second on my 5160 laptop with jdk 1.4.2. >> >>So, I would say the numbers on the JAMon page are correct (405.000 >>calls/s for jdk1.4). Agree? >> >>Ciao, >>Jeroen. >> >>PS. I haven't had time to time Sensor yet. >> >>Age Mooy wrote: >> >> >> >>>Hi >>> >>>I did some extremely rudimentary performance overhead tests using the >>>following code (snippet): >>> >>>============================ >>> >>>parentTimer.start(); >>> >>>for (int i = 0; i < 1000000; i++) { // or 500000 >>> timer.start(); >>> timer.stop(); >>>} >>> >>>parentTimer.stop(); >>> >>>============================= >>> >>>I consistently got performance of around 68000 start/stop operations >>>per second (the average time for 500000 iterations was 7.4 seconds and >>>the average time for 1000000 iterations was 14.6 seconds) >>> >>>I measured the total time of the parent timer since the time >>>resolution of the VM/OS is not accurate enough in the 0 - 10 ms range. >>>The total time of the timer that was being started and stopped in the >>>loop consistently reports values about 3 times as fast, which would >>>lead to performance of about 200000 iterations per second. >>> >>>Funnily enough that last number is prety close to the performance >>>listed on the Jamon 2.0 page so I ran the Jamon 2.0 performance tests >>>and got almost exactly the same performance as Sensor. Sensor was >>>slightly faster on a 1.4 jdk. >>> >>>This means that the performance listed on the Jamon 2.0 website is not >>>correct since they did not take the VM/OS timing resolution into >>>account. >>> >>>Conclusion: Sensor does not seem to have any performance problems >>>relative to Jamon and performs similar or better than Jamon 2.0. >>> >>>Age >>>N�HS^�隊X���'���u��<�ڂ�.���y�"��*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�ݚ���v&��קv�^�+����j�Z���{az���^��h���n���)�{h�����ا��+h�(m�����Z��jY�w��ǥrg�y$���Oxḝn�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��m����+-��.�ǟ�����+-��b�ا~��z{(�ׯzZ)er== >>> >>> >>> >>-- >>drs. Jeroen Borgers >>Senior Consultant, SCJP, SCEA >>Xebia IT Architects BV, Utrechtseweg 49, 1213 TL Hilversum, The Netherlands, www.xebia.com >>office: +31(0)35-5381921, mobile: +31(0)6-30128951, jbo...@xe... >> >> >> >> >> -- drs. Jeroen Borgers Senior Consultant, SCJP, SCEA Xebia IT Architects BV, Utrechtseweg 49, 1213 TL Hilversum, The Netherlands, www.xebia.com office: +31(0)35-5381921, mobile: +31(0)6-30128951, jbo...@xe... |
From: Age M. <age...@gm...> - 2006-03-20 10:16:41
|
SSByYW4gdGhlIEphbW9uIHBlcmZvcm1hbmNlIHRlc3QgKHR3aWNlKSBhcyBpdCB3YXMgc3BlY2lm aWVkIG9uIHRoZQpKYW1vbiBwYWdlLiBJIHRvb2sgdGhlIHR3byAiRnVsbCBGYWN0b3J5IiByZXN1 bHRzIGFuZCBsb29rZWQgYXQgdGhlCnNhbWUgbnVtYmVyIHlvdSBsb29rZWQgYXQgKHRoZSAiaXQg dG9vayIgbnVtYmVyLiBCdXQgb24gbXkgSW5zcGlyb24KOTMwMCBwb3dlcmhvdXNlIGxhcHRvcCBp dCBjb25zaXN0ZW50bHkgdG9vayBhIGZ1bGwgMTUwMDAgKCEpIG1zICEKVGhhdCdzIDEwIHRpbWVz IGFzIGxvbmcgYXMgeW91ciB0ZXN0Li4uIHNvIHNvbWV0aGluZyBpcyByZWFsbHkgd2VpcmQKaGVy ZS4KClRoaXMgY291bGQgdGhlb3JldGljYWx5IGJlIGEgaGFyZCBwZWZvcm1hbmNlIGRpZmZlcmVu Y2UgYmV0d2VlbiBsaW51eAoobWUpIGFuZCB3aW5kb3dzICh0b3UpIGJ1dCBpdCdzIHZlcnkgaGFy ZCB0byBiZWxpZXZlLgoKQnV0IHdlIGNhbiB0ZXN0IHRoaXMuIEkgY2hlY2tlZCBpbiBhIHNwZWNp YWwgdW5pdCB0ZXN0IGNhbGxlZApTaW1wbGVQZXJmb3JtYW5jZVRlc3QgbGFzdCBuaWdodC4gSXQn cyBleGNsdWRlZCBmcm9tIHRoZSBub3JtYWwgTWF2ZW4KdW5pdCB0ZXN0IGxpc3QgYnV0IHlvdSBj YW4gcnVuIGl0IHNlcGVyYXRlbHkgd2l0aCBNYXZlbiBvciB3aXRoCmVjbGlwc2UuIEkgcmFuIGl0 IHdpdGggZWNsaXBzZSBhbmQgZ290IHRoZSBzYW1lIHBlcmZvcm1hbmNlIGFzIHRoZQpKYW1vbiAy IHRlc3RzIG9uIG15IG1hY2hpbmUuIEl0IHByaW50cyBzb21lIHNpbXBsZSBsaW5lcyB0byBTeXN0 ZW0ub3V0CmFmdGVyIHJ1bm5pbmcgdGhlIDEwMDAwMCBpdGVyYXRpb25zLgoKQ291bGQgeW91IHBs ZWFzZSBydW4gdGhlIFNpbXBsZVBlcmZvcm1hbmNlIHRlc3Qgb24geW91ciBtYWNoaW5lIGFuZApz ZWUgd2hhdCB5b3UgZ2V0ID8KCkFnZQoKCk9uIDMvMjAvMDYsIEplcm9lbiBCb3JnZXJzIDxqYm9y Z2Vyc0B4ZWJpYS5jb20+IHdyb3RlOgo+IEhpIEFnZSwKPgo+IFNvdW5kcyBncmVhdCwgYnV0IEkg YW0gbm90IGNvbnZpbmNlZC4KPgo+IEhvdyBkaWQgeW91IHRlc3QgdGhlIEpBTW9uIHBlcmZvcm1h bmNlPwo+IFRoZSBKQU1vbiBwYWdlIHJlZmVycyB0byBjb20uamFtb25hcGkuVGVzdENsYXNzUGVy Zm9ybWFuY2UsIGl0IGFsc28gdXNlcwo+IGEgbW9uaXRvciBhcm91bmQgdGhlIHRlc3Qgd2l0aCB0 aGUgbG9vcCAob2YgMS4wMDAuMDAwIGl0ZXJhdGlvbnMpLAo+IHRoZSBsYXN0IGNvZGUgYmxvY2s6 Cj4gICAgICAgICB0aW1pbmdNb24uc3RhcnQoKTsKPiAgICAgICAgIHRlc3QuZmFjdG9yeU1vbml0 b3IoKTsKPiAgICAgICAgIGxvZyh0aW1pbmdNb24uc3RvcCgpKTsgOgo+Cj4gR2l2ZXMgbWUgdGhl IG5leHQgb3V0cHV0Ogo+IC0tLS0KPiBGdWxsIEZhY3RvcnkgVGltaW5nTW9uaXRvcigpLSB1c2Vz IGNhY2hlZCB2ZXJzaW9uIHNvIGRvZXNuJ3QgY3JlYXRlCj4gY2hpbGQgbW9uaXRvcnMKPiAgICAg TW9uaXRvciBtb249TW9uaXRvckZhY3Rvcnkuc3RhcnQoJ3BhZ2VzLmFkbWluJyk7Cj4gICAgIG1v bi5zdG9wKCk7Cj4gSkFNb24gTGFiZWw9cGFnZXMuYWRtaW4sIFVuaXRzPW1zLjogKEhpdHM9MjAw MDAwMC4wLCBBdmc9Ny4wRS01LAo+IFRvdGFsPTE0MC4wLCBNaW49MC4wLCBNYXg9MTYuMCwgQWN0 aXZlPTAuMCwgQXZnIEFjdGl2ZT0xLjAsIE1heAo+IEFjdGl2ZT0xLjAsIEZpcnN0IEFjY2Vzcz1N b24gTWFyIDIwIDEwOjI4OjAyIENFVCAyMDA2LCBMYXN0IEFjY2Vzcz1Nb24KPiBNYXIgMjAgMTA6 Mjg6MDUgQ0VUIDIwMDYpCj4gSXQgdG9vayAxNTk0IG1zLgo+IC0tLS0KPiBUaGUgSkFNb24gbGFi ZWwgQXZnPTcuMEUtNSBpcyBib2d1cyBiZWNhdXNlIG9mIHRoZSBjbG9jayByZXNvbHV0aW9uIGFz Cj4geW91IHBvaW50IG91dC4gSG93ZXZlciwgdGhlIHRpbWUgYWxsIDEuMDAwLjAwMCBpdGVyYXRp b25zIHRvb2sgaXM6IDE1OTQgbXMuCj4gVGhpcyBtZWFucyA2MjcuMDAwIGNhbGxzIHBlciBzZWNv bmQgb24gbXkgNTE2MCBsYXB0b3Agd2l0aCBqZGsgMS40LjIuCj4KPiBTbywgSSB3b3VsZCBzYXkg dGhlIG51bWJlcnMgb24gdGhlIEpBTW9uIHBhZ2UgYXJlIGNvcnJlY3QgKDQwNS4wMDAKPiBjYWxs cy9zIGZvciBqZGsxLjQpLiBBZ3JlZT8KPgo+IENpYW8sCj4gSmVyb2VuLgo+Cj4gUFMuIEkgaGF2 ZW4ndCBoYWQgdGltZSB0byB0aW1lIFNlbnNvciB5ZXQuCj4KPiBBZ2UgTW9veSB3cm90ZToKPgo+ ID5IaQo+ID4KPiA+SSBkaWQgc29tZSBleHRyZW1lbHkgcnVkaW1lbnRhcnkgcGVyZm9ybWFuY2Ug b3ZlcmhlYWQgdGVzdHMgdXNpbmcgdGhlCj4gPmZvbGxvd2luZyBjb2RlIChzbmlwcGV0KToKPiA+ Cj4gPj09PT09PT09PT09PT09PT09PT09PT09PT09PT0KPiA+Cj4gPnBhcmVudFRpbWVyLnN0YXJ0 KCk7Cj4gPgo+ID5mb3IgKGludCBpID0gMDsgaSA8IDEwMDAwMDA7IGkrKykgeyAgLy8gb3IgNTAw MDAwCj4gPiAgdGltZXIuc3RhcnQoKTsKPiA+ICB0aW1lci5zdG9wKCk7Cj4gPn0KPiA+Cj4gPnBh cmVudFRpbWVyLnN0b3AoKTsKPiA+Cj4gPj09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cj4g Pgo+ID5JIGNvbnNpc3RlbnRseSBnb3QgcGVyZm9ybWFuY2Ugb2YgYXJvdW5kIDY4MDAwIHN0YXJ0 L3N0b3Agb3BlcmF0aW9ucwo+ID5wZXIgc2Vjb25kICh0aGUgYXZlcmFnZSB0aW1lIGZvciA1MDAw MDAgaXRlcmF0aW9ucyB3YXMgNy40IHNlY29uZHMgYW5kCj4gPnRoZSBhdmVyYWdlIHRpbWUgZm9y IDEwMDAwMDAgaXRlcmF0aW9ucyB3YXMgMTQuNiBzZWNvbmRzKQo+ID4KPiA+SSBtZWFzdXJlZCB0 aGUgdG90YWwgdGltZSBvZiB0aGUgcGFyZW50IHRpbWVyIHNpbmNlIHRoZSB0aW1lCj4gPnJlc29s dXRpb24gb2YgdGhlIFZNL09TIGlzIG5vdCBhY2N1cmF0ZSBlbm91Z2ggaW4gdGhlIDAgLSAxMCBt cyByYW5nZS4KPiA+VGhlIHRvdGFsIHRpbWUgb2YgdGhlIHRpbWVyIHRoYXQgd2FzIGJlaW5nIHN0 YXJ0ZWQgYW5kIHN0b3BwZWQgaW4gdGhlCj4gPmxvb3AgY29uc2lzdGVudGx5IHJlcG9ydHMgdmFs dWVzIGFib3V0IDMgdGltZXMgYXMgZmFzdCwgd2hpY2ggd291bGQKPiA+bGVhZCB0byBwZXJmb3Jt YW5jZSBvZiBhYm91dCAyMDAwMDAgaXRlcmF0aW9ucyBwZXIgc2Vjb25kLgo+ID4KPiA+RnVubmls eSBlbm91Z2ggdGhhdCBsYXN0IG51bWJlciBpcyBwcmV0eSBjbG9zZSB0byB0aGUgcGVyZm9ybWFu Y2UKPiA+bGlzdGVkIG9uIHRoZSBKYW1vbiAyLjAgcGFnZSBzbyBJIHJhbiB0aGUgSmFtb24gMi4w IHBlcmZvcm1hbmNlIHRlc3RzCj4gPmFuZCBnb3QgYWxtb3N0IGV4YWN0bHkgdGhlIHNhbWUgcGVy Zm9ybWFuY2UgYXMgU2Vuc29yLiBTZW5zb3Igd2FzCj4gPnNsaWdodGx5IGZhc3RlciBvbiBhIDEu NCBqZGsuCj4gPgo+ID5UaGlzIG1lYW5zIHRoYXQgdGhlIHBlcmZvcm1hbmNlIGxpc3RlZCBvbiB0 aGUgSmFtb24gMi4wIHdlYnNpdGUgaXMgbm90Cj4gPmNvcnJlY3Qgc2luY2UgdGhleSBkaWQgbm90 IHRha2UgdGhlIFZNL09TIHRpbWluZyByZXNvbHV0aW9uIGludG8KPiA+YWNjb3VudC4KPiA+Cj4g PkNvbmNsdXNpb246IFNlbnNvciBkb2VzIG5vdCBzZWVtIHRvIGhhdmUgYW55IHBlcmZvcm1hbmNl IHByb2JsZW1zCj4gPnJlbGF0aXZlIHRvIEphbW9uIGFuZCBwZXJmb3JtcyBzaW1pbGFyIG9yIGJl dHRlciB0aGFuIEphbW9uIDIuMC4KPiA+Cj4gPkFnZQo+ID5OGO+/vUhTXu+/vemailjvv73vv73v v70n77+977+977+9de+/ve+/vTzvv73agu+/vS7vv73vv73vv71577+9Iu+/vQsc77+9Km3vv714 JWp4LmoH77+977+977+9Xu+/vdendsap77+9WO+/vWrYqO+/vcin77+977+9Hm3vv73dmu+/ve+/ ve+/vXYm77+977+916d277+9Xu+/vSvvv73vv73vv73vv71q77+9Wu+/ve+/ve+/vXtheu+/ve+/ ve+/vV7vv73vv71o77+977+94K6L77+9bu+/ve+/ve+/vSnvv717aO+/vRjvv73vv73vv70c77+9 2Kfvv73Xq++/vSto77+9KG3vv73vv73vv73vv73vv71a77+977+9H2pZGu+/vXfvv73vv73HpXJn 77+9eSTvv73vv73vv71PeOG4nQNu77+9bR1q77+977+9Xu+/ve+/vSfvv73vv73vv73vv71677+9 77+977+977+977+977+9eCXvv73vv71Senso77+91696Wil677+9Yu+/ve+/vSzvv73vv73vv715 77+9K++/ve+/vd62G23vv73vv73vv73vv70rLe+/ve+/vS7vv73Hn++/ve+/vR7vv73vv71/77+9 Ky3vv73vv71i77+92Kd+77+977+9enso77+91696Willcj09Cj4gPgo+Cj4gLS0KPiBkcnMuIEpl cm9lbiBCb3JnZXJzCj4gU2VuaW9yIENvbnN1bHRhbnQsIFNDSlAsIFNDRUEKPiBYZWJpYSBJVCBB cmNoaXRlY3RzIEJWLCBVdHJlY2h0c2V3ZWcgNDksIDEyMTMgVEwgSGlsdmVyc3VtLCBUaGUgTmV0 aGVybGFuZHMsIHd3dy54ZWJpYS5jb20KPiBvZmZpY2U6ICszMSgwKTM1LTUzODE5MjEsIG1vYmls ZTogKzMxKDApNi0zMDEyODk1MSwgamJvcmdlcnNAeGViaWEuY29tCj4KPgo+Cg== |
From: Jeroen B. <jbo...@xe...> - 2006-03-20 09:55:10
|
Hi Age, Sounds great, but I am not convinced. How did you test the JAMon performance? The JAMon page refers to com.jamonapi.TestClassPerformance, it also uses a monitor around the test with the loop (of 1.000.000 iterations), the last code block: timingMon.start(); test.factoryMonitor(); log(timingMon.stop()); : Gives me the next output: ---- Full Factory TimingMonitor()- uses cached version so doesn't create child monitors Monitor mon=MonitorFactory.start('pages.admin'); mon.stop(); JAMon Label=pages.admin, Units=ms.: (Hits=2000000.0, Avg=7.0E-5, Total=140.0, Min=0.0, Max=16.0, Active=0.0, Avg Active=1.0, Max Active=1.0, First Access=Mon Mar 20 10:28:02 CET 2006, Last Access=Mon Mar 20 10:28:05 CET 2006) It took 1594 ms. ---- The JAMon label Avg=7.0E-5 is bogus because of the clock resolution as you point out. However, the time all 1.000.000 iterations took is: 1594 ms. This means 627.000 calls per second on my 5160 laptop with jdk 1.4.2. So, I would say the numbers on the JAMon page are correct (405.000 calls/s for jdk1.4). Agree? Ciao, Jeroen. PS. I haven't had time to time Sensor yet. Age Mooy wrote: >Hi > >I did some extremely rudimentary performance overhead tests using the >following code (snippet): > >============================ > >parentTimer.start(); > >for (int i = 0; i < 1000000; i++) { // or 500000 > timer.start(); > timer.stop(); >} > >parentTimer.stop(); > >============================= > >I consistently got performance of around 68000 start/stop operations >per second (the average time for 500000 iterations was 7.4 seconds and >the average time for 1000000 iterations was 14.6 seconds) > >I measured the total time of the parent timer since the time >resolution of the VM/OS is not accurate enough in the 0 - 10 ms range. >The total time of the timer that was being started and stopped in the >loop consistently reports values about 3 times as fast, which would >lead to performance of about 200000 iterations per second. > >Funnily enough that last number is prety close to the performance >listed on the Jamon 2.0 page so I ran the Jamon 2.0 performance tests >and got almost exactly the same performance as Sensor. Sensor was >slightly faster on a 1.4 jdk. > >This means that the performance listed on the Jamon 2.0 website is not >correct since they did not take the VM/OS timing resolution into >account. > >Conclusion: Sensor does not seem to have any performance problems >relative to Jamon and performs similar or better than Jamon 2.0. > >Age >N�HS^�隊X���'���u��<�ڂ�.���y�"��*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�ݚ���v&��קv�^�+����j�Z���{az���^��h���n���)�{h�����ا��+h�(m�����Z��jY�w��ǥrg�y$���Oxḝn�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��m����+-��.�ǟ�����+-��b�ا~��z{(�ׯzZ)er== > -- drs. Jeroen Borgers Senior Consultant, SCJP, SCEA Xebia IT Architects BV, Utrechtseweg 49, 1213 TL Hilversum, The Netherlands, www.xebia.com office: +31(0)35-5381921, mobile: +31(0)6-30128951, jbo...@xe... |
From: Age M. <age...@gm...> - 2006-03-19 21:06:05
|
VGhpcyBjb252ZXJzYXRpb24gZHJvcHBlZCBvZmYgdGhlIGxpc3QgYnkgYWNjaWRlbnQuIEknbGwg YWRqdXN0IHRoZQptYWlsaW5nIGxpc3RzIHNldHRpbmdzIEFTQVAgdG8gbWFrZSBzdXJlIGFsbCBy ZXBsaWVzIGdvIGJhY2sgdG8gdGhlCmxpc3QuCgpBZ2UKCi0tLS0tLS0tLS0gRm9yd2FyZGVkIG1l c3NhZ2UgLS0tLS0tLS0tLQpGcm9tOiBSaWNoYXJkIFN3YXJ0IDxyanN3YXJ0QGdtYWlsLmNvbT4K RGF0ZTogTWFyIDE5LCAyMDA2IDk6NTUgUE0KU3ViamVjdDogUmU6IFtzZW5zb3ItZGV2XSBDb3Vs ZCBub3QgcmVwcm9kdWNlIFhGaXJlIHJ1bnRpbWUgZXhjZXB0aW9uLgpQbGVhc2UgcmV0ZXN0LgpU bzogQWdlIE1vb3kgPGFnZS5tb295QGdtYWlsLmNvbT4KCgpObyBJIGp1c3Qgd2FudGVkIHRvIGtu b3cgaWYgYWxsIEpNWCB1bml0IHRlc3RzIG5lZWRlZCB0byBydW4gb24gPCBqZGsKMS41IGFzIG5v IE1CZWFuIGltcGxlbWVudGF0aW9uIGlzIGF2YWlsYWJsZSB0aGVyZS4gQnV0IG5vIHByb2JsZW0g SQphZGRlZCBhIGRlcGVuZGVuY3kgdG8gTVg0SiB0byBtYWtlIHRoaXMgd29yay4KCiBJIGhhZCBz b21lIHByb2JsZW1zIHdpdGggdGhlIDEuNSBNQmVhbiBpbXBsZW1lbnRhdGlvbiBidXQgYWZ0ZXIK dXBncmFkaW5nIHRvIDEuNV8wNiBldmVyeXRoaW5nIHNlZW1zIHRvIHdvcmsgb2sgbm93LiBJIGhh dmUgYSBiYXNpYwpKTVggaW1wbGVtZW50YXRpb24gd2l0aCBib3RoIGxvY2FsIGFuZCByZW1vdGUg TWJlYW4gc3VwcG9ydCBhdmFpbGFibGUsCmJ1dCBJIG5lZWQgdG8gY2xlYW4gaXQgdXAgZmlyc3Qg YmVmb3JlIEkgY2FuIGNoZWNrIGl0IGluLgoKCgoKT24gMy8xOC8wNiwgQWdlIE1vb3kgPGFnZS5t b295QGdtYWlsLmNvbT4gd3JvdGU6Cj4gTmVlLiBTZW5zb3IgaXMganVpc3QgbWV0IG9wemV0IDEu NCBjb21wYXRpYmxlIGdlbWFha3QgZW4gbW9ldCB6b25kZXIKPiAxLjUga3VubmVuIGRyYWFpZW4u IEhldCBpcyBuYXR1dXJsaWprIGdlZW4gcHJvYmxlZW0gb20gaGVtIHdlbCBvcCAxLjUKPiB0ZSBk cmFhaWVuIG9tIGdlYnJ1aWsgdGUgbWFrZW4gdmFuIHRvb2xzIGFscyBKQ29uc29sZS4gQmVkb2Vs IGplIGRhdCA/Cj4KPiBXZSB6c291ZGVuIHdlbCBlZW4gb3B0aW9uYWwgbW9kdWxlIGt1bm5lbiBt YWtlbiB3YWFyaW4gMS41IGRpbmdlbgo+IHppdHRlbiB6b2FscyB0b2VnYW5nIHRvdCBkZSBwbGF0 Zm9ybSBNQmVhbnMsIGV0Yy4KPgo+IFdhYXJvbSB3aWwgamUgc3BlY2lmaWVrIGRlIHNvdXJjZSBv cCAxLjUgaGViYmVuID8KPgo+IEFnZQo+Cj4gT24gMy8xOC8wNiwgUmljaGFyZCBTd2FydCA8IHJq c3dhcnRAZ21haWwuY29tPiB3cm90ZToKPiA+IFZyYWFnamUuIE1hZyBpayB2b29yIGRlIG1hdmVu IGJ1aWxkIHVpdCBnYWFuIHZhbiBKREsgMS41IG9mIG5pZXQuIERpdCBpdm0KPiA+IG1ldCBKTVgg c3VwcG9ydC4KPiA+Cj4gPgo+ID4KPiA+IE9uIDMvMTcvMDYsIEFnZSBNb295IDwgYWdlLm1vb3lA Z21haWwuY29tPiB3cm90ZToKPiA+ID4gSSd2ZSBqdXN0IGRlcGxveWVkIHRoZSBsYXRlc3QgdmVy c2lvbiBvZiBzZW5zb3ItY29uc29sZSB0byBhIFRvbWNhdAo+ID4gPiA1LjAgc2VydmVyIG9uIGpk ayAxLjQueCBhbmQgSSBoYWQgbm8gcHJvYmxlbXMgd2l0aCBYRmlyZS4gVGhlIGFwcCBjYW1lCj4g PiA+IHVwIGFuZCBJIGNvdWxkIGFjY2VzcyB0aGUgV1NETCBmb3IgdGhlIHRpbWVyc3RhdGlzdGlj cyBzZXJ2aWNlIHVzaW5nCj4gPiA+IHRoZSBmb2xsb3dpbmcgVVJJOgo+ID4gPgo+ID4gPgo+ID4g aHR0cDovL2xvY2FsaG9zdDo4MDgwL3NlbnNvci94ZmlyZS90aW1lclJ1bnRpbWUueGZpcmU/d3Nk bAo+ID4gPgo+ID4gPiBJIGRpZCBtYWtlIHNvbWUgY2hhbmdlcyB0byB0aGUgZGVwZW5kZW5jaWVz IGFuZCBJIHVwZ3JhZGVkIHRoZSBwcm9qZWN0Cj4gPiA+IHRvIHhmaXJlIDEuMCBidXQgdGhlbiBh Z2FpbiBJIG5ldmVyIGhhZCB0aGUgcmVwb3J0ZWQgcnVudGltZSBleGNlcHRpb24KPiA+ID4gYmVm b3JlIGVpdGhlci4uLgo+ID4gPgo+ID4gPiBTbyBjb3VsZCB5b3UgYWxsIHBsZWFzZSByZXRlc3Qg dGhlIGRlcGxveW1lbnQgb2YgdGhlIHNlbnNvci1jb25zb2xlCj4gPiA+IGFwcCBvbiB5b3VyIG93 biBhcHAgc2VydmVyIGFuZCByZXBvcnQgdGhlIGRldGFpbHMgb2YgdGhlIGRlcGxveW1lbnQKPiA+ ID4gZW52aXJvbm1lbnQgaWYgdGhpbmdzIHN0aWxsIGdvIHdyb25nID8KPiA+ID4KPiA+ID4gQWdl Cj4gPiA+Cj4gPgo+ID4KPgo= |
From: Lonneke D. <lon...@ya...> - 2006-03-19 17:52:39
|
Age, I tested with the latest version. After synchronizing with the repository and adjusting the project.xml it runs fine now. So the problem seems to be fixed. Age Mooy <age...@gm...> wrote: When exactly do you get this error ? With the latest subversion HEAD, I have no nullpointers on tomcat 5.5.15 on jdk 1.5.0.06. I did get a classnotfound error for Sun's activation framework which obviously is a runtime dependency that gets shipped with tomcat 5.0 but not with 5.5 so I'll look into that. After I added the activation.jar library (from my spring distribution zip file) to the WEB-INF lib dir of the deployed application, the application performed fine and the WSDL URI worked. Here are the (only) URIs currently supported by the sensor-console web application: http://localhost:8080/sensor-console//timing/statistics.htm http://localhost:8080/sensor-console//xfire/timerRuntime.xfire?wsdl http://localhost:8080/sensor-console//xfire/timerRuntime.xfire (will say "inalid soap request" if you don't call it from a proper SOAP client) I wonder what the differences in environment are that cause this nullpointer.... does anyone have more details on the exact tomcat and jdk versions that show the nullpointer ? I will add the activation jar file to the console app with a jar override ASAP. Age On 3/19/06, Age Mooy wrote: > OK. That's clear. I'll go look into that then :) > > Age > > > On 3/19/06, Lonneke Dikmans wrote: > > Age, > > > > I tested it with JDK 1.4 on Tomcat 5.0 that runs fine. I tested it with > > Tomcat 5.5 using JDK 1.5 and got the following stacktrace: > > > > > > java.lang.NullPointerException > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreat > > or.java:132) > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeC > > reator.java:212) > > at > > org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createClassInfo( > > Java5TypeCreator.java:61) > > at > > org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract > > TypeCreator.java:288) > > at > > org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisB > > indingProvider.java:184) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParamet > > erName(ObjectServiceFactory.java:589) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation( > > ObjectServiceFactory.java:456) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOpe > > rations(ObjectServiceFactory.java:388) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.create(Object > > ServiceFactory.java:237) > > > N�HS^�éX���'���u��<�Ú�.���y�"� �*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�Ý���v&��קv�^�+����j�Z���{az���^��h��à®ï¿½n���)�{h�����ا�׫�+h�(m�����Z��jY�w��ǥrg�y$���Oxá¸n5�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��޶m����+-��.�Ç�����+-��b�ا~��z{(�ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |
From: Lonneke D. <lon...@ya...> - 2006-03-19 16:42:21
|
The error occurs when the spring context is loaded. So right after deploying when the beans are created. I synchronized with the repository (yesterday and today) It occurs on Tomcat 5.5.9. I get the error when it runs with jkd 1.5.0_05. I haven't tried it with any other JDK yet. Age Mooy <age...@gm...> wrote: When exactly do you get this error ? With the latest subversion HEAD, I have no nullpointers on tomcat 5.5.15 on jdk 1.5.0.06. I did get a classnotfound error for Sun's activation framework which obviously is a runtime dependency that gets shipped with tomcat 5.0 but not with 5.5 so I'll look into that. After I added the activation.jar library (from my spring distribution zip file) to the WEB-INF lib dir of the deployed application, the application performed fine and the WSDL URI worked. Here are the (only) URIs currently supported by the sensor-console web application: http://localhost:8080/sensor-console//timing/statistics.htm http://localhost:8080/sensor-console//xfire/timerRuntime.xfire?wsdl http://localhost:8080/sensor-console//xfire/timerRuntime.xfire (will say "inalid soap request" if you don't call it from a proper SOAP client) I wonder what the differences in environment are that cause this nullpointer.... does anyone have more details on the exact tomcat and jdk versions that show the nullpointer ? I will add the activation jar file to the console app with a jar override ASAP. Age On 3/19/06, Age Mooy wrote: > OK. That's clear. I'll go look into that then :) > > Age > > > On 3/19/06, Lonneke Dikmans wrote: > > Age, > > > > I tested it with JDK 1.4 on Tomcat 5.0 that runs fine. I tested it with > > Tomcat 5.5 using JDK 1.5 and got the following stacktrace: > > > > > > java.lang.NullPointerException > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreat > > or.java:132) > > at > > org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeC > > reator.java:212) > > at > > org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createClassInfo( > > Java5TypeCreator.java:61) > > at > > org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract > > TypeCreator.java:288) > > at > > org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisB > > indingProvider.java:184) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParamet > > erName(ObjectServiceFactory.java:589) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation( > > ObjectServiceFactory.java:456) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOpe > > rations(ObjectServiceFactory.java:388) > > at > > org.codehaus.xfire.service.binding.ObjectServiceFactory.create(Object > > ServiceFactory.java:237) > > > N�HS^�éX���'���u��<�Ú�.���y�"� �*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�Ý���v&��קv�^�+����j�Z���{az���^��h��à®ï¿½n���)�{h�����ا�׫�+h�(m�����Z��jY�w��ǥrg�y$���Oxá¸n5�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��޶m����+-��.�Ç�����+-��b�ا~��z{(�ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |
From: Age M. <age...@gm...> - 2006-03-19 11:43:21
|
V2hlbiBleGFjdGx5IGRvIHlvdSBnZXQgdGhpcyBlcnJvciA/IFdpdGggdGhlIGxhdGVzdCBzdWJ2 ZXJzaW9uIEhFQUQsCkkgaGF2ZSBubyBudWxscG9pbnRlcnMgb24gdG9tY2F0IDUuNS4xNSBvbiBq ZGsgMS41LjAuMDYuIEkgZGlkIGdldCBhCmNsYXNzbm90Zm91bmQgZXJyb3IgZm9yIFN1bidzIGFj dGl2YXRpb24gZnJhbWV3b3JrIHdoaWNoIG9idmlvdXNseSBpcwphIHJ1bnRpbWUgZGVwZW5kZW5j eSB0aGF0IGdldHMgc2hpcHBlZCB3aXRoIHRvbWNhdCA1LjAgYnV0IG5vdCB3aXRoCjUuNSBzbyBJ J2xsIGxvb2sgaW50byB0aGF0LgoKQWZ0ZXIgSSBhZGRlZCB0aGUgYWN0aXZhdGlvbi5qYXIgbGli cmFyeSAoZnJvbSBteSBzcHJpbmcgZGlzdHJpYnV0aW9uCnppcCBmaWxlKSB0byB0aGUgV0VCLUlO RiBsaWIgZGlyIG9mIHRoZSBkZXBsb3llZCBhcHBsaWNhdGlvbiwgdGhlCmFwcGxpY2F0aW9uIHBl cmZvcm1lZCBmaW5lIGFuZCB0aGUgV1NETCBVUkkgd29ya2VkLgoKSGVyZSBhcmUgdGhlIChvbmx5 KSBVUklzIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgdGhlIHNlbnNvci1jb25zb2xlIHdlYgphcHBs aWNhdGlvbjoKCmh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9zZW5zb3ItY29uc29sZS8vdGltaW5nL3N0 YXRpc3RpY3MuaHRtCmh0dHA6Ly9sb2NhbGhvc3Q6ODA4MC9zZW5zb3ItY29uc29sZS8veGZpcmUv dGltZXJSdW50aW1lLnhmaXJlP3dzZGwKaHR0cDovL2xvY2FsaG9zdDo4MDgwL3NlbnNvci1jb25z b2xlLy94ZmlyZS90aW1lclJ1bnRpbWUueGZpcmUgKHdpbGwKc2F5ICJpbmFsaWQgc29hcCByZXF1 ZXN0IiBpZiB5b3UgZG9uJ3QgY2FsbCBpdCBmcm9tIGEgcHJvcGVyIFNPQVAKY2xpZW50KQoKSSB3 b25kZXIgd2hhdCB0aGUgZGlmZmVyZW5jZXMgaW4gZW52aXJvbm1lbnQgYXJlIHRoYXQgY2F1c2Ug dGhpcwpudWxscG9pbnRlci4uLi4gZG9lcyBhbnlvbmUgaGF2ZSBtb3JlIGRldGFpbHMgb24gdGhl IGV4YWN0IHRvbWNhdCBhbmQKamRrIHZlcnNpb25zIHRoYXQgc2hvdyB0aGUgbnVsbHBvaW50ZXIg PwoKSSB3aWxsIGFkZCB0aGUgYWN0aXZhdGlvbiBqYXIgZmlsZSB0byB0aGUgY29uc29sZSBhcHAg d2l0aCBhIGphciBvdmVycmlkZSBBU0FQLgoKQWdlCgoKCk9uIDMvMTkvMDYsIEFnZSBNb295IDxh Z2UubW9veUBnbWFpbC5jb20+IHdyb3RlOgo+IE9LLiBUaGF0J3MgY2xlYXIuIEknbGwgZ28gbG9v ayBpbnRvIHRoYXQgdGhlbiA6KQo+Cj4gQWdlCj4KPgo+IE9uIDMvMTkvMDYsIExvbm5la2UgRGlr bWFucyA8bG9ubmVrZWRAeWFob28uY29tPiB3cm90ZToKPiA+IEFnZSwKPiA+Cj4gPiBJIHRlc3Rl ZCBpdCB3aXRoIEpESyAxLjQgb24gVG9tY2F0IDUuMCB0aGF0IHJ1bnMgZmluZS4gSSB0ZXN0ZWQg aXQgd2l0aAo+ID4gVG9tY2F0IDUuNSB1c2luZyBKREsgMS41IGFuZCBnb3QgdGhlIGZvbGxvd2lu ZyBzdGFja3RyYWNlOgo+ID4KPiA+Cj4gPiBqYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb24K PiA+ICAgICAgICAgYXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5hZWdpcy50eXBlLlhNTFR5cGVD cmVhdG9yLmZpbmRNYXBwaW5nKFhNTFR5cGVDcmVhdAo+ID4gb3IuamF2YToxMzIpCj4gPiAgICAg ICAgIGF0Cj4gPiBvcmcuY29kZWhhdXMueGZpcmUuYWVnaXMudHlwZS5YTUxUeXBlQ3JlYXRvci5j cmVhdGVDbGFzc0luZm8oWE1MVHlwZUMKPiA+IHJlYXRvci5qYXZhOjIxMikKPiA+ICAgICAgICAg YXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5hZWdpcy50eXBlLmphdmE1LkphdmE1VHlwZUNyZWF0 b3IuY3JlYXRlQ2xhc3NJbmZvKAo+ID4gSmF2YTVUeXBlQ3JlYXRvci5qYXZhOjYxKQo+ID4gICAg ICAgICBhdAo+ID4gb3JnLmNvZGVoYXVzLnhmaXJlLmFlZ2lzLnR5cGUuQWJzdHJhY3RUeXBlQ3Jl YXRvci5jcmVhdGVUeXBlKEFic3RyYWN0Cj4gPiBUeXBlQ3JlYXRvci5qYXZhOjI4OCkKPiA+ICAg ICAgICAgYXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5hZWdpcy5BZWdpc0JpbmRpbmdQcm92aWRl ci5nZXRTdWdnZXN0ZWROYW1lKEFlZ2lzQgo+ID4gaW5kaW5nUHJvdmlkZXIuamF2YToxODQpCj4g PiAgICAgICAgIGF0Cj4gPiBvcmcuY29kZWhhdXMueGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVj dFNlcnZpY2VGYWN0b3J5LmdldE91dFBhcmFtZXQKPiA+IGVyTmFtZShPYmplY3RTZXJ2aWNlRmFj dG9yeS5qYXZhOjU4OSkKPiA+ICAgICAgICAgYXQKPiA+IG9yZy5jb2RlaGF1cy54ZmlyZS5zZXJ2 aWNlLmJpbmRpbmcuT2JqZWN0U2VydmljZUZhY3RvcnkuYWRkT3BlcmF0aW9uKAo+ID4gT2JqZWN0 U2VydmljZUZhY3RvcnkuamF2YTo0NTYpCj4gPiAgICAgICAgIGF0Cj4gPiBvcmcuY29kZWhhdXMu eGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVjdFNlcnZpY2VGYWN0b3J5LmluaXRpYWxpemVPcGUK PiA+IHJhdGlvbnMoT2JqZWN0U2VydmljZUZhY3RvcnkuamF2YTozODgpCj4gPiAgICAgICAgIGF0 Cj4gPiBvcmcuY29kZWhhdXMueGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVjdFNlcnZpY2VGYWN0 b3J5LmNyZWF0ZShPYmplY3QKPiA+IFNlcnZpY2VGYWN0b3J5LmphdmE6MjM3KQo+ID4KPgo= |
From: Age M. <age...@gm...> - 2006-03-19 11:26:24
|
T0suIFRoYXQncyBjbGVhci4gSSdsbCBnbyBsb29rIGludG8gdGhhdCB0aGVuIDopCgpBZ2UKCgpP biAzLzE5LzA2LCBMb25uZWtlIERpa21hbnMgPGxvbm5la2VkQHlhaG9vLmNvbT4gd3JvdGU6Cj4g QWdlLAo+Cj4gSSB0ZXN0ZWQgaXQgd2l0aCBKREsgMS40IG9uIFRvbWNhdCA1LjAgdGhhdCBydW5z IGZpbmUuIEkgdGVzdGVkIGl0IHdpdGgKPiBUb21jYXQgNS41IHVzaW5nIEpESyAxLjUgYW5kIGdv dCB0aGUgZm9sbG93aW5nIHN0YWNrdHJhY2U6Cj4KPgo+IGphdmEubGFuZy5OdWxsUG9pbnRlckV4 Y2VwdGlvbgo+ICAgICAgICAgYXQKPiBvcmcuY29kZWhhdXMueGZpcmUuYWVnaXMudHlwZS5YTUxU eXBlQ3JlYXRvci5maW5kTWFwcGluZyhYTUxUeXBlQ3JlYXQKPiBvci5qYXZhOjEzMikKPiAgICAg ICAgIGF0Cj4gb3JnLmNvZGVoYXVzLnhmaXJlLmFlZ2lzLnR5cGUuWE1MVHlwZUNyZWF0b3IuY3Jl YXRlQ2xhc3NJbmZvKFhNTFR5cGVDCj4gcmVhdG9yLmphdmE6MjEyKQo+ICAgICAgICAgYXQKPiBv cmcuY29kZWhhdXMueGZpcmUuYWVnaXMudHlwZS5qYXZhNS5KYXZhNVR5cGVDcmVhdG9yLmNyZWF0 ZUNsYXNzSW5mbygKPiBKYXZhNVR5cGVDcmVhdG9yLmphdmE6NjEpCj4gICAgICAgICBhdAo+IG9y Zy5jb2RlaGF1cy54ZmlyZS5hZWdpcy50eXBlLkFic3RyYWN0VHlwZUNyZWF0b3IuY3JlYXRlVHlw ZShBYnN0cmFjdAo+IFR5cGVDcmVhdG9yLmphdmE6Mjg4KQo+ICAgICAgICAgYXQKPiBvcmcuY29k ZWhhdXMueGZpcmUuYWVnaXMuQWVnaXNCaW5kaW5nUHJvdmlkZXIuZ2V0U3VnZ2VzdGVkTmFtZShB ZWdpc0IKPiBpbmRpbmdQcm92aWRlci5qYXZhOjE4NCkKPiAgICAgICAgIGF0Cj4gb3JnLmNvZGVo YXVzLnhmaXJlLnNlcnZpY2UuYmluZGluZy5PYmplY3RTZXJ2aWNlRmFjdG9yeS5nZXRPdXRQYXJh bWV0Cj4gZXJOYW1lKE9iamVjdFNlcnZpY2VGYWN0b3J5LmphdmE6NTg5KQo+ICAgICAgICAgYXQK PiBvcmcuY29kZWhhdXMueGZpcmUuc2VydmljZS5iaW5kaW5nLk9iamVjdFNlcnZpY2VGYWN0b3J5 LmFkZE9wZXJhdGlvbigKPiBPYmplY3RTZXJ2aWNlRmFjdG9yeS5qYXZhOjQ1NikKPiAgICAgICAg IGF0Cj4gb3JnLmNvZGVoYXVzLnhmaXJlLnNlcnZpY2UuYmluZGluZy5PYmplY3RTZXJ2aWNlRmFj dG9yeS5pbml0aWFsaXplT3BlCj4gcmF0aW9ucyhPYmplY3RTZXJ2aWNlRmFjdG9yeS5qYXZhOjM4 OCkKPiAgICAgICAgIGF0Cj4gb3JnLmNvZGVoYXVzLnhmaXJlLnNlcnZpY2UuYmluZGluZy5PYmpl Y3RTZXJ2aWNlRmFjdG9yeS5jcmVhdGUoT2JqZWN0Cj4gU2VydmljZUZhY3RvcnkuamF2YToyMzcp Cj4K |
From: Lonneke D. <lon...@ya...> - 2006-03-19 11:21:52
|
Age, I tested it with JDK 1.4 on Tomcat 5.0 that runs fine. I tested it with Tomcat 5.5 using JDK 1.5 and got the following stacktrace: java.lang.NullPointerException at org.codehaus.xfire.aegis.type.XMLTypeCreator.findMapping(XMLTypeCreat or.java:132) at org.codehaus.xfire.aegis.type.XMLTypeCreator.createClassInfo(XMLTypeC reator.java:212) at org.codehaus.xfire.aegis.type.java5.Java5TypeCreator.createClassInfo( Java5TypeCreator.java:61) at org.codehaus.xfire.aegis.type.AbstractTypeCreator.createType(Abstract TypeCreator.java:288) at org.codehaus.xfire.aegis.AegisBindingProvider.getSuggestedName(AegisB indingProvider.java:184) at org.codehaus.xfire.service.binding.ObjectServiceFactory.getOutParamet erName(ObjectServiceFactory.java:589) at org.codehaus.xfire.service.binding.ObjectServiceFactory.addOperation( ObjectServiceFactory.java:456) at org.codehaus.xfire.service.binding.ObjectServiceFactory.initializeOpe rations(ObjectServiceFactory.java:388) at org.codehaus.xfire.service.binding.ObjectServiceFactory.create(Object ServiceFactory.java:237) Age Mooy <age...@gm...> wrote: I've just deployed the latest version of sensor-console to a Tomcat 5.0 server on jdk 1.4.x and I had no problems with XFire. The app came up and I could access the WSDL for the timerstatistics service using the following URI: http://localhost:8080/sensor/xfire/timerRuntime.xfire?wsdl I did make some changes to the dependencies and I upgraded the project to xfire 1.0 but then again I never had the reported runtime exception before either... So could you all please retest the deployment of the sensor-console app on your own app server and report the details of the deployment environment if things still go wrong ? Age N�HS^�éX���'���u��<�Ú�.���y�"� �*m�x%jx.j���^�קvƩ�X�jب�ȧ��m�Ý���v&��קv�^�+����j�Z���{az���^��h��à®ï¿½n���)�{h�����ا�׫�+h�(m�����Z��jY�w��ǥrg�y$���Oxá¸n5�mj��^��'����z������x%��Rz{(�ׯzZ)z�b��,���y�+��޶m����+-��.�Ç�����+-��b�ا~��z{(�ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |
From: Age M. <age...@gm...> - 2006-03-18 15:23:33
|
SGkKCkkgZGlkIHNvbWUgZXh0cmVtZWx5IHJ1ZGltZW50YXJ5IHBlcmZvcm1hbmNlIG92ZXJoZWFk IHRlc3RzIHVzaW5nIHRoZQpmb2xsb3dpbmcgY29kZSAoc25pcHBldCk6Cgo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09CgpwYXJlbnRUaW1lci5zdGFydCgpOwoKZm9yIChpbnQgaSA9IDA7IGkg PCAxMDAwMDAwOyBpKyspIHsgIC8vIG9yIDUwMDAwMAogIHRpbWVyLnN0YXJ0KCk7CiAgdGltZXIu c3RvcCgpOwp9CgpwYXJlbnRUaW1lci5zdG9wKCk7Cgo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQoKSSBjb25zaXN0ZW50bHkgZ290IHBlcmZvcm1hbmNlIG9mIGFyb3VuZCA2ODAwMCBzdGFy dC9zdG9wIG9wZXJhdGlvbnMKcGVyIHNlY29uZCAodGhlIGF2ZXJhZ2UgdGltZSBmb3IgNTAwMDAw IGl0ZXJhdGlvbnMgd2FzIDcuNCBzZWNvbmRzIGFuZAp0aGUgYXZlcmFnZSB0aW1lIGZvciAxMDAw MDAwIGl0ZXJhdGlvbnMgd2FzIDE0LjYgc2Vjb25kcykKCkkgbWVhc3VyZWQgdGhlIHRvdGFsIHRp bWUgb2YgdGhlIHBhcmVudCB0aW1lciBzaW5jZSB0aGUgdGltZQpyZXNvbHV0aW9uIG9mIHRoZSBW TS9PUyBpcyBub3QgYWNjdXJhdGUgZW5vdWdoIGluIHRoZSAwIC0gMTAgbXMgcmFuZ2UuClRoZSB0 b3RhbCB0aW1lIG9mIHRoZSB0aW1lciB0aGF0IHdhcyBiZWluZyBzdGFydGVkIGFuZCBzdG9wcGVk IGluIHRoZQpsb29wIGNvbnNpc3RlbnRseSByZXBvcnRzIHZhbHVlcyBhYm91dCAzIHRpbWVzIGFz IGZhc3QsIHdoaWNoIHdvdWxkCmxlYWQgdG8gcGVyZm9ybWFuY2Ugb2YgYWJvdXQgMjAwMDAwIGl0 ZXJhdGlvbnMgcGVyIHNlY29uZC4KCkZ1bm5pbHkgZW5vdWdoIHRoYXQgbGFzdCBudW1iZXIgaXMg cHJldHkgY2xvc2UgdG8gdGhlIHBlcmZvcm1hbmNlCmxpc3RlZCBvbiB0aGUgSmFtb24gMi4wIHBh Z2Ugc28gSSByYW4gdGhlIEphbW9uIDIuMCBwZXJmb3JtYW5jZSB0ZXN0cwphbmQgZ290IGFsbW9z dCBleGFjdGx5IHRoZSBzYW1lIHBlcmZvcm1hbmNlIGFzIFNlbnNvci4gU2Vuc29yIHdhcwpzbGln aHRseSBmYXN0ZXIgb24gYSAxLjQgamRrLgoKVGhpcyBtZWFucyB0aGF0IHRoZSBwZXJmb3JtYW5j ZSBsaXN0ZWQgb24gdGhlIEphbW9uIDIuMCB3ZWJzaXRlIGlzIG5vdApjb3JyZWN0IHNpbmNlIHRo ZXkgZGlkIG5vdCB0YWtlIHRoZSBWTS9PUyB0aW1pbmcgcmVzb2x1dGlvbiBpbnRvCmFjY291bnQu CgpDb25jbHVzaW9uOiBTZW5zb3IgZG9lcyBub3Qgc2VlbSB0byBoYXZlIGFueSBwZXJmb3JtYW5j ZSBwcm9ibGVtcwpyZWxhdGl2ZSB0byBKYW1vbiBhbmQgcGVyZm9ybXMgc2ltaWxhciBvciBiZXR0 ZXIgdGhhbiBKYW1vbiAyLjAuCgpBZ2UK |
From: Age M. <age...@gm...> - 2006-03-18 13:25:23
|
VGhlIG1haWNsaXBzZSBpbnN0YWxsYXRpb24gZ3VpZGUgaGFzIHRoZSBkZXRhaWxzIGJ1dCBJIGFt IHVzaW5nCmVjbGlwc2UgMy4yTTVhIGFuZCBXVFAgMS41TTUgYW5kIHRoYXQgd29ya3MgZmluZS4K CkFnZQoKT24gMy8xOC8wNiwgTG9ubmVrZSBEaWttYW5zIDxsb25uZWtlZEB5YWhvby5jb20+IHdy b3RlOgo+IFdoYXQgdmVyc2lvbiBvZiBXVFAgaXMgcmVxdWlyZWQ/Cj4KPiBMb25uZWtlCj4KPgo+ IEFnZSBNb295IDxhZ2UubW9veUBnbWFpbC5jb20+IHdyb3RlOgo+Cj4gIFRoZSBsYXRlc3QgdmVy c2lvbiAoMS4wLjMpIG9mIFNpbHZlc3RlcidzIE1hdmljbGlwc2UgcGx1Z2luCj4gKGh0dHA6Ly9t YXZpY2xpcHNlLmluc3BpcmluZy5ubC8pIG5vdyB3b3JrcyBmbGF3bGVzc2x5IGZvciBhbGwgc2Vu c29yCj4gbW9kdWxlcyBzbyBJJ3ZlIHJlYWN0aXZhdGVkIGl0Lgo+Cj4gU2VlIHRoZSBpbnN0YWxs YXRpb24gZ3VpZGUgb24gdGhlIE1haWNsaXBzZSBzaXRlIGZvciBhIG5pY2UgaG93dG8uCj4KPiBU aGUgcGx1Z2luIGN1cnJlbnRseSByZXF1aXJlcyBXVFAgdG8gYmUgaW5zdGFsbGVkIHNpbmNlIGVj bGlwc2UKPiBkb2Vzbid0IHN1cHBvcnQgb3B0aW9uYWwgZGVwZW5kZW5jaWVzLiBTaWx2ZXN0ZXIg aXMgaW52ZXN0aWdhdGluZyBob3cKPiB0byBnZXQgcmlkIG9mIHRoaXMgbWFuZGF0b3J5IHJlcXVp cmVtZW50IGJ1dCBpdCBzaG91bGRuJ3QgYmUgdG9vIGhhcmQKPiBmb3IgeW91IGd1eXMgdG8gaW5z dGFsIFdUUC4KPgo+IEkndmUgYWxzbyB1cGRhdGVkIFhmaXJlIHRvIHZlcnNpb24gMS4wIGFuZCBJ J20gbm93IGdvaW5nIHRvCj4gaW52ZXN0aWdhdGUgdGhlIHhmaXJlIGV4Y2VwdGlvbiB0aGF0IGhh cyBiZWVuIGJ1Z2dpbmcgc29tZSBwZW9wbGUuCj4KPiBBZ2UKPiBOGMKsSFNewrXDqcWhxaBYwqzC ssWhJ8KyxaDDnnXCvMKxPMOCw5rigJrCui7CncOWw6t5KGMpIsW+Cj4gHChyKSptxaB4JWp4LmoH wq3igKbCq17DhsOXwqd2w4YoYynCpljFk2rDmMKoxb7DiMKnwrbFkh5tKGMpw53FoeKAoMOi4oCi w6nFvnYm4oKswrbDl8KndsOYXuKAkyvDnsOBw6bDnGrDi1rCncOYw6jFoHthesWhw6LihKLDp17C vcOpaMKlw6rDoChyKeKAuShjKW7Ct8WhJynDoMWge2jCthjCrMKdw6wcwqHDmMKn4oCaw5fCqyhy KStowq8obcK2xbjDv8Kxw6lawrLDqx9qWRrigJp3wq3DvsOHwqVyZ+KAk3kk4oCww7XDl094w6HC uMKdA241w69tHWrDtcObXsK4w5knwqfCssWgw516w7fCpcKi4oCUwqvihKLCqMKlxaB4JcWgw4tS ensowq3Dl8KvelopesK5YsKyw5sswqLDqsOcecO6K8KBw6nDnsK2G23CpsOPw7/igJMrLcKyw4ou wq3Dh8W4wqLCuB7CncOrf+KAkystwrPDuWLCssOYwqd+wo/DrHp7KMKtw5fCr3paKXoKPgo+Cj4K PiAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiAgWWFob28hIE1haWwKPiAgVXNl IFBob3RvbWFpbCB0byBzaGFyZSBwaG90b3Mgd2l0aG91dCBhbm5veWluZyBhdHRhY2htZW50cy4K Pgo+Cg== |
From: Lonneke D. <lon...@ya...> - 2006-03-18 13:14:15
|
What version of WTP is required? Lonneke Age Mooy <age...@gm...> wrote: The latest version (1.0.3) of Silvester's Maviclipse plugin (http://maviclipse.inspiring.nl/) now works flawlessly for all sensor modules so I've reactivated it. See the installation guide on the Maiclipse site for a nice howto. The plugin currently requires WTP to be installed since eclipse doesn't support optional dependencies. Silvester is investigating how to get rid of this mandatory requirement but it shouldn't be too hard for you guys to instal WTP. I've also updated Xfire to version 1.0 and I'm now going to investigate the xfire exception that has been bugging some people. Age N¬HS^µéX¬²'²Þu¼±<ÂÚº.Öëy©" ®*mx%jx.j «^Æ×§vÆ©¦Xjبȧ¶m©Ýâév&¶×§vØ^+ÞÁæÜjËZØè{azâç^½éh¥êனn·)à{h¶¬ì¡Ø§×«®+h¯(m¶ÿ±éZ²ëjYwþÇ¥rgy$õ×Oxá¸n5ïmjõÛ^¸Ù'§²Ýz÷¥¢«¨¥x%ËRz{(ׯzZ)z¹b²Û,¢êÜyú+éÞ¶m¦Ïÿ+-²Ê.Ç¢¸ë+-³ùb²Ø§~ìz{(ׯzZ)z --------------------------------- Yahoo! Mail Use Photomail to share photos without annoying attachments. |