| OLD line(s): 2
<xsd:schema targetNamespace="http://www.irs.gov/efile" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified"> | NEW line(s): 2
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.irs.gov/efile" targetNamespace="http://www.irs.gov/efile" elementFormDefault="qualified" attributeFormDefault="unqualified"> |
| OLD line(s): 6
<TaxYear>2012</TaxYear> | NEW line(s): 6
<TaxYear>2013</TaxYear> |
| OLD line(s): 43
| NEW line(s): 43
|
| OLD line(s): 48
| NEW line(s): 47
|
| OLD line(s): 50
<xsd:element name="NameOfPersonFilingForm5471" type="PersonNameType"> | NEW line(s): 49
<xsd:element name="PersonNm" type="PersonNameType"> |
| OLD line(s): 57
| NEW line(s): 55
|
| OLD line(s): 59
<xsd:element name="NameOfBusinessFilingForm5471" type="BusinessNameType"> | NEW line(s): 57
<xsd:element name="BusinessName" type="BusinessNameType"> |
| OLD line(s): 67
| NEW line(s): 64
|
| OLD line(s): 70
| NEW line(s): 66
|
| OLD line(s): 79
| NEW line(s): 74
|
| OLD line(s): 88
| NEW line(s): 82
|
| OLD line(s): 90
<xsd:element name="MissingSSNEINReason"> | NEW line(s): 84
<xsd:element name="MissingSSNEINReasonCd"> |
| OLD line(s): 103
| NEW line(s): 96
|
| OLD line(s): 105
| NEW line(s): 97
|
| OLD line(s): 107
<xsd:element name="NameOfForeignCorporation" type="BusinessNameType" minOccurs="0"> | NEW line(s): 99
<xsd:element name="ForeignCorporationName" type="BusinessNameType" minOccurs="0"> |
| OLD line(s): 114
| NEW line(s): 105
|
| OLD line(s): 117
| NEW line(s): 107
|
| OLD line(s): 126
| NEW line(s): 115
|
| OLD line(s): 128
<xsd:element name="MissingForeignCorpEINReason"> | NEW line(s): 117
<xsd:element name="MissingEINReasonCd"> |
| OLD line(s): 141
| NEW line(s): 129
|
| OLD line(s): 143
| NEW line(s): 130
|
| OLD line(s): 152
| NEW line(s): 138
|
| OLD line(s): 154
<xsd:element name="FunctionalCurrency" type="ShortDescriptionType" minOccurs="0"> | NEW line(s): 140
<xsd:element name="FunctionalCurrencyDesc" type="ShortDescriptionType" minOccurs="0"> |
| OLD line(s): 161
| NEW line(s): 146
|
| OLD line(s): 163
<xsd:element name="ExchangeRate" type="LargeRatioType" minOccurs="0"> | NEW line(s): 148
<xsd:element name="ExchangeRt" type="LargeRatioType" minOccurs="0"> |
| OLD line(s): 170
| NEW line(s): 154
|
| OLD line(s): 172
<xsd:element name="StockSalesInTradeUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 156
<xsd:element name="StockSalesTradeUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 180
| NEW line(s): 163
|
| OLD line(s): 182
<xsd:element name="SaleTangiblePropUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 165
<xsd:element name="TangiblePropertySalesUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 190
| NEW line(s): 172
|
| OLD line(s): 192
<xsd:element name="PropRightsSalesUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 174
<xsd:element name="PropertyRightsSalesUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 200
| NEW line(s): 181
|
| OLD line(s): 202
<xsd:element name="PltfrmTransPymtRcvdUSFilerAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 183
<xsd:element name="PlatformTransPymtRcvdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 210
| NEW line(s): 190
|
| OLD line(s): 212
<xsd:element name="TransPymtRcvdUSFilerAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 192
<xsd:element name="CostShrTransPymtRcvdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 220
| NEW line(s): 199
|
| OLD line(s): 222
<xsd:element name="TechSrvcCompRcvdUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 201
<xsd:element name="TechnicalSrvcCompRcvdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 230
| NEW line(s): 208
|
| OLD line(s): 232
<xsd:element name="CommissionsRcvdUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 210
<xsd:element name="CommissionsReceivedUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 240
| NEW line(s): 217
|
| OLD line(s): 242
<xsd:element name="RntsRyltsFeesRcvdUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 219
<xsd:element name="RntsRyltsFeesRcvdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 250
| NEW line(s): 226
|
| OLD line(s): 252
<xsd:element name="DividendsReceivedUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 228
<xsd:element name="DividendsReceivedUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 260
| NEW line(s): 235
|
| OLD line(s): 262
<xsd:element name="InterestReceivedUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 237
<xsd:element name="InterestReceivedUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 270
| NEW line(s): 244
|
| OLD line(s): 272
<xsd:element name="InsReinsPremRcvdUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 246
<xsd:element name="InsReinsPremRcvdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 280
| NEW line(s): 253
|
| OLD line(s): 282
<xsd:element name="TotalOfReceivedUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 255
<xsd:element name="TotalReceivedUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 290
| NEW line(s): 262
|
| OLD line(s): 292
<xsd:element name="StockPrchsInTradeUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 264
<xsd:element name="StockPurchasesTradeUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 300
| NEW line(s): 271
|
| OLD line(s): 302
<xsd:element name="TngblPropPrchsUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 273
<xsd:element name="TangiblePropertyPrchsUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 310
| NEW line(s): 280
|
| OLD line(s): 312
<xsd:element name="PropRightsPrchsUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 282
<xsd:element name="PropertyRightsPrchsUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 320
| NEW line(s): 289
|
| OLD line(s): 322
<xsd:element name="PltfrmTransPymtPdUSFilerAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 291
<xsd:element name="PlatformTransPymtPdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 330
| NEW line(s): 298
|
| OLD line(s): 332
<xsd:element name="TransPymtPdUSFilerAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 300
<xsd:element name="CostShrTransPymtPdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 340
| NEW line(s): 307
|
| OLD line(s): 342
<xsd:element name="TechSrvcCompPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 309
<xsd:element name="TechnicalSrvcCompPdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 350
| NEW line(s): 316
|
| OLD line(s): 352
<xsd:element name="CommissionsPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 318
<xsd:element name="CommissionsPaidUSPrsnAmount" type="USAmountType" minOccurs="0"> |
| OLD line(s): 360
| NEW line(s): 325
|
| OLD line(s): 362
<xsd:element name="RntsRyltsFeesPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 327
<xsd:element name="RntsRyltsFeesPdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 370
| NEW line(s): 334
|
| OLD line(s): 372
<xsd:element name="DividendsPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 336
<xsd:element name="DividendsPaidUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 380
| NEW line(s): 343
|
| OLD line(s): 382
<xsd:element name="InterestPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 345
<xsd:element name="InterestPaidUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 390
| NEW line(s): 352
|
| OLD line(s): 392
<xsd:element name="PremiumsPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 354
<xsd:element name="InsReinsPremPdUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 400
| NEW line(s): 361
|
| OLD line(s): 402
<xsd:element name="TotalOfPaidUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 363
<xsd:element name="TotalPaidUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 410
| NEW line(s): 370
|
| OLD line(s): 412
<xsd:element name="AmountsBorrowedUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 372
<xsd:element name="AmountsBorrowedUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 420
| NEW line(s): 379
|
| OLD line(s): 422
<xsd:element name="AmountsLoanedUSReturnFiler" type="USAmountType" minOccurs="0"> | NEW line(s): 381
<xsd:element name="AmountsLoanedUSPrsnAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 430
| NEW line(s): 388
|
| OLD line(s): 432
<xsd:element name="StockSalesInTradeDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 390
<xsd:element name="StockSalesTradeDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 440
| NEW line(s): 397
|
| OLD line(s): 442
<xsd:element name="SaleTangiblePropDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 399
<xsd:element name="TangiblePropertySlsDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 450
| NEW line(s): 406
|
| OLD line(s): 452
<xsd:element name="PropRightsSalesDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 408
<xsd:element name="PropertyRightsSalesDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 460
| NEW line(s): 415
|
| OLD line(s): 462
<xsd:element name="PltfrmPymtRcvdDomCorpPrtshpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 417
<xsd:element name="PltfrmTransPymtRcvdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 470
| NEW line(s): 424
|
| OLD line(s): 472
<xsd:element name="TransPymtRcvdDomCorpPrtshpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 426
<xsd:element name="CostShrTransPymtRcvdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 480
| NEW line(s): 433
|
| OLD line(s): 482
<xsd:element name="TechSrvcCompRcvdDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 435
<xsd:element name="TechSrvcCompRcvdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 490
| NEW line(s): 442
|
| OLD line(s): 492
<xsd:element name="CommissionsRcvdDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 444
<xsd:element name="CommissionsReceivedDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 500
| NEW line(s): 451
|
| OLD line(s): 502
<xsd:element name="RntsRyltsFeesRcvdDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 453
<xsd:element name="RntsRyltsFeesRcvdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 510
| NEW line(s): 460
|
| OLD line(s): 512
<xsd:element name="DividendsReceivedDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 462
<xsd:element name="DividendsReceivedDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 520
| NEW line(s): 469
|
| OLD line(s): 522
<xsd:element name="InterestReceivedDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 471
<xsd:element name="InterestReceivedDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 530
| NEW line(s): 478
|
| OLD line(s): 532
<xsd:element name="InsReinsPremRcvdDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 480
<xsd:element name="InsReinsPremRcvdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 540
| NEW line(s): 487
|
| OLD line(s): 542
<xsd:element name="TotalOfReceivedDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 489
<xsd:element name="TotalReceivedDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 550
| NEW line(s): 496
|
| OLD line(s): 552
<xsd:element name="StockPrchsInTradeDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 498
<xsd:element name="StockPurchasesTradeDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 560
| NEW line(s): 505
|
| OLD line(s): 562
<xsd:element name="TngblPropPrchsDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 507
<xsd:element name="TangiblePropPrchsDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 570
| NEW line(s): 514
|
| OLD line(s): 572
<xsd:element name="PropRightsPrchsDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 516
<xsd:element name="PropertyRightsPrchsDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 580
| NEW line(s): 523
|
| OLD line(s): 582
<xsd:element name="PltfrmPymtPdDomCorpPrtshpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 525
<xsd:element name="PlatformTransPymtPdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 590
| NEW line(s): 532
|
| OLD line(s): 592
<xsd:element name="TransPymtPdDomCorpPrtshpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 534
<xsd:element name="CostShrTransPymtPdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 600
| NEW line(s): 541
|
| OLD line(s): 602
<xsd:element name="TechSrvcCompPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 543
<xsd:element name="TechnicalSrvcCompPdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 610
| NEW line(s): 550
|
| OLD line(s): 612
<xsd:element name="CommissionsPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 552
<xsd:element name="CommissionsPaidDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 620
| NEW line(s): 559
|
| OLD line(s): 622
<xsd:element name="RntsRyltsFeesPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 561
<xsd:element name="RntsRyltsFeesPdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 630
| NEW line(s): 568
|
| OLD line(s): 632
<xsd:element name="DividendsPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 570
<xsd:element name="DividendsPaidDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 640
| NEW line(s): 577
|
| OLD line(s): 642
<xsd:element name="InterestPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 579
<xsd:element name="InterestPaidDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 650
| NEW line(s): 586
|
| OLD line(s): 652
<xsd:element name="PremiumsPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 588
<xsd:element name="InsReinsPremPdDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 660
| NEW line(s): 595
|
| OLD line(s): 662
<xsd:element name="TotalOfPaidDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 597
<xsd:element name="TotalPaidDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 670
| NEW line(s): 604
|
| OLD line(s): 672
<xsd:element name="AmountsBorrowedDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 606
<xsd:element name="AmountsBorrowedDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 680
| NEW line(s): 613
|
| OLD line(s): 682
<xsd:element name="AmountsLoanedDomCorpPrtshp" type="USAmountType" minOccurs="0"> | NEW line(s): 615
<xsd:element name="AmountsLoanedDomCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 690
| NEW line(s): 622
|
| OLD line(s): 692
<xsd:element name="StockSalesInTradeOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 624
<xsd:element name="StockSalesTradeFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 700
| NEW line(s): 631
|
| OLD line(s): 702
<xsd:element name="SaleTangiblePropOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 633
<xsd:element name="TangiblePropertySlsFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 710
| NEW line(s): 640
|
| OLD line(s): 712
<xsd:element name="PropRightsSalesOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 642
<xsd:element name="PropertyRightsSalesFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 720,721
| NEW line(s): 649
|
| OLD line(s): 723
<xsd:element name="PltfrmPymtRcvdOtherFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 651
<xsd:element name="PltfrmTransPymtRcvdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 731
| NEW line(s): 658
|
| OLD line(s): 733
<xsd:element name="TransPymtRcvdOtherFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 660
<xsd:element name="CostShrTransPymtRcvFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 741
| NEW line(s): 667
|
| OLD line(s): 743
<xsd:element name="TechSrvcCompRcvdOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 669
<xsd:element name="TechSrvcCompRcvdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 751
| NEW line(s): 676
|
| OLD line(s): 753
<xsd:element name="CommissionsRcvdOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 678
<xsd:element name="CommissionsReceivedFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 761
| NEW line(s): 685
|
| OLD line(s): 763
<xsd:element name="RntsRyltsFeesRcvdOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 687
<xsd:element name="RntsRyltsFeesRcvdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 771
| NEW line(s): 694
|
| OLD line(s): 773
<xsd:element name="DividendsReceivedOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 696
<xsd:element name="DividendsReceivedFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 781
| NEW line(s): 703
|
| OLD line(s): 783
<xsd:element name="InterestReceivedOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 705
<xsd:element name="InterestReceivedFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 791
| NEW line(s): 712
|
| OLD line(s): 793
<xsd:element name="InsReinsPremRcvdOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 714
<xsd:element name="InsReinsPremRcvdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 801
| NEW line(s): 721
|
| OLD line(s): 803
<xsd:element name="TotalOfReceivedOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 723
<xsd:element name="TotalReceivedFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 811
| NEW line(s): 730
|
| OLD line(s): 813
<xsd:element name="StockPrchsInTradeOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 732
<xsd:element name="StockPurchasesTradeFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 821
| NEW line(s): 739
|
| OLD line(s): 823
<xsd:element name="TngblPropPrchsOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 741
<xsd:element name="TangiblePropPrchsFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 831
| NEW line(s): 748
|
| OLD line(s): 833
<xsd:element name="PropRightsPrchsOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 750
<xsd:element name="PropertyRightsPrchsFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 841
| NEW line(s): 757
|
| OLD line(s): 843
<xsd:element name="PltfrmPymtPdOtherFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 759
<xsd:element name="PlatformTransPymtPdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 851
| NEW line(s): 766
|
| OLD line(s): 853
<xsd:element name="TransPymtPdOtherFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 768
<xsd:element name="CostShrTransPymtPdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 861
| NEW line(s): 775
|
| OLD line(s): 863
<xsd:element name="TechSrvcCompPaidOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 777
<xsd:element name="TechnicalSrvcCompPdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 871
| NEW line(s): 784
|
| OLD line(s): 873
<xsd:element name="CommissionsPaidOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 786
<xsd:element name="CommissionsPaidFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 881
| NEW line(s): 793
|
| OLD line(s): 883
<xsd:element name="RntsRyltsFeesPaidOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 795
<xsd:element name="RntsRyltsFeesPdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 891
| NEW line(s): 802
|
| OLD line(s): 893
<xsd:element name="DividendsPaidOtherForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 804
<xsd:element name="DividendsPaidFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 901
| NEW line(s): 811
|
| OLD line(s): 903
<xsd:element name="InterestPaidOtherForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 813
<xsd:element name="InterestPaidFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 911
| NEW line(s): 820
|
| OLD line(s): 913
<xsd:element name="PremiumsPaidOtherForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 822
<xsd:element name="InsReinsPremPdFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 921
| NEW line(s): 829
|
| OLD line(s): 923
<xsd:element name="TotalOfPaidOtherForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 831
<xsd:element name="TotalPaidFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 931
| NEW line(s): 838
|
| OLD line(s): 933
<xsd:element name="AmountsBorrowedOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 840
<xsd:element name="AmountsBorrowedFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 941
| NEW line(s): 847
|
| OLD line(s): 943
<xsd:element name="AmountsLoanedOtherFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 849
<xsd:element name="AmountsLoanedFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 951
| NEW line(s): 856
|
| OLD line(s): 953
<xsd:element name="StockSalesInTradeShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 858
<xsd:element name="StockSalesTradeShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 961
| NEW line(s): 865
|
| OLD line(s): 963
<xsd:element name="SaleTangiblePropShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 867
<xsd:element name="TangiblePropSlsShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 971
| NEW line(s): 874
|
| OLD line(s): 973
<xsd:element name="PropRightsSalesShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 876
<xsd:element name="PropertyRghtsSlsShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 981,982
| NEW line(s): 883
|
| OLD line(s): 984
<xsd:element name="PltfrmPymtRcvdShrOfFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 885
<xsd:element name="PltfrmPymtRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 992
| NEW line(s): 892
|
| OLD line(s): 994
<xsd:element name="TransPymtRcvdShrOfFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 894
<xsd:element name="CostShrPymtRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1002
| NEW line(s): 901
|
| OLD line(s): 1004
<xsd:element name="TechSrvcCompRcvdShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 903
<xsd:element name="TechSrvcCompRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1012
| NEW line(s): 910
|
| OLD line(s): 1014
<xsd:element name="CommissionsRcvdShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 912
<xsd:element name="CommissionsRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1022
| NEW line(s): 919
|
| OLD line(s): 1024
<xsd:element name="RntsRyltsFeesRcvdShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 921
<xsd:element name="RntsRyltsFeeRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1032
| NEW line(s): 928
|
| OLD line(s): 1034
<xsd:element name="DividendsReceivedShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 930
<xsd:element name="DividendsRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1042
| NEW line(s): 937
|
| OLD line(s): 1044
<xsd:element name="InterestReceivedShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 939
<xsd:element name="InterestReceivedShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1052
| NEW line(s): 946
|
| OLD line(s): 1054
<xsd:element name="InsReinsPremRcvdShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 948
<xsd:element name="InsReinsPremRcvdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1062
| NEW line(s): 955
|
| OLD line(s): 1064
<xsd:element name="TotalOfReceivedShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 957
<xsd:element name="TotalReceivedShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1072
| NEW line(s): 964
|
| OLD line(s): 1074
<xsd:element name="StockPrchsInTradeShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 966
<xsd:element name="StockPrchsTrdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1082
| NEW line(s): 973
|
| OLD line(s): 1084
<xsd:element name="TngblPropPrchsShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 975
<xsd:element name="TngblPropPrchsShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1092
| NEW line(s): 982
|
| OLD line(s): 1094
<xsd:element name="PropRightsPrchsShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 984
<xsd:element name="PropRghtsPrchsShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1102
| NEW line(s): 991
|
| OLD line(s): 1104
<xsd:element name="PltfrmPymtPdShrOfFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 993
<xsd:element name="PltfrmPymtPdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1112
| NEW line(s): 1000
|
| OLD line(s): 1114
<xsd:element name="TransPymtPdShrOfFrgnCorpAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 1002
<xsd:element name="CostShrPymtPdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1122
| NEW line(s): 1009
|
| OLD line(s): 1124
<xsd:element name="TechSrvcCompPaidShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1011
<xsd:element name="TechSrvcCompPdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1132
| NEW line(s): 1018
|
| OLD line(s): 1134
<xsd:element name="CommissionsPaidShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1020
<xsd:element name="CommissionsPaidShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1142
| NEW line(s): 1027
|
| OLD line(s): 1144
<xsd:element name="RntsRyltsFeesPaidShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1029
<xsd:element name="RntsRyltsFeesPdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1152
| NEW line(s): 1036
|
| OLD line(s): 1154
<xsd:element name="DividendsPaidShrOfForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1038
<xsd:element name="DividendsPaidShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1162
| NEW line(s): 1045
|
| OLD line(s): 1164
<xsd:element name="InterestPaidShrOfForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1047
<xsd:element name="InterestPaidShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1172
| NEW line(s): 1054
|
| OLD line(s): 1174
<xsd:element name="PremiumsPaidShrOfForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1056
<xsd:element name="InsReinsPremPdShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1182
| NEW line(s): 1063
|
| OLD line(s): 1184
<xsd:element name="TotalOfPaidShrOfForeignCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1065
<xsd:element name="TotalPaidShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1192
| NEW line(s): 1072
|
| OLD line(s): 1194
<xsd:element name="AmountsBorrowedShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1074
<xsd:element name="AmountsBorrowedShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1202
| NEW line(s): 1081
|
| OLD line(s): 1204
<xsd:element name="AmountsLoanedShrOfFrgnCorp" type="USAmountType" minOccurs="0"> | NEW line(s): 1083
<xsd:element name="AmountsLoandedShrFrgnCorpAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1212
| NEW line(s): 1090
|
| OLD line(s): 1214
<xsd:element name="StockSalesInTradeShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1092
<xsd:element name="StockSalesTradeShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1222
| NEW line(s): 1099
|
| OLD line(s): 1224
<xsd:element name="SaleTangiblePropShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1101
<xsd:element name="TangiblePropSlsShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1232
| NEW line(s): 1108
|
| OLD line(s): 1234
<xsd:element name="PropRightsSalesShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1110
<xsd:element name="PropertyRghtsSlsShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1242
| NEW line(s): 1117
|
| OLD line(s): 1244
<xsd:element name="PltfrmPymtRcvdShrOfCorpCtrlAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 1119
<xsd:element name="PltfrmPymtRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1252
| NEW line(s): 1126
|
| OLD line(s): 1254
<xsd:element name="TransPymtRcvdShrOfCorpCtrlAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 1128
<xsd:element name="CostShrPymtRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1262
| NEW line(s): 1135
|
| OLD line(s): 1264
<xsd:element name="TechSrvcCompRcvdShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1137
<xsd:element name="TechSrvcCompRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1272
| NEW line(s): 1144
|
| OLD line(s): 1274
<xsd:element name="CommissionsRcvdShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1146
<xsd:element name="CommissionsRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1282
| NEW line(s): 1153
|
| OLD line(s): 1284
<xsd:element name="RntsRyltsFeesRcvdShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1155
<xsd:element name="RntsRyltsFeeRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1292
| NEW line(s): 1162
|
| OLD line(s): 1294
<xsd:element name="DividendsReceivedShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1164
<xsd:element name="DividendsRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1302
| NEW line(s): 1171
|
| OLD line(s): 1304
<xsd:element name="InterestReceivedShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1173
<xsd:element name="InterestReceivedShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1312
| NEW line(s): 1180
|
| OLD line(s): 1314
<xsd:element name="InsReinsPremRcvdShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1182
<xsd:element name="InsReinsPremRcvdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1322
| NEW line(s): 1189
|
| OLD line(s): 1324
<xsd:element name="TotalOfReceivedShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1191
<xsd:element name="TotalReceivedShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1332
| NEW line(s): 1198
|
| OLD line(s): 1334
<xsd:element name="StockPrchsInTradeShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1200
<xsd:element name="StockPrchsTrdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1342
| NEW line(s): 1207
|
| OLD line(s): 1344
<xsd:element name="TngblPropPrchsShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1209
<xsd:element name="TngblPropPrchsShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1352
| NEW line(s): 1216
|
| OLD line(s): 1354
<xsd:element name="PropRightsPrchsShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1218
<xsd:element name="PropRghtsPrchsShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1362
| NEW line(s): 1225
|
| OLD line(s): 1364
<xsd:element name="PltfrmPymtPdShrOfCorpCtrlAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 1227
<xsd:element name="PltfrmPymtPdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1372
| NEW line(s): 1234
|
| OLD line(s): 1374
<xsd:element name="TransPymtPdShrOfCorpCtrlAmt" type="USAmountType" minOccurs="0"> | NEW line(s): 1236
<xsd:element name="CostShrPymtPdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1382
| NEW line(s): 1243
|
| OLD line(s): 1384
<xsd:element name="TechSrvcCompPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1245
<xsd:element name="TechSrvcCompPdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1392
| NEW line(s): 1252
|
| OLD line(s): 1394
<xsd:element name="CommissionsPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1254
<xsd:element name="CommissionsPaidShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1402
| NEW line(s): 1261
|
| OLD line(s): 1404
<xsd:element name="RntsRyltsFeesPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1263
<xsd:element name="RntsRyltsFeesPdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1412
| NEW line(s): 1270
|
| OLD line(s): 1414
<xsd:element name="DividendsPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1272
<xsd:element name="DividendsPaidShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1422
| NEW line(s): 1279
|
| OLD line(s): 1424
<xsd:element name="InterestPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1281
<xsd:element name="InterestPaidShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1432
| NEW line(s): 1288
|
| OLD line(s): 1434
<xsd:element name="PremiumsPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1290
<xsd:element name="InsReinsPremPdShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1442
| NEW line(s): 1297
|
| OLD line(s): 1444
<xsd:element name="TotalOfPaidShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1299
<xsd:element name="TotalPaidShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1452
| NEW line(s): 1306
|
| OLD line(s): 1454
<xsd:element name="AmountsBorrowedShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1308
<xsd:element name="AmountsBorrowedShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1462
| NEW line(s): 1315
|
| OLD line(s): 1464
<xsd:element name="AmountsLoanedShrOfCorpCtrl" type="USAmountType" minOccurs="0"> | NEW line(s): 1317
<xsd:element name="AmountsLoanedShrCorpCtrlAmt" type="USAmountType" minOccurs="0"> |
| OLD line(s): 1472
| NEW line(s): 1324
|
| OLD line(s): 1474
| NEW line(s): 1325
|
| OLD line(s): 1476
| NEW line(s): 1326
|


Total Inquiry Details
Fetching Total Records...
Total Records Fetched: {{ilen}}
Fetching Total Records...
Total Records Fetched: {{ilen}}
Total Sales Order Details
Fetching Total Records...
Total Records Fetched: {{slen}}
Fetching Total Records...
Total Records Fetched: {{slen}}
Total Delivery Details
Fetching Total Records...
Total Records Fetched: {{dlen}}
Fetching Total Records...
Total Records Fetched: {{dlen}}


Our Mission - we want to make you the team you always wanted to be.
Lorem ipsum paragraph babble here.......
Another paragraph a;lkdjfakdfjfdadhf
Contact us, because you all need this.
General Information
333 Main St., Lake Geneva, WI 53147
555-555-5555
<EMAIL_ADDRESS>Chat with a Facilitator
555-555-5555
facilitator@unplugged.com


INITIAL RANGE 1:FINAL RANGE 1:
INITIAL RANGE 2:FINAL RANGE 2:
INITIAL RANGE 3:FINAL RANGE 3:
INTEREST RATE 1:
INTEREST RATE 2:
INTEREST RATE 3:
UNIT PRICE 1:RUPEES
UNIT PRICE 2:RUPEES
UNIT PRICE 3:RUPEES
ANNUAL DEMAND :UNIT/YEAR
ORDERING COST :RUPEES/UNIT/YEAR


@(title: String)(content: Html) @import helper._ Players Orchestra Brass Woodwind Keyboard Percussion Symphonic Strings @form(routes.Application.createForm(request.path)) { }


File Sharing
The WWW and the internet has come a long way in the way it shares content with devices all around the world. The first way of sharing content was by using a floppy disk but this was unable to share with the whole world. The first use of sharing files over the internet was with the XModem, created by Ward Christensen in 1977. Christensen developed a simple file transfer protocol and was largely used by the early BBSes as it was quick and effective. The use of the BBS system was the best and most effective way of file sharing at the time.
By the late 1970's Usenet was the new way to share files via the internet. The attraction to Usenet was that it could have files uploaded to its servers and then multiple copies could be made of a single file.
By 1993 Eugene Roshal had developed a way to compress these files so that they could be transferred at a much faster rate. These files were called Roshal ARchives, RAR for short.
Soon after a small private network of FTP websites called Topsites began. These sites featured unique content and rewarded users for uploading it. The use of RAR archives greatly improved the network. It was really hard to gain access to the content as you had to be invited to the private networks. These sites still exist today and feature high speed bandwidth with great storage capabilities.
1999 saw the creation of Napster. Napster was a free file sharing website that focused solely on sharing mp3 files. Shawn Fanning, creator of Napster, wanted to create an mp3 file sharing website with three main features. A search engine, file sharing and IRC (Internet Relay Chat). Napster saw the first use of Peer-to-peer (P2P) sharing. This system didn't store the files online, but instead used the different users to help distribute the content. The Napster client connected you to another user, via the central server, to download the requested song.
Watch the documentary to learn more about Napster
In 2001 BitTorrent was created by Bram Cohen and made the best file sharing software to date. The use of P2P sharing combined with unlimited content types makes BitTorrent so great.
In modern day the use of torrents is still at a high but use of file sharing sites like Megaupload, Mediafire and Rapidshare are popular too. These sites have files uploaded and stored on the server. Each file is then given its own unique URL and is shared with anyone. Use of forums is the most efficient way of sharing these links to files.


This project seeks to perceive architecture ecologically and as part of environmental systems. The work explores an adaptative idea of architecture as a process of development between cultural forms and objects (architecture) and natural phenomena (climatic regimes).
The recognition of the climatic cycle of seawater – evaporating from one ecological situation and travelling upward to a higher ecological arrangement to form fog – invites the development of architecture that is not only designed to harvest water from the air, but also hypothesises a design system which coexists with the natural environment. Using flow analysis studies of a site located in Saudi Arabia which has frequent fog events, the design morphs to capture the prevailing wind, which contains moist fog vapour, in order to harvest water.
As an alternative to conventional fog collection meshes made from synthetic materials, the design integrates organic material made from plant roots as bio-fabricated screens. These bio-fabricated screens have the potential for interrelations with the natural surrounding systems – benefiting both local hydrology and ecosystem recovery.


Section Article Header [SECTION] Bunch of Stories Click here to see more ! [DETAILS] [SUMMARY] Lorem ipsum dolor sit, amet consectetur adipisicing elit. Aliquid, rem! 10:00 AM [TIME] Wednesday, November 2019, 9:00 AM [DATETIME ATTRIBUTE] [MARK]


{% extends 'base.html' %} {% load static %} {% block title %}My Services{% endblock %} {% block content %}
PHOTOGRAPHY
TRAVELLING
Reading
GAMING
MUSIC


Class: Encryptor
- Inherits:
-
Object
- Object
- Encryptor
- Defined in:
- lib/authentication/encryptor.rb
Constant Summary
- APPLICATION_KEY =
'1Q<x%.7D7>" [xL^]Tv:#2#w1,}C&:2n/~$~yf|."b(#%W${P7r*X;{P7r*X;$=EF3]8r{178}/*#^R17^R17?!123ASD__X 8}/*#^R _%A"3$2~}(q}p$=&7,)!1/[(U) SSSDFS"213__qwer^912:_asd'
Class Method Summary (collapse)
Class Method Details
+ (Object) decrypt(string)
16 17 18 19 20 21 22 |
# File 'lib/authentication/encryptor.rb', line 16 def self.decrypt(string) decipher = encryptor decipher.decrypt decipher.key = APPLICATION_KEY decrypted = Base64.decode64(string) decipher.update(decrypted) + decipher.final end |
+ (Object) encrypt(string)
8 9 10 11 12 13 14 |
# File 'lib/authentication/encryptor.rb', line 8 def self.encrypt(string) cipher = encryptor cipher.encrypt cipher.key = APPLICATION_KEY encrypted = cipher.update(string) + cipher.final Base64.encode64(encrypted).to_json end |
+ (Object) encryptor
24 25 26 |
# File 'lib/authentication/encryptor.rb', line 24 def self.encryptor OpenSSL::Cipher::AES.new(256, :CBC) end |


About restaurant:
Name:
Type:
Status:
Location:
Grade:
Picture:
Article in offer:
Name
Price
Type
Description
Quantity
Picture
Comments:


| Interface | Description |
|---|---|
| AFPConstants |
Constants used by the AFP renderer.
|
| AFPEventProducer |
Event producer interface for AFP-specific events.
|
| Completable |
Set and expose the internal completeness of an object.
|
| PaintingInfo |
Generic painting information interface
|
| Startable |
Set and expose whether an object has started or not.
|
| Streamable |
Implementing object is able to write to an OutputStream
|
| StructuredData |
An AFP object which is able to know its own data length prior to writeToStream()
|
| Class | Description |
|---|---|
| AbstractAFPPainter |
A base AFP painter
|
| AFPBorderPainter |
Handles the drawing of borders/lines in AFP
|
| AFPDataObjectFactory |
Factory for high level data objects (Image/Graphics etc)
|
| AFPDataObjectInfo |
A list of parameters associated with an AFP data objects
|
| AFPDitheredRectanglePainter |
A painter of rectangles in AFP
|
| AFPEventProducer.Provider |
Provider class for the event producer.
|
| AFPGraphics2D |
This is a concrete implementation of
AbstractGraphics2D (and
therefore of Graphics2D ) which is able to generate GOCA byte
codes. |
| AFPGraphicsObjectInfo |
A graphics object info which contains necessary painting objects
|
| AFPImageObjectInfo |
A list of parameters associated with an image
|
| AFPLineDataInfo |
Line data information
|
| AFPObjectAreaInfo |
A common class used to convey locations,
dimensions and resolutions of data objects.
|
| AFPPaintingState |
This keeps information about the current painting state when writing to an
AFP datastream.
|
| AFPRectanglePainter |
A painter of rectangles in AFP
|
| AFPResourceInfo |
The level at which a resource is to reside in the AFP output
|
| AFPResourceLevel |
A resource level
|
| AFPResourceLevelDefaults |
This class holds resource levels defaults for the various resource types.
|
| AFPResourceManager |
Manages the creation and storage of document resources
|
| AFPStreamer |
Manages the streaming of the AFP output
|
| AFPTextDataInfo |
Text data information
|
| AFPUnitConverter |
AFP Unit converter
|
| BorderPaintingInfo |
Border painting information
|
| DataStream |
A data stream is a continuous ordered stream of data elements and objects
conforming to a given format.
|
| Factory |
Creator of MO:DCA structured field objects
|
| RectanglePaintingInfo |
Filled rectangle painting information
|
| Enum | Description |
|---|---|
| AFPResourceLevel.ResourceType |
Contains an AFP library.
Copyright 1999-2020 The Apache Software Foundation. All Rights Reserved.


|
Bullet Collision Detection & Physics Library
|
#include <btSoftBody.h>
Public Attributes | |
| sCti | m_cti |
| Node * | m_node |
| btMatrix3x3 | m_c0 |
| btVector3 | m_c1 |
| btScalar | m_c2 |
| btScalar | m_c3 |
| btScalar | m_c4 |
Definition at line 294 of file btSoftBody.h.
| btMatrix3x3 btSoftBody::RContact::m_c0 |
Definition at line 298 of file btSoftBody.h.
| btVector3 btSoftBody::RContact::m_c1 |
Definition at line 299 of file btSoftBody.h.
| btScalar btSoftBody::RContact::m_c2 |
Definition at line 300 of file btSoftBody.h.
| btScalar btSoftBody::RContact::m_c3 |
Definition at line 301 of file btSoftBody.h.
| btScalar btSoftBody::RContact::m_c4 |
Definition at line 302 of file btSoftBody.h.
| sCti btSoftBody::RContact::m_cti |
Definition at line 296 of file btSoftBody.h.
| Node* btSoftBody::RContact::m_node |
Definition at line 297 of file btSoftBody.h.


Plugging Studio into an existing Eclipse configuration
Chapters
This page describes how to install Aptana Studio into an existing Eclipse configuration.
Currently, only Aptana Studio can be installed as a plugin into Eclipse. Titanium Studio must be used as a standalone application.
Introduction
Aptana and Titanium Studio are based on the Eclipse platform and you can either install Studio as a standalone application or, if you already have Eclipse installed, you can add Studio as a plugin to your Eclipse installation.
If your work is primarily web application development, we recommend installing the standalone Aptana Studio; if your work also involves Java development, we recommend installing Aptana Studio as an Eclipse plugin.
If you are already an Eclipse user, you can install Studio as a plug-in directly into your current Eclipse configuration.
Aptana Studio 3.0 Automatic Install on Eclipse 3.5/3.6
-
Visit http://www.aptana.com/products/studio3/download and follow the instructions there.
Aptana Studio 3.0 Manual Install
-
For Aptana Studio 3, download the latest release from http://download.aptana.com/studio3/plugin/install/index.html and follow the manual installation instructions on the page.


Convert Class
Collection of statically called methods to help aid in converting formats.
Located in /classes/Convert.php (line 23)
Array to XML
Converts an array into XML tags (recursive). This method expects the passed array to be formatted very specifically to accomodate the fact that an array's format isn't quite the same as well-formed XML.
Input Array = array('children' => array( 'child' => array( array('name' => 'Wendy Darling'), array('name' => 'John Darling'), array('name' => 'Michael Darling') ) ))
Output XML = <children> <child><name>Wendy Darling</name></child> <child><name>John Darling</name></child> <child><name>Michael Darling</name></child> </children>
To JSON
Encodes passed variable as JSON.
Requires PHP 5 >= 5.2.0 or PECL json >= 1.2.0 Note: PECL json 1.2.1 is included /vendors
Documentation generated on Fri, 24 Dec 2010 19:43:54 -0500 by phpDocumentor 1.4.3


Independent report
Research commissioned by Ofqual on the impact on different types of schools of different approaches to the award of grade 9 in new GCSEs.
Ref: Ofqual/16/5941 PDF , 32.8KB , 2 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
Ref: Ofqual/16/5940 PDF , 2.39MB , 15 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
We commissioned research from Education Datalab to consider the likely impact on different types of schools of different approaches to the award of grade 9 in new GCSEs.
Three approaches to the award of grade 9 were modelled:
The analysis was based on a dataset comprising the exam results for students aged 15 to 16 years in summer 2014 in state-funded and independent schools.


As developers we use databases all the time, from MySQL to GraphQL they are critical to almost every system. We want to make a revolutionary change in the way developers think about where their money goes.
Databases are usually provided by datacenters, where they fee money spent goes into the company that hosts them. Our idea is to provide a simple Key-Value database storage where the fee money goes to charity.
Icons made by Freepik from www.flaticon.com
FairDB © 2019


--- layout: default title: 404 permalink: /404 nav_exclude: true search_exclude: true ---
The page you requested could not be found. Try using the navigation {% if site.search_enabled != false %}or search {% endif %}to find what you're looking for or go to this site's home page.


|
Contiki 2.5
|
Representation of a CTK window. More...
#include </cygdrive/e/share/contiki/core/ctk/ctk.h>
Data Fields | |
| struct ctk_window * | next |
| The next window in the doubly linked list of open windows. | |
| struct ctk_window * | prev |
| The previous window in the doubly linked list of open windows. | |
| struct ctk_desktop * | desktop |
| The desktop on which this window is open. | |
| struct process * | owner |
| The process that owns the window. | |
| char * | title |
| The title of the window. | |
| unsigned char | titlelen |
| The length of the title, cached for speed reasons. | |
| unsigned char | w |
| The width of the window, excluding window borders. | |
| unsigned char | h |
| The height of the window, excluding window borders. | |
| struct ctk_widget * | inactive |
| The list if widgets that cannot be selected by the user. | |
| struct ctk_widget * | active |
| The list of widgets that can be selected by the user. | |
| struct ctk_widget * | focused |
| A pointer to the widget on the active list that is currently selected, or NULL if no widget is selected. |
Representation of a CTK window.
For the CTK, each window is repessented by a ctk_window structure. All open windows are kept on a doubly linked list, linked by the next and prev fields in the ctk_window struct. The window structure holds all widgets that is contained in the window as well as a pointer to the currently selected widget.
| struct ctk_widget* ctk_window::active |
The list of widgets that can be selected by the user.
Buttons, hyperlinks, text entry fields, etc., are placed on this list.
Definition at line 557 of file ctk.h.
Referenced by ctk_window_clear().
| struct ctk_desktop* ctk_window::desktop |
| struct ctk_widget* ctk_window::focused |
A pointer to the widget on the active list that is currently selected, or NULL if no widget is selected.
Definition at line 561 of file ctk.h.
Referenced by ctk_draw_widget(), and ctk_window_clear().
| unsigned char ctk_window::h |
The height of the window, excluding window borders.
Definition at line 548 of file ctk.h.
Referenced by ctk_draw_clear_window(), ctk_draw_dialog(), ctk_draw_widget(), and ctk_draw_window().
| struct ctk_widget* ctk_window::inactive |
The list if widgets that cannot be selected by the user.
Labels and separator widgets are placed on this list.
Definition at line 553 of file ctk.h.
Referenced by ctk_window_clear().
| struct ctk_window* ctk_window::next |
The next window in the doubly linked list of open windows.
Definition at line 506 of file ctk.h.
Referenced by ctk_window_close(), and ctk_window_open().
| struct process* ctk_window::owner |
| struct ctk_window * ctk_window::prev |
The previous window in the doubly linked list of open windows.
Definition at line 506 of file ctk.h.
Referenced by ctk_window_close(), and ctk_window_open().
| char* ctk_window::title |
The title of the window.
Used for constructing the "Dekstop" menu.
Definition at line 519 of file ctk.h.
Referenced by ctk_menu_new().
| unsigned char ctk_window::titlelen |
The length of the title, cached for speed reasons.
Definition at line 521 of file ctk.h.
Referenced by ctk_draw_window().
| unsigned char ctk_window::w |
The width of the window, excluding window borders.
Definition at line 548 of file ctk.h.
Referenced by ctk_draw_clear_window(), ctk_draw_dialog(), ctk_draw_widget(), ctk_draw_window(), ctk_window_close(), and ctk_window_open().


Computation and/as Weaving
notes for a gothic G.A.N.
type="audio/mpeg"> "Your browser doesn't support this audio element :("
Return to home page


Ming's Toy object detection demo using tfjs
Loading tensorflow.js model...
-
Hi,
-
This App is developed based on HTML, JavaScript, and Tensorflow.js!
-
The inference model is a pretrained Coco-ssd from Google Tensorflow.js
-
The inference happens in client’s browser using JavaScript.


PERLOBJ
Section: Perl Programmers Reference Guide (1)Updated: 2009-04-14
Index Return to Main Contents
NAME
perlobj - Perl objectsDESCRIPTION
First you need to understand what references are in Perl. See perlref for that. Second, if you still find the following reference work too complicated, a tutorial on object-oriented programming in Perl can be found in perltoot and perltooc.If you're still with us, then here are three very simple definitions that you should find reassuring.
- 1.
- An object is simply a reference that happens to know which class it belongs to.
- 2.
- A class is simply a package that happens to provide methods to deal with object references.
- 3.
- A method is simply a subroutine that expects an object reference (or a package name, for class methods) as the first argument.
We'll cover these points now in more depth.
An Object is Simply a Reference
Unlike say C++, Perl doesn't provide any special syntax for constructors. A constructor is merely a subroutine that returns a reference to something ``blessed'' into a class, generally the class that the subroutine is defined in. Here is a typical constructor:
package Critter; sub new { bless {} }
That word "new" isn't special. You could have written a construct this way, too:
package Critter; sub spawn { bless {} }
This might even be preferable, because the C++ programmers won't be tricked into thinking that "new" works in Perl as it does in C++. It doesn't. We recommend that you name your constructors whatever makes sense in the context of the problem you're solving. For example, constructors in the Tk extension to Perl are named after the widgets they create.
One thing that's different about Perl constructors compared with those in C++ is that in Perl, they have to allocate their own memory. (The other things is that they don't automatically call overridden base-class constructors.) The "{}" allocates an anonymous hash containing no key/value pairs, and returns it The bless() takes that reference and tells the object it references that it's now a Critter, and returns the reference. This is for convenience, because the referenced object itself knows that it has been blessed, and the reference to it could have been returned directly, like this:
sub new { my $self = {}; bless $self; return $self; }
You often see such a thing in more complicated constructors that wish to call methods in the class as part of the construction:
sub new { my $self = {}; bless $self; $self->initialize(); return $self; }
If you care about inheritance (and you should; see ``Modules: Creation, Use, and Abuse'' in perlmodlib), then you want to use the two-arg form of bless so that your constructors may be inherited:
sub new { my $class = shift; my $self = {}; bless $self, $class; $self->initialize(); return $self; }
Or if you expect people to call not just "CLASS->new()" but also "$obj->new()", then use something like the following. (Note that using this to call new() on an instance does not automatically perform any copying. If you want a shallow or deep copy of an object, you'll have to specifically allow for that.) The initialize() method used will be of whatever $class we blessed the object into:
sub new { my $this = shift; my $class = ref($this) || $this; my $self = {}; bless $self, $class; $self->initialize(); return $self; }
Within the class package, the methods will typically deal with the reference as an ordinary reference. Outside the class package, the reference is generally treated as an opaque value that may be accessed only through the class's methods.
Although a constructor can in theory re-bless a referenced object currently belonging to another class, this is almost certainly going to get you into trouble. The new class is responsible for all cleanup later. The previous blessing is forgotten, as an object may belong to only one class at a time. (Although of course it's free to inherit methods from many classes.) If you find yourself having to do this, the parent class is probably misbehaving, though.
A clarification: Perl objects are blessed. References are not. Objects know which package they belong to. References do not. The bless() function uses the reference to find the object. Consider the following example:
$a = {}; $b = $a; bless $a, BLAH; print "\$b is a ", ref($b), "\n";
This reports $b as being a BLAH, so obviously bless() operated on the object and not on the reference.
A Class is Simply a Package
Unlike say C++, Perl doesn't provide any special syntax for class definitions. You use a package as a class by putting method definitions into the class.There is a special array within each package called @ISA, which says where else to look for a method if you can't find it in the current package. This is how Perl implements inheritance. Each element of the @ISA array is just the name of another package that happens to be a class package. The classes are searched for missing methods in depth-first, left-to-right order by default (see mro for alternative search order and other in-depth information). The classes accessible through @ISA are known as base classes of the current class.
All classes implicitly inherit from class "UNIVERSAL" as their last base class. Several commonly used methods are automatically supplied in the UNIVERSAL class; see ``Default UNIVERSAL methods'' or UNIVERSAL for more details.
If a missing method is found in a base class, it is cached in the current class for efficiency. Changing @ISA or defining new subroutines invalidates the cache and causes Perl to do the lookup again.
If neither the current class, its named base classes, nor the UNIVERSAL class contains the requested method, these three places are searched all over again, this time looking for a method named AUTOLOAD(). If an AUTOLOAD is found, this method is called on behalf of the missing method, setting the package global $AUTOLOAD to be the fully qualified name of the method that was intended to be called.
If none of that works, Perl finally gives up and complains.
If you want to stop the AUTOLOAD inheritance say simply
sub AUTOLOAD;
and the call will die using the name of the sub being called.
Perl classes do method inheritance only. Data inheritance is left up to the class itself. By and large, this is not a problem in Perl, because most classes model the attributes of their object using an anonymous hash, which serves as its own little namespace to be carved up by the various classes that might want to do something with the object. The only problem with this is that you can't sure that you aren't using a piece of the hash that isn't already used. A reasonable workaround is to prepend your fieldname in the hash with the package name.
sub bump { my $self = shift; $self->{ __PACKAGE__ . ".count"}++; }
A Method is Simply a Subroutine
Unlike say C++, Perl doesn't provide any special syntax for method definition. (It does provide a little syntax for method invocation though. More on that later.) A method expects its first argument to be the object (reference) or package (string) it is being invoked on. There are two ways of calling methods, which we'll call class methods and instance methods.A class method expects a class name as the first argument. It provides functionality for the class as a whole, not for any individual object belonging to the class. Constructors are often class methods, but see perltoot and perltooc for alternatives. Many class methods simply ignore their first argument, because they already know what package they're in and don't care what package they were invoked via. (These aren't necessarily the same, because class methods follow the inheritance tree just like ordinary instance methods.) Another typical use for class methods is to look up an object by name:
sub find { my ($class, $name) = @_; $objtable{$name}; }
An instance method expects an object reference as its first argument. Typically it shifts the first argument into a ``self'' or ``this'' variable, and then uses that as an ordinary reference.
sub display { my $self = shift; my @keys = @_ ? @_ : sort keys %$self; foreach $key (@keys) { print "\t$key => $self->{$key}\n"; } }
Method Invocation
For various historical and other reasons, Perl offers two equivalent ways to write a method call. The simpler and more common way is to use the arrow notation:
my $fred = Critter->find("Fred"); $fred->display("Height", "Weight");
You should already be familiar with the use of the "->" operator with references. In fact, since $fred above is a reference to an object, you could think of the method call as just another form of dereferencing.
Whatever is on the left side of the arrow, whether a reference or a class name, is passed to the method subroutine as its first argument. So the above code is mostly equivalent to:
my $fred = Critter::find("Critter", "Fred"); Critter::display($fred, "Height", "Weight");
How does Perl know which package the subroutine is in? By looking at the left side of the arrow, which must be either a package name or a reference to an object, i.e. something that has been blessed to a package. Either way, that's the package where Perl starts looking. If that package has no subroutine with that name, Perl starts looking for it in any base classes of that package, and so on.
If you need to, you can force Perl to start looking in some other package:
my $barney = MyCritter->Critter::find("Barney"); $barney->Critter::display("Height", "Weight");
Here "MyCritter" is presumably a subclass of "Critter" that defines its own versions of find() and display(). We haven't specified what those methods do, but that doesn't matter above since we've forced Perl to start looking for the subroutines in "Critter".
As a special case of the above, you may use the "SUPER" pseudo-class to tell Perl to start looking for the method in the packages named in the current class's @ISA list.
package MyCritter; use base 'Critter'; # sets @MyCritter::ISA = ('Critter'); sub display { my ($self, @args) = @_; $self->SUPER::display("Name", @args); }
It is important to note that "SUPER" refers to the superclass(es) of the current package and not to the superclass(es) of the object. Also, the "SUPER" pseudo-class can only currently be used as a modifier to a method name, but not in any of the other ways that class names are normally used, eg:
something->SUPER::method(...); # OK SUPER::method(...); # WRONG SUPER->method(...); # WRONG
Instead of a class name or an object reference, you can also use any expression that returns either of those on the left side of the arrow. So the following statement is valid:
Critter->find("Fred")->display("Height", "Weight");
and so is the following:
my $fred = (reverse "rettirC")->find(reverse "derF");
The right side of the arrow typically is the method name, but a simple scalar variable containing either the method name or a subroutine reference can also be used.
If the right side of the arrow is a scalar containing a reference to a subroutine, then this is equivalent to calling the referenced subroutine directly with the class name or object on the left side of the arrow as its first argument. No lookup is done and there is no requirement that the subroutine be defined in any package related to the class name or object on the left side of the arrow.
For example, the following calls to $display are equivalent:
my $display = sub { my $self = shift; ... }; $fred->$display("Height", "Weight"); $display->($fred, "Height", "Weight");
Indirect Object Syntax
The other way to invoke a method is by using the so-called ``indirect object'' notation. This syntax was available in Perl 4 long before objects were introduced, and is still used with filehandles like this:
print STDERR "help!!!\n";
The same syntax can be used to call either object or class methods.
my $fred = find Critter "Fred"; display $fred "Height", "Weight";
Notice that there is no comma between the object or class name and the parameters. This is how Perl can tell you want an indirect method call instead of an ordinary subroutine call.
But what if there are no arguments? In that case, Perl must guess what you want. Even worse, it must make that guess at compile time. Usually Perl gets it right, but when it doesn't you get a function call compiled as a method, or vice versa. This can introduce subtle bugs that are hard to detect.
For example, a call to a method "new" in indirect notation --- as C++ programmers are wont to make --- can be miscompiled into a subroutine call if there's already a "new" function in scope. You'd end up calling the current package's "new" as a subroutine, rather than the desired class's method. The compiler tries to cheat by remembering bareword "require"s, but the grief when it messes up just isn't worth the years of debugging it will take you to track down such subtle bugs.
There is another problem with this syntax: the indirect object is limited to a name, a scalar variable, or a block, because it would have to do too much lookahead otherwise, just like any other postfix dereference in the language. (These are the same quirky rules as are used for the filehandle slot in functions like "print" and "printf".) This can lead to horribly confusing precedence problems, as in these next two lines:
move $obj->{FIELD}; # probably wrong! move $ary[$i]; # probably wrong!
Those actually parse as the very surprising:
$obj->move->{FIELD}; # Well, lookee here $ary->move([$i]); # Didn't expect this one, eh?
Rather than what you might have expected:
$obj->{FIELD}->move(); # You should be so lucky. $ary[$i]->move; # Yeah, sure.
To get the correct behavior with indirect object syntax, you would have to use a block around the indirect object:
move {$obj->{FIELD}}; move {$ary[$i]};
Even then, you still have the same potential problem if there happens to be a function named "move" in the current package. The "->" notation suffers from neither of these disturbing ambiguities, so we recommend you use it exclusively. However, you may still end up having to read code using the indirect object notation, so it's important to be familiar with it.
Default UNIVERSAL methods
The "UNIVERSAL" package automatically contains the following methods that are inherited by all other classes:- isa(CLASS)
- "isa" returns true if its object is blessed into a subclass of "CLASS"
- DOES(ROLE)
- "DOES" returns true if its object claims to perform the role "ROLE". By default, this is equivalent to "isa".
- can(METHOD)
- "can" checks to see if its object has a method called "METHOD", if it does then a reference to the sub is returned, if it does not then "undef" is returned.
- VERSION( [NEED] )
-
"VERSION" returns the version number of the class (package). If the
NEED argument is given then it will check that the current version (as
defined by the $VERSION variable in the given package) not less than
NEED; it will die if this is not the case. This method is called automatically
by the "VERSION" form of "use".
use Package 1.2 qw(some imported subs); # implies: Package->VERSION(1.2);
Destructors
When the last reference to an object goes away, the object is automatically destroyed. (This may even be after you exit, if you've stored references in global variables.) If you want to capture control just before the object is freed, you may define a DESTROY method in your class. It will automatically be called at the appropriate moment, and you can do any extra cleanup you need to do. Perl passes a reference to the object under destruction as the first (and only) argument. Beware that the reference is a read-only value, and cannot be modified by manipulating $_[0] within the destructor. The object itself (i.e. the thingy the reference points to, namely "${$_[0]}", "@{$_[0]}", "%{$_[0]}" etc.) is not similarly constrained.Since DESTROY methods can be called at unpredictable times, it is important that you localise any global variables that the method may update. In particular, localise $@ if you use "eval {}" and localise $? if you use "system" or backticks.
If you arrange to re-bless the reference before the destructor returns, perl will again call the DESTROY method for the re-blessed object after the current one returns. This can be used for clean delegation of object destruction, or for ensuring that destructors in the base classes of your choosing get called. Explicitly calling DESTROY is also possible, but is usually never needed.
Do not confuse the previous discussion with how objects CONTAINED in the current one are destroyed. Such objects will be freed and destroyed automatically when the current object is freed, provided no other references to them exist elsewhere.
Summary
That's about all there is to it. Now you need just to go off and buy a book about object-oriented design methodology, and bang your forehead with it for the next six months or so.Two-Phased Garbage Collection
For most purposes, Perl uses a fast and simple, reference-based garbage collection system. That means there's an extra dereference going on at some level, so if you haven't built your Perl executable using your C compiler's "-O" flag, performance will suffer. If you have built Perl with "cc -O", then this probably won't matter.A more serious concern is that unreachable memory with a non-zero reference count will not normally get freed. Therefore, this is a bad idea:
{ my $a; $a = \$a; }
Even thought $a should go away, it can't. When building recursive data structures, you'll have to break the self-reference yourself explicitly if you don't care to leak. For example, here's a self-referential node such as one might use in a sophisticated tree structure:
sub new_node { my $class = shift; my $node = {}; $node->{LEFT} = $node->{RIGHT} = $node; $node->{DATA} = [ @_ ]; return bless $node => $class; }
If you create nodes like that, they (currently) won't go away unless you break their self reference yourself. (In other words, this is not to be construed as a feature, and you shouldn't depend on it.)
Almost.
 This is essential to support Perl as an embedded or a multithreadable language. For example, this program demonstrates Perl's two-phased garbage collection:
#!/usr/bin/perl package Subtle; sub new { my $test; $test = \$test; warn "CREATING " . \$test; return bless \$test; } sub DESTROY { my $self = shift; warn "DESTROYING $self"; } package main; warn "starting program"; { my $a = Subtle->new; my $b = Subtle->new; $$a = 0; # break selfref warn "leaving block"; } warn "just exited block"; warn "time to die..."; exit;
When run as /foo/test, the following output is produced:
starting program at /foo/test line 18. CREATING SCALAR(0x8e5b8) at /foo/test line 7. CREATING SCALAR(0x8e57c) at /foo/test line 7. leaving block at /foo/test line 23. DESTROYING Subtle=SCALAR(0x8e5b8) at /foo/test line 13. just exited block at /foo/test line 26. time to die... at /foo/test line 27. DESTROYING Subtle=SCALAR(0x8e57c) during global destruction.
Notice that ``global destruction'' bit there? That's the thread garbage collector reaching the unreachable.
Objects are always destructed, even when regular refs aren't. Objects are destructed in a separate pass before ordinary refs just to prevent object destructors from using refs that have been themselves destructed. Plain refs are only garbage-collected if the destruct level is greater than 0. You can test the higher levels of global destruction by setting the PERL_DESTRUCT_LEVEL environment variable, presuming "-DDEBUGGING" was enabled during perl build time. See ``PERL_DESTRUCT_LEVEL'' in perlhack for more information.

In the meantime, the best solution is to create a non-recursive container class that holds a pointer to the self-referential data structure. Define a DESTROY method for the containing object's class that manually breaks the circularities in the self-referential structure.
SEE ALSO
A kinder, gentler tutorial on object-oriented programming in Perl can be found in perltoot, perlboot and perltooc. You should also check out perlbot for other object tricks, traps, and tips, as well as perlmodlib for some style guides on constructing both modules and classes.
Index
This document was created by man2html, using the manual pages.
Time: 05:29:08 GMT, December 24, 2015


I like apple and oranges.
I also like:
- Apple
- The apple is pomaceous fruit of the apple tree
- Malus domestica
- Banana
- The banana is the parthenocarpic fruit of the bannana tree
- Malus domestica
- Cherry
- The cherry is the stone fruit of the genus Prunus
You can see other fruits I like here


Main Settings
Webcam settings
Nuki settings
Expert Settings
Host
Port
https
User
Password
Confirm Password
Allow to transfer errors if the adapter crash. Private data like usernames, passwords, tokens, ... will be NOT be transferd.
Provide Lupusec Webcams
Webcam IP-Address to Listen
Webcam Port
Lupusec doorsensor for Nuki
add_circle_outline
Polltime in sec.
Time in sec. when token is renewed
Smart name:
(you can separate names with comma)


Erland Cooper had people in tears from the off at Bristol's Arnolfini - review
A performance of breathtaking beauty
by Robin MurrayErland Cooper had people in tears from the off at his performance at the Arnolfini on Thursday evening.
The Scottish Multi-instrumentalist took the sold out crowd on a journey to Orkney, where he grew up, via tracks off his two superb albums Solan Goose and Sule Skerry.
Backed up by four fantastic musicians, one of whom was Anna Phoebe, the violinist who performed the warm-up set as part of duo AVA, Cooper not only delivered a breathtakingly beautiful set but showed that he’s as funny as he is gifted, interspersing music with amusing interactions with the audience, fuelled by whisky he sipped throughout.
During Bonxie he took a seat on the front row and admired the musicians before him, occasionally turning to smile at those sat next to him, while occasionally he would leave his piano to conduct them using a white feather - presumably the same feather that makes an appearance in the video for the title track of last year’s critically acclaimed album.
All the musicians, including Erland himself, demonstrated their phenomenal musicianship by playing multiple instruments, moving seamlessly around the stage throughout the performance, which gave it a fluid and unpredictable aesthetic.
Before playing the stunning Maalie, a song which has shades of Cinematic Orchestra to it, Cooper instructed the lighting technician to completely dim the lights, plunging the theatre into darkness, before they were slowly brought back up as the song grew to its powerful crescendo.
This only added to the majestic nature of the song, which represented the viewers' arrival into Orkney following a 'choppy boat ride', said Cooper. After an hour-long set, the encore finished with First Of The Tide, on which Erland offers his vocal talents too.
Afterwards he was keen to meet fans in the foyer of the Arnolfini, sipping on a cup of whisky. It was a performance of overwhelming beauty from a brilliant songwriter and musician - if only it had been a little longer.
Follow Discover Bristol
We have a dedicated Facebook page for all the latest on where to drink, eat, go out and events across Bristol.
From the best food and drink deals to exclusive sneak peeks at new restaurants and bars, gig reviews and weekend plans - Discover Bristol has got you covered.
You can follow the page here for all the latest news.


Murder verdict: Frazee found guilty of killing ex-fiancee
Prosecutors: Justice was brought to Frazee
CRIPPLE CREEK, Colo. - - Colorado Rancher Patrick Frazee has been sentenced to life for the brutal murder of his ex-fiancee, Kelsey Berreth.
CRIPPLE CREEK, Colo. - - Colorado Rancher Patrick Frazee has been sentenced to life for the brutal murder of his ex-fiancee, Kelsey Berreth.


I bought this boat new in 2016 from NorthWest Boat Sports. This is a great boat, with an awesome surf wave. I have added additional board racks, and ballast pump timers.
This has been a great boat for our family. It's a really great value and puts out a massive surf wave. See the videos below. I'm selling this boat because it's time for our family to move on to other things like traveling and paying for college.


Below you will find our email information. Please reach out if you have any issues or requests.
Contact Info
Tonderai Kambarami email<EMAIL_ADDRESS>Cameron Knight email: cjk8zb@mail.umkc.edu


Basic Functions¶
In this section, we will cover the following functions in-depth listed below:
uadmin.DisableAdminUI¶
var DisableAdminUI = false
DisableAdminUI disables access to the UI and all related APIs.
uadmin.FavIcon¶
// Type: string
var FavIcon = "/static/uadmin/favicon.ico"
FavIcon is the fav icon that shows on uAdmin UI.
To assign a value within an application, visit Fav Icon page for an example.
To assign a value in the code, follow this approach supposedly you have favicon.ico in your custom folder:
func main() {
// NOTE: This code works only if database does not exist yet.
uadmin.FavIcon = "/static/custom/favicon.ico"
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Assign the Fav Icon value to the path where favicon.ico is located.
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.FavIcon")
setting.ParseFormValue([]string{"/static/custom/favicon.ico"})
setting.Save()
}
Run your application. As you can see, the favicon has been applied in the tab.
uadmin.Logo¶
// Type: string
var Logo = "/static/uadmin/logo.png"
Logo is the main logo that shows on uAdmin UI.
To assign a value within an application, visit Logo page for an example.
To assign a value in the code, follow this approach supposedly you have logo.png in your custom folder:
func main() {
// NOTE: This code works only if database does not exist yet.
uadmin.Logo = "/static/custom/logo.png"
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Assign the Logo value to the path where logo.png is located.
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.Logo")
setting.ParseFormValue([]string{"/static/custom/logo.png"})
setting.Save()
}
Run your application. As you can see, the logo has been applied in the navigation tab.
uadmin.MaxImageHeight¶
// Type: int
var MaxImageHeight = 600
MaxImageHeight sets the maximum height of an image.
To assign a value within an application, visit Max Image Height page for an example.
To assign a value in the code, visit uadmin.MaxImageWidth page for the example.
uadmin.MaxImageWidth¶
// Type: int
var MaxImageWidth = 800
MaxImageWidth sets the maximum width of an image.
To assign a value within an application, visit Max Image Width page for an example.
To assign a value in the code, follow this approach:
Let’s set the MaxImageWidth to 360 pixels and the MaxImageHeight to 240 pixels.
func main() {
// NOTE: This code works only if database does not exist yet.
uadmin.MaxImageWidth = 360
uadmin.MaxImageHeight = 240
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Assign the Max Image Width value to 360 pixels
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.MaxImageWidth")
setting.ParseFormValue([]string{"360"})
setting.Save()
// Assign the Max Image Height value to 240 pixels
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.MaxImageHeight")
setting.ParseFormValue([]string{"240"})
setting.Save()
}
uAdmin has a feature that allows you to customize your own profile. In order to do that, click the profile icon on the top right corner then select admin as highlighted below.
By default, there is no profile photo inserted on the top left corner. If you want to add it in your profile, click the Choose File button to browse the image on your computer.
Let’s pick a photo that surpasses the MaxImageWidth and MaxImageHeight values.
Once you are done, click Save Changes on the left corner and refresh the webpage to see the output.
As expected, the profile pic will be uploaded to the user profile that automatically resizes to 360x240 pixels.
Quiz:
uadmin.MaxUploadFileSize¶
// Type: int64
var MaxUploadFileSize = int64(25 * 1024 * 1024)
MaxUploadFileSize is the maximum upload file size in kilobytes.
To assign a value within an application, visit Max Upload File Size page for an example.
To assign a value in the code, follow this approach:
Go to the main.go. Let’s set the MaxUploadFileSize value to 1 MB. It is 1 multiplied by 1024 (Kilobytes) multiplied by 1024 (Bytes).
func main() {
// Some codes
// NOTE: This code works only if database does not exist yet.
uadmin.MaxUploadFileSize = int64(1 * 1024 * 1024)
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Multiply 1 megabyte, 1024 kilobytes, and 1024 bytes then convert it
// to a string
uadmin.MaxUploadFileSize = int64(1 * 1024 * 1024)
maxUploadFileSize := strconv.Itoa(int(uadmin.MaxUploadFileSize))
// Assign the Max Image Width value in the Setting
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.MaxUploadFileSize")
setting.ParseFormValue([]string{maxUploadFileSize})
setting.Save()
}
Run the application, go to your profile and upload an image that exceeds the MaxUploadFileSize limit. If you click Save changes…
The profile picture has failed to upload in the user profile because the file size is larger than the limit.
Quiz:
uadmin.PageLength¶
// Type: int
var PageLength = 100
PageLength is the list view max number of records.
To assign a value within an application, visit Page Length page for an example.
 The elements in the item model will display 4 elements per page.
Quiz:
uadmin.RetainMediaVersions¶
// Type: bool
var RetainMediaVersions = true
RetainMediaVersions is to allow the system to keep files uploaded even after they are changed. This allows the system to “Roll Back” to an older version of the file.
To assign a value within an application, visit Retain Media Versions page for an example.
To assign a value in the code, follow this approach:
Go to the main.go and set the status of the RetainMediaVersions to false.
func main() {
// Some codes
uadmin.RetainMediaVersions = false
}
Run your application, go to the Category model and click Add New Category button on the top right corner of the screen. Let’s add a new record that includes the uploaded file from your computer (e.g. Windows Installation.pdf).
Result:
From your project folder, go to /media/files/(generated_folder_name)/. As expected, the “Windows Installation.pdf” file was saved on that path.
Go back to your application and click the existing record that you have (e.g. Installation).
Now update the file on that record (e.g. PDF file to ODT file).
Result:
From your project folder, go to /media/files/(generated_folder_name)/. As expected, the “Windows Installation.pdf” file was updated from “Windows Installation.pdf” to “Windows Installation.odt” on the same folder.
Exit your application and go to the main.go. This time, set the status of the RetainMediaVersions to true.
func main() {
// NOTE: This code works only if database does not exist yet.
uadmin.RetainMediaVersions = true
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Assign the Retain Media Versions value to true
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.RetainMediaVersions")
setting.ParseFormValue([]string{"true"})
setting.Save()
}
Run your application and go to the Category model. Update the file of the Installation record back to PDF.
Result:
From your project folder, go to /media/files/ path. Inside it, there are two generated folders that means the old version of the file is kept and the new version was saved in the different folder.
Quiz:
uadmin.RootURL¶
// Type: string
var RootURL = "/"
RootURL is where the listener is mapped to.
Used in the tutorial:
To assign a value within an application, visit Root URL page for an example.
To assign a value in the code, follow this approach:
Go to the main.go and assign the RootURL value as /admin/.
func main() {
// Some codes
// NOTE: This code works only if database does not exist yet.
uadmin.RootURL = "/admin/"
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Assign the Root URL value to /admin/
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.RootURL")
setting.ParseFormValue([]string{"/admin/"})
setting.Save()
}
Result
Quiz:
uadmin.SiteName¶
// Type: string
var SiteName = "uAdmin"
SiteName is the name of the website that shows on title and dashboard.
Used in the tutorial:
To assign a value within an application, visit Site Name page for an example.
To assign a value in the code, follow this approach:
Go to the main.go and assign the SiteName value as Todo List.
func main() {
// Some codes
// NOTE: This code works only if database does not exist yet.
uadmin.SiteName = "Todo List"
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// Assign the Site Name value to "Todo List"
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.SiteName")
setting.ParseFormValue([]string{"Todo List"})
setting.Save()
}
Run your application and see the changes above the web browser.
Quiz:
uadmin.ServerReady¶
// Type: bool
var ServerReady = false
ServerReady is a variable that is set to true once the server is ready to use.
uadmin.StartServer¶
func StartServer()
StartServer is the process of activating a uAdmin server using a localhost IP or an apache.
Used in the tutorial:
Go to the main.go and put uadmin.StartServer() inside the main function.
func main() {
// Some codes
uadmin.StartServer() // <-- place it here
}
Now to run your code:
$ go build; ./todo
[ OK ] Initializing DB: [13/13]
[ OK ] Initializing Languages: [185/185]
[ INFO ] Auto generated admin user. Username: admin, Password: admin.
[ OK ] Synching System Settings: [51/51]
[ OK ] Server Started: http://<IP_ADDRESS>:8080
___ __ _
__ __/ | ____/ /___ ___ (_)___
/ / / / /| |/ __ / __ __ \/ / __ \
/ /_/ / ___ / /_/ / / / / / / / / / /
\__,_/_/ |_\__,_/_/ /_/ /_/_/_/ /_/
Quiz:
uadmin.Theme¶
// Type: string
var Theme = "default"
Theme is the name of the theme used in uAdmin.
To assign a value within an application, visit Theme page for an example.
To assign a value in the code, follow this approach:
From your project folder, click on “templates”.
Inside templates, click on “uadmin”.
Create a new folder named “custom”.
Inside custom folder, create a new file named “home.html”.
Inside home.html file, apply the following codes below to display a header that shows “Welcome to Home Page”.
<!DOCTYPE html>

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Home Page</title>

Welcome to Home Page

Now go to main.go and apply the Theme function that assigns the custom folder.
func main() {
// Some codes
// NOTE: This code works only if database does not exist yet.
uadmin.Theme = "custom"
// ----- IF YOU RUN YOUR APPLICATION AGAIN, DO THIS BELOW -----
// "custom" is the name of the folder inside the templates/uadmin path
// that uAdmin will run when the user starts the server
setting := uadmin.Setting{}
uadmin.Get(&setting, "code = ?", "uAdmin.Theme")
setting.ParseFormValue([]string{"custom"})
setting.Save()
}
Run your application to see the result.
Quiz:


|
ReactPhysics3D
0.7.0
Physics engine library
|
This class allows us to iterator over the profiler tree. More...
#include <Profiler.h>
Public Member Functions | |
| ProfileNodeIterator (ProfileNode *startingNode) | |
| Constructor. | |
| void | first () |
| Go to the first node. | |
| void | next () |
| Go to the next node. | |
| void | enterChild (int index) |
| Enter a given child node. | |
| void | enterParent () |
| Enter a given parent node. | |
| bool | isRoot () |
| Return true if we are at the root of the profiler tree. | |
| bool | isEnd () |
| Return true if we are at the end of a branch of the profiler tree. | |
| const char * | getCurrentName () |
| Return the name of the current node. | |
| long double | getCurrentTotalTime () |
| Return the total time of the current node. | |
| uint | getCurrentNbTotalCalls () |
| Return the total number of calls of the current node. | |
| const char * | getCurrentParentName () |
| Return the name of the current parent node. | |
| long double | getCurrentParentTotalTime () |
| Return the total time of the current parent node. | |
| uint | getCurrentParentNbTotalCalls () |
| Return the total number of calls of the current parent node. | |
This class allows us to iterator over the profiler tree.


--- layout: post title: Pizza pitch storyboard 01 date: '2015-06-29T18:30:50+02:00' categories: - Storyboards picture_url: https://film-Storyboards.tumblr.com/post/122802721232 ---


{% extends "shows/interstellar.html" %}
{% block title %}Silicon Valley{% endblock %}
{% block h1 %}Silicon Valley{% endblock %}
{% block video %}
{% endblock %}
{% block rating %}7.71{% endblock %}
{% block year %}2014{% endblock %}
{% block filmmaker %}Mike Judge{% endblock %}
{% block image %}
{% endblock %}
{% block description %}
Follows the struggle of Richard Hendricks, a Silicon Valley engineer trying to build his own company called Pied Piper.
In the high-tech gold rush of modern Silicon Valley, the people most qualified to succeed are the least capable of handling success. A comedy partially inspired by Mike Judge's own experiences as a Silicon Valley engineer in the late 1980s.
{% endblock %}


{% extends "base.html" %}}{% load i18n parler_tags %} {% block headtitle %}{{ article.title }}{% endblock %} {% block main %}
Current language: {{ article.language_code }}
Available languages: {% comment %} generate URLs per language. This is less efficient compared to the example in admin/article/change_form.html as this performs a query per language. However, it shows the capabilities of this package very well. {% endcomment %} {% for language_code in article.get_available_languages %} {% get_language_info for language_code as lang %} {% get_translated_url language_code article as tr_url %} {% if tr_url %} {{ lang.name_local }} {% endif %} {% endfor %}
{% endblock %}


Man arrested for drifting in Oman
by Times News ServiceMuscat: The Royal Oman Police ( ROP) has arrested a driver after his video of drifting was circulated on social media. He was charger for drifting and disturbing the public comfort of pedestrians and citizens.
In a statement issued by ROP said: “North Al Batinah Governorate Police Command arrested a driver of a vehicle for displaying and drifting the vehicle after a video was circulated for doing so on a highway, and legal action was taken against him.”


gradcam.gradcam¶
References
| [1] | Ramprasaath R. Selvaraju, Michael Cogswell, Abhishek Das, Ramakrishna Vedantam, Devi Parikh, Dhruv Batra “Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localization” ICCV2017 |
-
class
Gradcam
(x_placeholder, num_classes, featuremap_op_name, predict_op_name=None, graph=None)[source]¶ Gradcam Class
Parameters: - x_placeholder (tf.Tensor) – Data place holder Tensor from tf.placeholder()
- num_classes (int) – number of classes
- featuremap_op_name (str) – Operation name of CNN feature map layer
To get the list of candidate names, use
Gradcam.candidate_featuremap_op_names()
- predict_op_name (str) – Operation name of prediction layer (decision output)
To get the list of candidate names, use
Gradcam.candidate_predict_op_names()
- graph (tf.Graph) – Tensorflow graph
-
static
candidate_featuremap_op_names
(sess, graph=None, feed_options=None)[source]¶ Returns the list of candidates for operation names of CNN feature map layer
Parameters: - sess (tf.Session) – Tensorflow session
- graph (tf.Graph) – Tensorflow graph
- feed_options (dict) – Optional parameters to graph
Returns: list – String list of candidates
-
static
candidate_predict_op_names
(sess, num_classes, graph=None, feed_options=None)[source]¶ Returns the list of candidate for operation names of prediction layer
Parameters: Returns: list – String list of candidates
-
gradcam
(sess, input_data, target_index=None, feed_options={})[source]¶ Calculate Grad-CAM (class activation map) and Guided Grad-CAM for given input on target class
Parameters: - sess (tf.Session) – Tensorflow session
- input_data (numpy.ndarray) – A single input instance
- target_index (int) – Target class index If None, predicted class index is used
- feed_options (dict) – Optional parameters to graph
Returns: dict
Note
- Keys in return:
- gradcam_img: Heatmap overlayed on input
- guided_gradcam_img: Guided Grad-CAM result
- heatmap: Heatmap of input on the target class
- guided_backprop: Guided backprop result


Table 1 - Data to be collected by PIRCS archive
____________________________________________________________________
HOURLY
Average of data over the hour (e.g., output at 12 UTC is average
over period from 11 UTC - 12 UTC).
1. Surface fluxes [all in W/m^2, except precipitation]
(a) incident solar (shortwave) radiation
(b) reflected solar (shortwave) radiation
(c) upward terrestrial (longwave) radiation
(d) downward terrestrial (longwave) radiation
(e) sensible heat flux
(f) deep-soil heat flux
(g) latent heat flux (evapotranspiration)
(h) precipitation [mm/month]
2. Top-of-atmosphere fluxes [all in W/m^2]
(a) net solar (shortwave) radiation
(b) upward terrestrial (longwave) radiation
3. Mass
(a) surface pressure [Pa]
(b) precipitable water [m]
4. Mixed-Layer Depth [m]
(defined to be the midpoint of the model layer closest to the surface
for which the potential temperature change with height, d(theta)/dz,
exceeds +1 K/km)
DAILY
1. 1.5 meter (screen height) temperature [K]
(a) Daily maximum and time of maximum (period: 6 UTC - 6 UTC)
(b) Daily minimum and time of minimum (period: 6 UTC - 6 UTC)
2. Soil moisture at 12 UTC for each layer of the soil model used
5-DAY AVERAGE
Output averaged over successive 5-day periods, yielding 12 periods
for the 60-day simulation. Output should be interpolated to the
levels 1000 mb, 925 mb, 850 mb, 700 mb, 500 mb, 400 mb, 300 mb and
200 mb. Horizontal wind components should be the true east-west and
north-south components.
1. Temperature [K]
2. Specific humidity [kg/kg]
3. Zonal (east-west) wind [m/s]
4. Meridional (north-south) wind [m/s]
5. Geopotential height [m]
____________________________________________________________________


Enter three sentences to determine if they can make a haiku.
Enter a sentence:
Enter a sentence:
Enter a sentence:
Run Haiku Checkbot 2000