------=_Part_85250_5967269.1226322085268 Content-Type: multipart/alternative; boundary="----=_Part_85251_3080636.1226322085268" ------=_Part_85251_3080636.1226322085268 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline ok, tougths, candy and flames can go to my personal e-mail without hassle. but, please, be kind. 2008/11/5 Tomaz Canabrava > I did today a small hack on KMplot for my Scientific Computing class, > it's working, it's ugly, it's crashing the app, but it works. ;D > And I'm willing to work to solve the issues that I'v found if there's a s= ex > appeal to insert this onto kmplot, > so, KMplot developers, what do you say? > > > > -- > Um Computador sem Windows =E9 como um Navio sem dan=E7arinas de Can-Can > > _______________________________________________ > kde-edu mailing list > kde-edu@mail.kde.org > https://mail.kde.org/mailman/listinfo/kde-edu > > --=20 Um Computador sem Windows =E9 como um Navio sem dan=E7arinas de Can-Can ------=_Part_85251_3080636.1226322085268 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline ok, tougths, candy and flames can go to my personal e-mail without hassle.<= br>but, please, be kind.


2008/11/5 To= maz Canabrava <tum= aix@gmail.com>
I did today a sma= ll hack on KMplot for my Scientific Computing class,
it's working, i= t's ugly, it's crashing the app, but it works. ;D
And I'm willing to work to solve the issues that I'v found if there= 's a sex appeal to insert this onto kmplot,
so, KMplot developers, what do you say?



--
Um Computador sem Windows =E9 como um Navio sem da= n=E7arinas de Can-Can

_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu




--
Um Computador sem W= indows =E9 como um Navio sem dan=E7arinas de Can-Can
------=_Part_85251_3080636.1226322085268-- ------=_Part_85250_5967269.1226322085268 Content-Type: application/octet-stream; name=newtoninterpolation.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fnd4guqm0 Content-Disposition: attachment; filename=newtoninterpolation.diff SW5kZXg6IHhwYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHhwYXJzZXIuY3BwCShyZXZpc2lvbiA4 Nzk5NDMpCisrKyB4cGFyc2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjUsNyArMjUsNyBAQAog CiAjaW5jbHVkZSAieHBhcnNlci5oIgogCi0jaW5jbHVkZSA8a21wbG90L2NvbmZpZy1rbXBsb3Qu aD4KKy8vI2luY2x1ZGUgPGttcGxvdC9jb25maWcta21wbG90Lmg+CiAKIC8vIGxvY2FsIGluY2x1 ZGVzCiAjaW5jbHVkZSAicGFyc2VyYWRhcHRvci5oIgpJbmRleDogbmV3dG9uaW50ZXJwb2xhdGlv bi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KLS0tIG5ld3RvbmludGVycG9sYXRpb24uaAkocmV2aXNpb24gMCkKKysr IG5ld3RvbmludGVycG9sYXRpb24uaAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMiBAQAorI2lm bmRlZiBNQUlOV0lORE9XX0gKKyNkZWZpbmUgTUFJTldJTkRPV19ICisKKyNpbmNsdWRlIDxRTGlz dD4KKyNpbmNsdWRlIDxRUG9pbnRGPgorI2luY2x1ZGUgPFFTdHJpbmdMaXN0TW9kZWw+CisjaW5j bHVkZSA8UURpYWxvZz4KKyNpbmNsdWRlICJ1aV9uZXd0b25JbnRlcnBvbGF0aW9uLmgiCisKK2Ns YXNzIEZ1bmN0aW9uRWRpdG9yOworCitjbGFzcyBOZXd0b25JbnRlcnBvbGF0aW9uRGlhbG9nIAor OiBwdWJsaWMgUURpYWxvZywgcHVibGljIFVpOjpOZXd0b25JbnRlcnBvbGF0aW9uRGlhbG9newor UV9PQkpFQ1QKKworcHVibGljOgorICBOZXd0b25JbnRlcnBvbGF0aW9uRGlhbG9nKEZ1bmN0aW9u RWRpdG9yICogZWRpdG9yID0gMCk7CisgIHZvaWQgY2xlYW4oKTsKK3ByaXZhdGU6CisgIGRvdWJs ZSBkaXZpZGVkRGlmZXJlbmNlKGludCBzaXplKTsKKyAgdm9pZCBleGVjdXRlKCk7CisgIFFMaXN0 PCBRTGlzdDwgcXJlYWw+ID4gbWF0cml4KGludCBzaXplKTsKKyAgUUxpc3Q8UVBvaW50Rj4gX3Bv aW50czsKKyAgRnVuY3Rpb25FZGl0b3IgKiBtX2VkaXRvcjsKKworcHVibGljIHNsb3RzOgorICB2 b2lkIG9uX19idG5BZGRQb2ludHNfY2xpY2tlZCgpOworICB2b2lkIG9uX19idG5FeGVjdXRlX2Ns aWNrZWQoKTsKKyAgdm9pZCBvbl9fYnRuQ2xlYXJfY2xpY2tlZCgpOworfTsKKworI2VuZGlmClwg Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoKUHJvcGVydHkgY2hhbmdlcyBvbjogbmV3dG9uaW50 ZXJwb2xhdGlvbi5oCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjplb2wtc3R5bGUKICAgKyBuYXRpdmUK CkluZGV4OiBmdW5jdGlvbmVkaXRvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gZnVuY3Rpb25lZGl0b3Iu Y3BwCShyZXZpc2lvbiA4Nzk5NDMpCisrKyBmdW5jdGlvbmVkaXRvci5jcHAJKHdvcmtpbmcgY29w eSkKQEAgLTQ2Miw3ICs0NjIsNyBAQAogfQogCiAKLXZvaWQgRnVuY3Rpb25FZGl0b3I6OmNyZWF0 ZUNhcnRlc2lhbigpCit2b2lkIEZ1bmN0aW9uRWRpdG9yOjpjcmVhdGVDYXJ0ZXNpYW4oUVN0cmlu ZyBmdW5jdGlvbikKIHsKIAlRU3RyaW5nIG5hbWU7CiAJaWYgKCBTZXR0aW5nczo6ZGVmYXVsdEVx dWF0aW9uRm9ybSgpID09IFNldHRpbmdzOjpFbnVtRGVmYXVsdEVxdWF0aW9uRm9ybTo6RnVuY3Rp b24gKQpAQCAtNDcwLDEwICs0NzAsMTAgQEAKIAllbHNlCiAJCW5hbWUgPSAieSI7CiAJCi0JY3Jl YXRlRnVuY3Rpb24oIG5hbWUgKyAiID0gMCIsIFFTdHJpbmcoKSwgRnVuY3Rpb246OkNhcnRlc2lh biApOworCWNyZWF0ZUZ1bmN0aW9uKCBuYW1lICsgZnVuY3Rpb24sIFFTdHJpbmcoKSwgRnVuY3Rp b246OkNhcnRlc2lhbiApOwogfQogCi0KK3ZvaWQgRnVuY3Rpb25FZGl0b3I6OmNyZWF0ZU5ld3Rv bkludGVycG9sYXRpb24oKXt9CiB2b2lkIEZ1bmN0aW9uRWRpdG9yOjpjcmVhdGVQYXJhbWV0cmlj KCkKIHsKIAlRU3RyaW5nIG5hbWUgPSBYUGFyc2VyOjpzZWxmKCktPmZpbmRGdW5jdGlvbk5hbWUo ICJmIiwgLTEgKTsKSW5kZXg6IG5ld3RvbkludGVycG9sYXRpb24udWkKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g bmV3dG9uSW50ZXJwb2xhdGlvbi51aQkocmV2aXNpb24gMCkKKysrIG5ld3RvbkludGVycG9sYXRp b24udWkJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsODUgQEAKKzx1aSB2ZXJzaW9uPSI0LjAiID4K KyA8Y2xhc3M+TmV3dG9uSW50ZXJwb2xhdGlvbkRpYWxvZzwvY2xhc3M+CisgPHdpZGdldCBjbGFz cz0iUURpYWxvZyIgbmFtZT0iTmV3dG9uSW50ZXJwb2xhdGlvbkRpYWxvZyIgPgorICA8cHJvcGVy dHkgbmFtZT0iZ2VvbWV0cnkiID4KKyAgIDxyZWN0PgorICAgIDx4PjA8L3g+CisgICAgPHk+MDwv eT4KKyAgICA8d2lkdGg+MjcyPC93aWR0aD4KKyAgICA8aGVpZ2h0PjQ3NTwvaGVpZ2h0PgorICAg PC9yZWN0PgorICA8L3Byb3BlcnR5PgorICA8cHJvcGVydHkgbmFtZT0id2luZG93VGl0bGUiID4K KyAgIDxzdHJpbmc+RGlhbG9nPC9zdHJpbmc+CisgIDwvcHJvcGVydHk+CisgIDxsYXlvdXQgY2xh c3M9IlFHcmlkTGF5b3V0IiBuYW1lPSJncmlkTGF5b3V0IiA+CisgICA8aXRlbSByb3c9IjQiIGNv bHVtbj0iMCIgY29sc3Bhbj0iMiIgPgorICAgIDx3aWRnZXQgY2xhc3M9IlFUZXh0RWRpdCIgbmFt ZT0iX3R4dFBvaW50cyIgPgorICAgICA8cHJvcGVydHkgbmFtZT0icmVhZE9ubHkiID4KKyAgICAg IDxib29sPnRydWU8L2Jvb2w+CisgICAgIDwvcHJvcGVydHk+CisgICAgPC93aWRnZXQ+CisgICA8 L2l0ZW0+CisgICA8aXRlbSByb3c9IjUiIGNvbHVtbj0iMCIgY29sc3Bhbj0iMiIgPgorICAgIDx3 aWRnZXQgY2xhc3M9IlFQdXNoQnV0dG9uIiBuYW1lPSJfYnRuRXhlY3V0ZSIgPgorICAgICA8cHJv cGVydHkgbmFtZT0idGV4dCIgPgorICAgICAgPHN0cmluZz5SdW48L3N0cmluZz4KKyAgICAgPC9w cm9wZXJ0eT4KKyAgICAgPHByb3BlcnR5IG5hbWU9ImF1dG9EZWZhdWx0IiA+CisgICAgICA8Ym9v bD5mYWxzZTwvYm9vbD4KKyAgICAgPC9wcm9wZXJ0eT4KKyAgICA8L3dpZGdldD4KKyAgIDwvaXRl bT4KKyAgIDxpdGVtIHJvdz0iMiIgY29sdW1uPSIxIiA+CisgICAgPHdpZGdldCBjbGFzcz0iUVB1 c2hCdXR0b24iIG5hbWU9Il9idG5DbGVhciIgPgorICAgICA8cHJvcGVydHkgbmFtZT0idGV4dCIg PgorICAgICAgPHN0cmluZz5DbGVhbjwvc3RyaW5nPgorICAgICA8L3Byb3BlcnR5PgorICAgICA8 cHJvcGVydHkgbmFtZT0iYXV0b0RlZmF1bHQiID4KKyAgICAgIDxib29sPmZhbHNlPC9ib29sPgor ICAgICA8L3Byb3BlcnR5PgorICAgIDwvd2lkZ2V0PgorICAgPC9pdGVtPgorICAgPGl0ZW0gcm93 PSIyIiBjb2x1bW49IjAiID4KKyAgICA8d2lkZ2V0IGNsYXNzPSJRUHVzaEJ1dHRvbiIgbmFtZT0i X2J0bkFkZFBvaW50cyIgPgorICAgICA8cHJvcGVydHkgbmFtZT0idGV4dCIgPgorICAgICAgPHN0 cmluZz5BZGQgUG9pbnQ8L3N0cmluZz4KKyAgICAgPC9wcm9wZXJ0eT4KKyAgICAgPHByb3BlcnR5 IG5hbWU9ImRlZmF1bHQiID4KKyAgICAgIDxib29sPnRydWU8L2Jvb2w+CisgICAgIDwvcHJvcGVy dHk+CisgICAgPC93aWRnZXQ+CisgICA8L2l0ZW0+CisgICA8aXRlbSByb3c9IjEiIGNvbHVtbj0i MCIgPgorICAgIDx3aWRnZXQgY2xhc3M9IlFEb3VibGVTcGluQm94IiBuYW1lPSJfc3BpblgiID4K KyAgICAgPHByb3BlcnR5IG5hbWU9Im1pbmltdW0iID4KKyAgICAgIDxkb3VibGU+LTk5LjAwMDAw MDAwMDAwMDAwMDwvZG91YmxlPgorICAgICA8L3Byb3BlcnR5PgorICAgIDwvd2lkZ2V0PgorICAg PC9pdGVtPgorICAgPGl0ZW0gcm93PSIwIiBjb2x1bW49IjAiID4KKyAgICA8d2lkZ2V0IGNsYXNz PSJRTGFiZWwiIG5hbWU9ImxibFgiID4KKyAgICAgPHByb3BlcnR5IG5hbWU9InRleHQiID4KKyAg ICAgIDxzdHJpbmc+WDwvc3RyaW5nPgorICAgICA8L3Byb3BlcnR5PgorICAgIDwvd2lkZ2V0Pgor ICAgPC9pdGVtPgorICAgPGl0ZW0gcm93PSIwIiBjb2x1bW49IjEiID4KKyAgICA8d2lkZ2V0IGNs YXNzPSJRTGFiZWwiIG5hbWU9ImxibFkiID4KKyAgICAgPHByb3BlcnR5IG5hbWU9InRleHQiID4K KyAgICAgIDxzdHJpbmc+WTwvc3RyaW5nPgorICAgICA8L3Byb3BlcnR5PgorICAgIDwvd2lkZ2V0 PgorICAgPC9pdGVtPgorICAgPGl0ZW0gcm93PSIxIiBjb2x1bW49IjEiID4KKyAgICA8d2lkZ2V0 IGNsYXNzPSJRRG91YmxlU3BpbkJveCIgbmFtZT0iX3NwaW5ZIiA+CisgICAgIDxwcm9wZXJ0eSBu YW1lPSJtaW5pbXVtIiA+CisgICAgICA8ZG91YmxlPi05OS4wMDAwMDAwMDAwMDAwMDA8L2RvdWJs ZT4KKyAgICAgPC9wcm9wZXJ0eT4KKyAgICA8L3dpZGdldD4KKyAgIDwvaXRlbT4KKyAgPC9sYXlv dXQ+CisgPC93aWRnZXQ+CisgPHJlc291cmNlcy8+CisgPGNvbm5lY3Rpb25zLz4KKzwvdWk+CgpJ bmRleDogZnVuY3Rpb25lZGl0b3IuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBmdW5jdGlvbmVkaXRvci5oCShy ZXZpc2lvbiA4Nzk5NDMpCisrKyBmdW5jdGlvbmVkaXRvci5oCSh3b3JraW5nIGNvcHkpCkBAIC02 Myw3ICs2Myw3IEBACiAJCS8qKgogCQkgKiBDcmVhdGVzIGEgbmV3IGNhcnRlc2lhbiBmdW5jdGlv bi4KIAkJICovCi0JCXZvaWQgY3JlYXRlQ2FydGVzaWFuKCk7CisJCXZvaWQgY3JlYXRlQ2FydGVz aWFuKFFTdHJpbmcgZnVuY3Rpb24gPSAiID0gMCIpOwogCQkvKioKIAkJICogQ3JlYXRlcyBhIG5l dyBwYXJhbWV0cmljIGZ1bmN0aW9uLgogCQkgKi8KQEAgLTgwLDYgKzgwLDEwIEBACiAJCSAqIENy ZWF0ZXMgYSBuZXcgZGlmZmVyZW50aWFsIGZ1bmN0aW9uLgogCQkgKi8KIAkJdm9pZCBjcmVhdGVE aWZmZXJlbnRpYWwoKTsKIAkJLyoqCiAJCSAqIENhbGxlZCB3aGVuIHRoZSBsaXN0IG9mIGZ1bmN0 aW9ucyBpbiB0aGUgcGFyc2VyIGNoYW5nZXMuCiAJCSAqLwpJbmRleDogbWFpbmRsZy5oCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIG1haW5kbGcuaAkocmV2aXNpb24gODc5OTQzKQorKysgbWFpbmRsZy5oCSh3b3Jr aW5nIGNvcHkpCkBAIC00OSw2ICs0OSw3IEBACiAjaW5jbHVkZSAidmlldy5oIgogI2luY2x1ZGUg ImttcGxvdGlvLmgiCiAKK2NsYXNzIE5ld3RvbkludGVycG9sYXRpb25EaWFsb2c7CiBjbGFzcyBC cm93c2VyRXh0ZW5zaW9uOwogY2xhc3MgQ2FsY3VsYXRvcjsKIGNsYXNzIEZ1bmN0aW9uRWRpdG9y OwpAQCAtMTQyLDYgKzE0Myw3IEBACiAJdm9pZCBjYWxjdWxhdG9yKCk7CiAJdm9pZCBmaW5kTWlu aW11bVZhbHVlKCk7CiAJdm9pZCBmaW5kTWF4aW11bVZhbHVlKCk7CisJdm9pZCBuZXd0b25JbnRl cnBvbGF0aW9uKCk7CiAJdm9pZCBncmFwaEFyZWEoKTsKIAogcHJpdmF0ZToKQEAgLTIwOCw2ICsy MTAsNyBAQAogCS8vLyBUaGUgcmVkbyBhY3Rpb24KIAlRQWN0aW9uICogbV9yZWRvQWN0aW9uOwog CisJTmV3dG9uSW50ZXJwb2xhdGlvbkRpYWxvZyAqIG1fTmV3dG9uRGlhbG9nOwogCS8vLyBBIHBv aW50ZXIgdG8gb3Vyc2VsZgogCXN0YXRpYyBNYWluRGxnICogbV9zZWxmOwogCkluZGV4OiBDTWFr ZUxpc3RzLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDTWFrZUxpc3RzLnR4dAkocmV2aXNpb24gODc5OTQz KQorKysgQ01ha2VMaXN0cy50eHQJKHdvcmtpbmcgY29weSkKQEAgLTI3LDYgKzMxLDcgQEAKICAg IHZlY3Rvci5jcHAKICAgIGtncmFkaWVudGRpYWxvZy5jcHAKICAgIGNhbGN1bGF0b3IuY3BwCisg ICBuZXd0b25pbnRlcnBvbGF0aW9uLmNwcAogICAgKQogCiBxdDRfYWRkX2RidXNfYWRhcHRvcigg a21wbG90cGFydF9QQVJUX1NSQ1Mgb3JnLmtkZS5rbXBsb3QuTWFpbkRsZy54bWwgbWFpbmRsZy5o IE1haW5EbGcpCkBAIC0zNCw2ICszOSw3IEBACiBxdDRfYWRkX2RidXNfYWRhcHRvcigga21wbG90 cGFydF9QQVJUX1NSQ1Mgb3JnLmtkZS5rbXBsb3QuVmlldy54bWwgdmlldy5oIFZpZXcpCiAKIGtk ZTRfYWRkX3VpX2ZpbGVzKGttcGxvdHBhcnRfUEFSVF9TUkNTCisJbmV3dG9uSW50ZXJwb2xhdGlv bi51aQogCXBsb3RzdHlsZXdpZGdldC51aQogCWluaXRpYWxjb25kaXRpb25zd2lkZ2V0LnVpCiAJ ZnVuY3Rpb25lZGl0b3J3aWRnZXQudWkKSW5kZXg6IG1haW5kbGcuY3BwCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t IG1haW5kbGcuY3BwCShyZXZpc2lvbiA4Nzk5NDMpCisrKyBtYWluZGxnLmNwcAkod29ya2luZyBj b3B5KQpAQCAtNzQsNiArNzQsNyBAQAogI2luY2x1ZGUgImtzbGlkZXJ3aW5kb3cuaCIKICNpbmNs dWRlICJtYWluZGxnYWRhcHRvci5oIgogCisjaW5jbHVkZSAibmV3dG9uaW50ZXJwb2xhdGlvbi5o IgogI2luY2x1ZGUgPGFzc2VydC5oPgogCiBjbGFzcyBYUGFyc2VyOwpAQCAtMzE4LDYgKzMxOSwx MSBAQAogICAgICAgICBtbnVNaW5WYWx1ZS0+c2V0VGV4dCggaTE4biggIkZpbmQgTWkmbmltdW0u Li4iICkgKTsKIAltbnVNaW5WYWx1ZS0+c2V0SWNvbiggS0ljb24oIm1pbmltdW0iKSApOwogCWNv bm5lY3QoIG1udU1pblZhbHVlLCBTSUdOQUwodHJpZ2dlcmVkKGJvb2wpKSwgdGhpcywgU0xPVCgg ZmluZE1pbmltdW1WYWx1ZSgpICkgKTsKKworCVFBY3Rpb24gKm1udU5ld3RvbkludGVycG9sYXRp b24gPSBhY3Rpb25Db2xsZWN0aW9uKCktPmFkZEFjdGlvbiggIm5ld3RvbmludGVycG9sYXRpb24i ICk7CisgICAgICAgIG1udU5ld3RvbkludGVycG9sYXRpb24tPnNldFRleHQoIGkxOG4oICJOZXd0 b24gSW50ZXJwb2xhdGlvbiIgKSApOworCW1udU5ld3RvbkludGVycG9sYXRpb24tPnNldEljb24o IEtJY29uKCJmdW5jdGlvbiIpICk7CisJY29ubmVjdCggbW51TmV3dG9uSW50ZXJwb2xhdGlvbiwg U0lHTkFMKHRyaWdnZXJlZChib29sKSksIHRoaXMsIFNMT1QoIG5ld3RvbkludGVycG9sYXRpb24o KSApICk7CiAJLy9FTkQgdG9vbHMgbWVudQogCiAKQEAgLTM1OSw2ICszNjUsNyBAQAogCW5ld0Rp ZmZlcmVudGlhbC0+c2V0SWNvbiggS0ljb24oIm5ld2RpZmZlcmVudGlhbCIpICk7CiAJY29ubmVj dCggbmV3RGlmZmVyZW50aWFsLCBTSUdOQUwodHJpZ2dlcmVkKGJvb2wpKSwgbV9mdW5jdGlvbkVk aXRvciwgU0xPVCggY3JlYXRlRGlmZmVyZW50aWFsKCkgKSApOwogCW1fbmV3UGxvdE1lbnUtPmFk ZEFjdGlvbiggbmV3RGlmZmVyZW50aWFsICk7CisKIAkvL0VORCBuZXcgcGxvdHMgbWVudQogCiAK QEAgLTQwMSw4ICs0MDgsMTQgQEAKIAltX3BvcHVwbWVudS0+YWRkQWN0aW9uKCBtbnVNYXhWYWx1 ZSApOwogCW1fcG9wdXBtZW51LT5hZGRBY3Rpb24oIG1udUFyZWEgKTsKIAkvL0VORCBmdW5jdGlv biBwb3B1cCBtZW51CisKKwltX05ld3RvbkRpYWxvZyA9IG5ldyBOZXd0b25JbnRlcnBvbGF0aW9u RGlhbG9nKG1fZnVuY3Rpb25FZGl0b3IpOwogfQogCit2b2lkIE1haW5EbGc6Om5ld3RvbkludGVy cG9sYXRpb24oKXsKKyAgbV9OZXd0b25EaWFsb2ctPmNsZWFuKCk7CisgIG1fTmV3dG9uRGlhbG9n LT5zaG93KCk7Cit9CiAKIHZvaWQgTWFpbkRsZzo6dW5kbygpCiB7CkluZGV4OiBrbXBsb3RfcGFy dC5yYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09Ci0tLSBrbXBsb3RfcGFydC5yYwkocmV2aXNpb24gODc5OTQzKQorKysg a21wbG90X3BhcnQucmMJKHdvcmtpbmcgY29weSkKQEAgLTMxLDYgKzMxLDggQEAKIAkJCTxBY3Rp b24gbmFtZT0iZ3JhcGhhcmVhIi8+CiAJCQk8QWN0aW9uIG5hbWU9Im1heGltdW12YWx1ZSIvPgog CQkJPEFjdGlvbiBuYW1lPSJtaW5pbXVtdmFsdWUiLz4KKwkJCTxBY3Rpb24gbmFtZT0ibmV3dG9u aW50ZXJwb2xhdGlvbiIvPgorCiAJCTwvTWVudT4KICAgICAgICAgCTxNZW51IG5hbWU9InNldHRp bmdzIj48dGV4dD4mYW1wO1NldHRpbmdzPC90ZXh0PgogCQkJPFNlcGFyYXRvciAvPgpJbmRleDog bmV3dG9uaW50ZXJwb2xhdGlvbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gbmV3dG9uaW50ZXJwb2xhdGlv bi5jcHAJKHJldmlzaW9uIDApCisrKyBuZXd0b25pbnRlcnBvbGF0aW9uLmNwcAkocmV2aXNpb24g MCkKQEAgLTAsMCArMSwxMTYgQEAKKyNpbmNsdWRlICJuZXd0b25pbnRlcnBvbGF0aW9uLmgiCisj aW5jbHVkZSAiZnVuY3Rpb25lZGl0b3IuaCIKKyNpbmNsdWRlIDxRRGVidWc+CisKK3VzaW5nIG5h bWVzcGFjZSBzdGQ7CisKK05ld3RvbkludGVycG9sYXRpb25EaWFsb2c6Ok5ld3RvbkludGVycG9s YXRpb25EaWFsb2coRnVuY3Rpb25FZGl0b3IgKmVkaXRvcikgCis6IFFEaWFsb2coMCl7CisgIG1f ZWRpdG9yID0gZWRpdG9yOworICBzZXR1cFVpKHRoaXMpOworfQorCit2b2lkIE5ld3RvbkludGVy cG9sYXRpb25EaWFsb2c6Om9uX19idG5BZGRQb2ludHNfY2xpY2tlZCgpeworICBxcmVhbCB4ID0g X3NwaW5YLT52YWx1ZSgpOworICBxcmVhbCB5ID0gX3NwaW5ZLT52YWx1ZSgpOworICBfcG9pbnRz LmFwcGVuZChRUG9pbnRGKHgsIHkpKTsKKyAgUVN0cmluZyBzOworICBzICs9ICJYOiIgKyBRU3Ry aW5nOjpudW1iZXIoeCkgKyAiWToiICsgUVN0cmluZzo6bnVtYmVyKHkpOworICBfdHh0UG9pbnRz LT5hcHBlbmQocyk7Cit9CisKK3ZvaWQgTmV3dG9uSW50ZXJwb2xhdGlvbkRpYWxvZzo6b25fX2J0 bkV4ZWN1dGVfY2xpY2tlZCgpeworICBleGVjdXRlKCk7Cit9CisKK3ZvaWQgTmV3dG9uSW50ZXJw b2xhdGlvbkRpYWxvZzo6Y2xlYW4oKXsKKyAgX3BvaW50cy5jbGVhcigpOworICBfdHh0UG9pbnRz LT5jbGVhcigpOworfQorCit2b2lkIE5ld3RvbkludGVycG9sYXRpb25EaWFsb2c6Om9uX19idG5D bGVhcl9jbGlja2VkKCl7CisgIGNsZWFuKCk7Cit9CisKK3FyZWFsIE5ld3RvbkludGVycG9sYXRp b25EaWFsb2c6OmRpdmlkZWREaWZlcmVuY2UoaW50IGspeworICBxcmVhbCB2YWx1ZSA9IDA7Cisg IHFyZWFsIGRudW1ba107CisKKyAgZm9yKGludCBpID0gMCA7IGkgPD0gazsgaSsrKXsKKyAgICBk bnVtW2ldPTEgOworCisgICAgZm9yKGludCBqID0gMDsgaiA8PSBrIDsgaisrKXsKKyAgICAgIGlm KCBpICE9IGopIGRudW1baV0gKj0gX3BvaW50c1tpXS54KCkgLSBfcG9pbnRzW2pdLngoKTsKKyAg ICB9CQorICAgIHZhbHVlICs9IF9wb2ludHNbaV0ueSgpL2RudW1baV07CisgIH0KKyAgcmV0dXJu IHZhbHVlOworfQorCitRTGlzdDwgUUxpc3QgPCBxcmVhbCA+ID4gTmV3dG9uSW50ZXJwb2xhdGlv bkRpYWxvZzo6bWF0cml4KGludCBzaXplKXsKKyAgUUxpc3Q8IFFMaXN0PCBxcmVhbCA+ID4gbWF0 cml4OworICBmb3IoaW50IHJvd3MgPSAwOyByb3dzIDwgc2l6ZTsgcm93cysrKXsKKyAgICBRTGlz dDxxcmVhbD4gcm93OworICAgIG1hdHJpeC5hcHBlbmQoIHJvdyApOworICAgIGZvciggaW50IGNv bHVtbnMgPSAwOyBjb2x1bW5zIDwgc2l6ZTsgY29sdW1ucysrKXsKKyAgICAgIG1hdHJpeFtyb3dz XS5hcHBlbmQoMCk7CisgICAgfQorICB9CisgIHJldHVybiBtYXRyaXg7Cit9CisKK3ZvaWQgTmV3 dG9uSW50ZXJwb2xhdGlvbkRpYWxvZzo6ZXhlY3V0ZSgpeworICBRTGlzdDxxcmVhbD4gZjsKKwor ICBmLmFwcGVuZChfcG9pbnRzWzBdLnkoKSk7CisgIGZvcihpbnQgaSA9IDE7IGkgPCBfcG9pbnRz LnNpemUoKTsgaSsrKXsKKyAgICBmLmFwcGVuZCggZGl2aWRlZERpZmVyZW5jZShpKSApOworICB9 CisKKyAgUUxpc3Q8UUxpc3Q8cXJlYWw+ID4gdGVtcCA9IG1hdHJpeCggX3BvaW50cy5zaXplKCkg KTsKKyAgCisgIHRlbXBbMF1bMF0gPSBmWzBdOworICB0ZW1wWzFdWzBdID0gKC0xKSAqIF9wb2lu dHNbMF0ueCgpOworICB0ZW1wWzFdWzFdID0gMTsKKyAKKyAgLy9NdWx0aXBseWluZyAgb2YgeCB0 ZXJtcworICBpZiggX3BvaW50cy5zaXplKCkgPiAyICl7CisgICAgZG91YmxlIGFbMl0gPSB7LTEg KiBfcG9pbnRzWzFdLngoKSwgMX07CisgICAgaW50IHAgPSAxOworCisgICAgZm9yKGludCBrID0g MjsgayA8IF9wb2ludHMuc2l6ZSgpOyBrKyspeworICAgICAgZm9yKGludCBpID0gMCA7IGkgPD0g cDsgaSsrICl7CisJZm9yKGludCBqID0gMDsgajw9IDE7IGorKyApeworCSAgdGVtcFtrXVtpK2pd ICs9IHRlbXBbay0xXVtpXSAqIGFbal07CisJfQorICAgICAgfQorICAgICAgcCsrOworICAgICAg YVswXSA9IC0xICogX3BvaW50c1twXS54KCk7CisgICAgfQorICB9CisKKyAgLy8gTWFraW5nIHBv bHlub21pYWwKKyAgZm9yKGludCBpMj0xIDtpMjwgX3BvaW50cy5zaXplKCk7aTIrKyl7CisgICAg Zm9yKGludCBqMj0wO2oyPCBfcG9pbnRzLnNpemUoKTtqMisrKXsKKyAgICAgIHRlbXBbaTJdW2oy XSo9ZltpMl07CisgICAgfQorICB9CisKKyAgUUxpc3Q8cXJlYWw+IHBvbHlub21pYWw7CisgIGZv cihpbnQgcDEgPSAwOyBwMSA8IF9wb2ludHMuc2l6ZSgpOyBwMSsrKXsgcG9seW5vbWlhbC5hcHBl bmQoMCk7IH0KKyAgCisgIGZvcihpbnQgeD0wIDsgeCA8IF9wb2ludHMuc2l6ZSgpOyB4Kyspewor ICAgIGZvcihpbnQgeT0wOyB5IDxfcG9pbnRzLnNpemUoKTsgeSsrKXsKKyAgICAgIHBvbHlub21p YWxbeF0gKz0gdGVtcFt5XVt4XTsKKyAgICB9CisgIH0KKworICBRU3RyaW5nIHBvbHlub20gPSAi Zih4KSA9ICI7CisgIGZvcihpbnQgajEgPSBfcG9pbnRzLnNpemUoKSAtMSA7IGoxID49IDA7IGox LS0gKXsKKyAgICBpZiggcG9seW5vbWlhbFtqMV0gPiAwKSBwb2x5bm9tICs9ICIrICIgKyBRU3Ry aW5nOjpudW1iZXIocG9seW5vbWlhbFtqMV0pICsgIiB4IF4gIiArIFFTdHJpbmc6Om51bWJlcihq MSk7CisgICAgZWxzZSBwb2x5bm9tICs9IFFTdHJpbmc6Om51bWJlcihwb2x5bm9taWFsW2oxXSkg KyAieCBeICIgKyBRU3RyaW5nOjpudW1iZXIoajEpOworICB9CisgIAorICBtX2VkaXRvci0+Y3Jl YXRlQ2FydGVzaWFuKCBwb2x5bm9tICk7Cit9ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQoK UHJvcGVydHkgY2hhbmdlcyBvbjogbmV3dG9uaW50ZXJwb2xhdGlvbi5jcHAKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpB ZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIG5hdGl2ZQoK ------=_Part_85250_5967269.1226322085268 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ kde-edu mailing list kde-edu@mail.kde.org https://mail.kde.org/mailman/listinfo/kde-edu ------=_Part_85250_5967269.1226322085268--