solomonXXsays
TO THE SAINTS SCATTERED ABROAD, GREETING:
toXXtheXXsaintsXXscattered theXXsaintsXXscatteredXXabroad saintsXXscatteredXXabroadXXgreeting
toXXtheXXsaints theXXsaintsXXscattered saintsXXscatteredXXabroad scatteredXXabroadXXgreeting
toXXthe theXXsaints saintsXXscattered scatteredXXabroad abroadXXgreeting
Respected Friends and Brethren,
respectedXXfriendsXXandXXbrethren
respectedXXfriendsXXand friendsXXandXXbrethren
respectedXXfriends friendsXXand andXXbrethren
As this is a day of great developments, and wonderful explosions, it stands every person in hand, to look well on all sides before they judge.  Suppose you had an enemy, and he was to report five slanders concerning you, to the injury of your character; and you were to call a council of eight men of the first respectability, (Elders in Israel) and then prove four of the slanderous reports to be false; what ought the people to think of the fifth one? This is exactly the true statement of the case; only, the fifth one was not known at the time of the council, and never would I presume, if it had not have been to help these Mormon Apostates to carry out their plans of putting me down, and that was manufactured out of whole cloth, -- a notorious falsehood; and now you have to judge between the weight of testimony for me and the testimony against me, and see which is the strongest, and entitled to the most credit.  Is XXFIRSTNAME XXLASTNAME, who was suspended from the fellowship of the church, for disorderly conduct in meeting, as a mocker, frowner, and other unchristian conduct, and a liar as the certificates of certain individuals plainly show, in a pamphlet, entitled "..."
 A statement that XXTITLEANDNAME says Hannah W. Allen has made, and as I never saw the statement, and it has never been proven true, I do not know that Hannah W. Allen, ever attached her name to any such statement, written or verbal, therefore it amounts to no testimony at all, true or false.
noXXxxnumberXXaXXstatement xxnumberXXaXXstatementXXthat aXXstatementXXthatXXxxtitleandname statementXXthatXXxxtitleandnameXXsays thatXXxxtitleandnameXXsaysXXhannah xxtitleandnameXXsaysXXhannahXXw saysXXhannahXXwXXallen hannahXXwXXallenXXhas wXXallenXXhasXXmade allenXXhasXXmadeXXand hasXXmadeXXandXXas madeXXandXXasXXi andXXasXXiXXnever asXXiXXneverXXsaw iXXneverXXsawXXthe neverXXsawXXtheXXstatement sawXXtheXXstatementXXand theXXstatementXXandXXit statementXXandXXitXXhas andXXitXXhasXXnever itXXhasXXneverXXbeen hasXXneverXXbeenXXproven neverXXbeenXXprovenXXtrue beenXXprovenXXtrueXXi provenXXtrueXXiXXdo trueXXiXXdoXXnot iXXdoXXnotXXknow doXXnotXXknowXXthat notXXknowXXthatXXhannah knowXXthatXXhannahXXw thatXXhannahXXwXXallen hannahXXwXXallenXXever wXXallenXXeverXXattached allenXXeverXXattachedXXher everXXattachedXXherXXname attachedXXherXXnameXXto herXXnameXXtoXXany nameXXtoXXanyXXsuch toXXanyXXsuchXXstatement anyXXsuchXXstatementXXwritten suchXXstatementXXwrittenXXor statementXXwrittenXXorXXverbal writtenXXorXXverbalXXtherefore orXXverbalXXthereforeXXit verbalXXthereforeXXitXXamounts thereforeXXitXXamountsXXto itXXamountsXXtoXXno amountsXXtoXXnoXXtestimony toXXnoXXtestimonyXXat noXXtestimonyXXatXXall testimonyXXatXXallXXtrue atXXallXXtrueXXor allXXtrueXXorXXfalse
noXXxxnumberXXa xxnumberXXaXXstatement aXXstatementXXthat statementXXthatXXxxtitleandname thatXXxxtitleandnameXXsays xxtitleandnameXXsaysXXhannah saysXXhannahXXw hannahXXwXXallen wXXallenXXhas allenXXhasXXmade hasXXmadeXXand madeXXandXXas andXXasXXi asXXiXXnever iXXneverXXsaw neverXXsawXXthe sawXXtheXXstatement theXXstatementXXand statementXXandXXit andXXitXXhas itXXhasXXnever hasXXneverXXbeen neverXXbeenXXproven beenXXprovenXXtrue provenXXtrueXXi trueXXiXXdo iXXdoXXnot doXXnotXXknow notXXknowXXthat knowXXthatXXhannah thatXXhannahXXw hannahXXwXXallen wXXallenXXever allenXXeverXXattached everXXattachedXXher attachedXXherXXname herXXnameXXto nameXXtoXXany toXXanyXXsuch anyXXsuchXXstatement suchXXstatementXXwritten statementXXwrittenXXor writtenXXorXXverbal orXXverbalXXtherefore verbalXXthereforeXXit thereforeXXitXXamounts itXXamountsXXto amountsXXtoXXno toXXnoXXtestimony noXXtestimonyXXat testimonyXXatXXall atXXallXXtrue allXXtrueXXor trueXXorXXfalse
noXXxxnumber xxnumberXXa aXXstatement statementXXthat thatXXxxtitleandname xxtitleandnameXXsays saysXXhannah hannahXXw wXXallen allenXXhas hasXXmade madeXXand andXXas asXXi iXXnever neverXXsaw sawXXthe theXXstatement statementXXand andXXit itXXhas hasXXnever neverXXbeen beenXXproven provenXXtrue trueXXi iXXdo doXXnot notXXknow knowXXthat thatXXhannah hannahXXw wXXallen allenXXever everXXattached attachedXXher herXXname nameXXto toXXany anyXXsuch suchXXstatement statementXXwritten writtenXXor orXXverbal verbalXXtherefore thereforeXXit itXXamounts amountsXXto toXXno noXXtestimony testimonyXXat atXXall allXXtrue trueXXor orXXfalse
No. XXNUMBER. The forth and last is XXFIRSTNAME XXLASTNAME, sister to the first in this train on the list, and a liar, as the following certificate will prove
noXXxxnumberXXtheXXforth xxnumberXXtheXXforthXXand theXXforthXXandXXlast forthXXandXXlastXXis andXXlastXXisXXxxfirstname lastXXisXXxxfirstnameXXxxlastname isXXxxfirstnameXXxxlastnameXXsister xxfirstnameXXxxlastnameXXsisterXXto xxlastnameXXsisterXXtoXXthe sisterXXtoXXtheXXfirst toXXtheXXfirstXXin theXXfirstXXinXXthis firstXXinXXthisXXtrain inXXthisXXtrainXXon thisXXtrainXXonXXthe trainXXonXXtheXXlist onXXtheXXlistXXand theXXlistXXandXXa listXXandXXaXXliar andXXaXXliarXXas aXXliarXXasXXthe liarXXasXXtheXXfollowing asXXtheXXfollowingXXcertificate theXXfollowingXXcertificateXXwill
noXXxxnumberXXthe xxnumberXXtheXXforth theXXforthXXand forthXXandXXlast andXXlastXXis lastXXisXXxxfirstname isXXxxfirstnameXXxxlastname xxfirstnameXXxxlastnameXXsister xxlastnameXXsisterXXto sisterXXtoXXthe toXXtheXXfirst theXXfirstXXin firstXXinXXthis inXXthisXXtrain thisXXtrainXXon trainXXonXXthe onXXtheXXlist theXXlistXXand listXXandXXa andXXaXXliar aXXliarXXas liarXXasXXthe asXXtheXXfollowing theXXfollowingXXcertificate followingXXcertificateXXwill
noXXxxnumber xxnumberXXthe theXXforth forthXXand andXXlast lastXXis isXXxxfirstname xxfirstnameXXxxlastname xxlastnameXXsister sisterXXto toXXthe theXXfirst firstXXin inXXthis thisXXtrain trainXXon onXXthe theXXlist listXXand andXXa aXXliar liarXXas asXXthe theXXfollowing followingXXcertificate certificateXXwill
Since the council, she makes a different statement, and is reporting falsehoods concerning me.
sinceXXtheXXcouncilXXshe theXXcouncilXXsheXXmakes councilXXsheXXmakesXXa sheXXmakesXXaXXdifferent makesXXaXXdifferentXXstatement aXXdifferentXXstatementXXand differentXXstatementXXandXXis statementXXandXXisXXreporting andXXisXXreportingXXfalsehoods isXXreportingXXfalsehoodsXXconcerning reportingXXfalsehoodsXXconcerningXXme
sinceXXtheXXcouncil theXXcouncilXXshe councilXXsheXXmakes sheXXmakesXXa makesXXaXXdifferent aXXdifferentXXstatement differentXXstatementXXand statementXXandXXis andXXisXXreporting isXXreportingXXfalsehoods reportingXXfalsehoodsXXconcerning falsehoodsXXconcerningXXme
sinceXXthe theXXcouncil councilXXshe sheXXmakes makesXXa aXXdifferent differentXXstatement statementXXand andXXis isXXreporting reportingXXfalsehoods falsehoodsXXconcerning concerningXXme
The above are the weapons that XXINITIAL XXLASTNAME fights with, worthy weapons indeed! quite characteristic of his cause. XXFIRSTNAME XXLASTNAME is XXINITIAL XXLASTNAME' right hand man, that is enough for me, or any reasonable man; for what does he know about church government, that he should dictate the Elders and condemn the decision of a council, or XXINITIAL XXLASTNAME either?
theXXaboveXXareXXthe aboveXXareXXtheXXweapons areXXtheXXweaponsXXthat theXXweaponsXXthatXXxxinitial weaponsXXthatXXxxinitialXXxxlastname thatXXxxinitialXXxxlastnameXXfights xxinitialXXxxlastnameXXfightsXXwith xxlastnameXXfightsXXwithXXworthy fightsXXwithXXworthyXXweapons withXXworthyXXweaponsXXindeed worthyXXweaponsXXindeedXXquite weaponsXXindeedXXquiteXXcharacteristic indeedXXquiteXXcharacteristicXXof quiteXXcharacteristicXXofXXhis characteristicXXofXXhisXXcause ofXXhisXXcauseXXxxfirstname hisXXcauseXXxxfirstnameXXxxlastname causeXXxxfirstnameXXxxlastnameXXis xxfirstnameXXxxlastnameXXisXXxxinitial xxlastnameXXisXXxxinitialXXxxlastname isXXxxinitialXXxxlastnameXXright xxinitialXXxxlastnameXXrightXXhand xxlastnameXXrightXXhandXXman rightXXhandXXmanXXthat handXXmanXXthatXXis manXXthatXXisXXenough thatXXisXXenoughXXfor isXXenoughXXforXXme enoughXXforXXmeXXor forXXmeXXorXXany meXXorXXanyXXreasonable orXXanyXXreasonableXXman anyXXreasonableXXmanXXfor reasonableXXmanXXforXXwhat manXXforXXwhatXXdoes forXXwhatXXdoesXXhe whatXXdoesXXheXXknow doesXXheXXknowXXabout heXXknowXXaboutXXchurch knowXXaboutXXchurchXXgovernment aboutXXchurchXXgovernmentXXthat churchXXgovernmentXXthatXXhe governmentXXthatXXheXXshould thatXXheXXshouldXXdictate heXXshouldXXdictateXXthe shouldXXdictateXXtheXXelders dictateXXtheXXeldersXXand theXXeldersXXandXXcondemn eldersXXandXXcondemnXXthe andXXcondemnXXtheXXdecision condemnXXtheXXdecisionXXof theXXdecisionXXofXXa decisionXXofXXaXXcouncil ofXXaXXcouncilXXor aXXcouncilXXorXXxxinitial councilXXorXXxxinitialXXxxlastname orXXxxinitialXXxxlastnameXXeither
theXXaboveXXare aboveXXareXXthe areXXtheXXweapons theXXweaponsXXthat weaponsXXthatXXxxinitial thatXXxxinitialXXxxlastname xxinitialXXxxlastnameXXfights xxlastnameXXfightsXXwith fightsXXwithXXworthy withXXworthyXXweapons worthyXXweaponsXXindeed weaponsXXindeedXXquite indeedXXquiteXXcharacteristic quiteXXcharacteristicXXof characteristicXXofXXhis ofXXhisXXcause hisXXcauseXXxxfirstname causeXXxxfirstnameXXxxlastname xxfirstnameXXxxlastnameXXis xxlastnameXXisXXxxinitial isXXxxinitialXXxxlastname xxinitialXXxxlastnameXXright xxlastnameXXrightXXhand rightXXhandXXman handXXmanXXthat manXXthatXXis thatXXisXXenough isXXenoughXXfor enoughXXforXXme forXXmeXXor meXXorXXany orXXanyXXreasonable anyXXreasonableXXman reasonableXXmanXXfor manXXforXXwhat forXXwhatXXdoes whatXXdoesXXhe doesXXheXXknow heXXknowXXabout knowXXaboutXXchurch aboutXXchurchXXgovernment churchXXgovernmentXXthat governmentXXthatXXhe thatXXheXXshould heXXshouldXXdictate shouldXXdictateXXthe dictateXXtheXXelders theXXeldersXXand eldersXXandXXcondemn andXXcondemnXXthe condemnXXtheXXdecision theXXdecisionXXof decisionXXofXXa ofXXaXXcouncil aXXcouncilXXor councilXXorXXxxinitial orXXxxinitialXXxxlastname xxinitialXXxxlastnameXXeither
theXXabove aboveXXare areXXthe theXXweapons weaponsXXthat thatXXxxinitial xxinitialXXxxlastname xxlastnameXXfights fightsXXwith withXXworthy worthyXXweapons weaponsXXindeed indeedXXquite quiteXXcharacteristic characteristicXXof ofXXhis hisXXcause causeXXxxfirstname xxfirstnameXXxxlastname xxlastnameXXis isXXxxinitial xxinitialXXxxlastname xxlastnameXXright rightXXhand handXXman manXXthat thatXXis isXXenough enoughXXfor forXXme meXXor orXXany anyXXreasonable reasonableXXman manXXfor forXXwhat whatXXdoes doesXXhe heXXknow knowXXabout aboutXXchurch churchXXgovernment governmentXXthat thatXXhe heXXshould shouldXXdictate dictateXXthe theXXelders eldersXXand andXXcondemn condemnXXthe theXXdecision decisionXXof ofXXa aXXcouncil councilXXor orXXxxinitial xxinitialXXxxlastname xxlastnameXXeither
Not one of the statements, made by the above named persons, taken all separately, has ever been proven true, by one, two or three witnesses, as the law of God requires; consequently they are not entitled to the least credit whatever. The witness of one person (if true) is not sufficient to condemn an Elder, without that witness could prove his or her statement by two or three witnesses and then the testimony is to be weighed and looked upon, according to the character or credibility of the witness, and if every one of the above named persons, were to swear to every word that XXLASTNAME has said, their testimony would be entitled to no more credit than what their characters truly merit; for my own part, I believe it would not amount to much in the minds of reasonable and judicious men, with XXFIRSTNAME XXLASTNAME at the head of the train, and XXFIRSTNAME XXLASTNAME and XXINITIAL XXLASTNAME, as firemen, with their worthy confederates can punch up the fire, and raise the steam, on the most approved plan of high pressure locomotive, go ahead of modern times with every car chained to its fate, they will (no doubt) soon arrive in port, unless the leading car should run off the track; which depends very much on the management of the head engineers.
notXXoneXXofXXthe oneXXofXXtheXXstatements ofXXtheXXstatementsXXmade theXXstatementsXXmadeXXby statementsXXmadeXXbyXXthe madeXXbyXXtheXXabove byXXtheXXaboveXXnamed theXXaboveXXnamedXXpersons aboveXXnamedXXpersonsXXtaken namedXXpersonsXXtakenXXall personsXXtakenXXallXXseparately takenXXallXXseparatelyXXhas allXXseparatelyXXhasXXever separatelyXXhasXXeverXXbeen hasXXeverXXbeenXXproven everXXbeenXXprovenXXtrue beenXXprovenXXtrueXXby provenXXtrueXXbyXXone trueXXbyXXoneXXtwo byXXoneXXtwoXXor oneXXtwoXXorXXthree twoXXorXXthreeXXwitnesses orXXthreeXXwitnessesXXas threeXXwitnessesXXasXXthe witnessesXXasXXtheXXlaw asXXtheXXlawXXof theXXlawXXofXXgod lawXXofXXgodXXrequires ofXXgodXXrequiresXXconsequently godXXrequiresXXconsequentlyXXthey requiresXXconsequentlyXXtheyXXare consequentlyXXtheyXXareXXnot theyXXareXXnotXXentitled areXXnotXXentitledXXto notXXentitledXXtoXXthe entitledXXtoXXtheXXleast toXXtheXXleastXXcredit theXXleastXXcreditXXwhatever leastXXcreditXXwhateverXXthe creditXXwhateverXXtheXXwitness whateverXXtheXXwitnessXXof theXXwitnessXXofXXone witnessXXofXXoneXXperson ofXXoneXXpersonXXif oneXXpersonXXifXXtrue personXXifXXtrueXXis ifXXtrueXXisXXnot trueXXisXXnotXXsufficient isXXnotXXsufficientXXto notXXsufficientXXtoXXcondemn sufficientXXtoXXcondemnXXan toXXcondemnXXanXXelder condemnXXanXXelderXXwithout anXXelderXXwithoutXXthat elderXXwithoutXXthatXXwitness withoutXXthatXXwitnessXXcould thatXXwitnessXXcouldXXprove witnessXXcouldXXproveXXhis couldXXproveXXhisXXor proveXXhisXXorXXher hisXXorXXherXXstatement orXXherXXstatementXXby herXXstatementXXbyXXtwo statementXXbyXXtwoXXor byXXtwoXXorXXthree twoXXorXXthreeXXwitnesses orXXthreeXXwitnessesXXand threeXXwitnessesXXandXXthen witnessesXXandXXthenXXthe andXXthenXXtheXXtestimony thenXXtheXXtestimonyXXis theXXtestimonyXXisXXto testimonyXXisXXtoXXbe isXXtoXXbeXXweighed toXXbeXXweighedXXand beXXweighedXXandXXlooked weighedXXandXXlookedXXupon andXXlookedXXuponXXaccording lookedXXuponXXaccordingXXto uponXXaccordingXXtoXXthe accordingXXtoXXtheXXcharacter toXXtheXXcharacterXXor theXXcharacterXXorXXcredibility characterXXorXXcredibilityXXof orXXcredibilityXXofXXthe credibilityXXofXXtheXXwitness ofXXtheXXwitnessXXand theXXwitnessXXandXXif witnessXXandXXifXXevery andXXifXXeveryXXone ifXXeveryXXoneXXof everyXXoneXXofXXthe oneXXofXXtheXXabove ofXXtheXXaboveXXnamed theXXaboveXXnamedXXpersons aboveXXnamedXXpersonsXXwere namedXXpersonsXXwereXXto personsXXwereXXtoXXswear wereXXtoXXswearXXto toXXswearXXtoXXevery swearXXtoXXeveryXXword toXXeveryXXwordXXthat everyXXwordXXthatXXxxlastname wordXXthatXXxxlastnameXXhas thatXXxxlastnameXXhasXXsaid xxlastnameXXhasXXsaidXXtheir hasXXsaidXXtheirXXtestimony saidXXtheirXXtestimonyXXwould theirXXtestimonyXXwouldXXbe testimonyXXwouldXXbeXXentitled wouldXXbeXXentitledXXto beXXentitledXXtoXXno entitledXXtoXXnoXXmore toXXnoXXmoreXXcredit noXXmoreXXcreditXXthan moreXXcreditXXthanXXwhat creditXXthanXXwhatXXtheir thanXXwhatXXtheirXXcharacters whatXXtheirXXcharactersXXtruly theirXXcharactersXXtrulyXXmerit charactersXXtrulyXXmeritXXfor trulyXXmeritXXforXXmy meritXXforXXmyXXown forXXmyXXownXXpart myXXownXXpartXXi ownXXpartXXiXXbelieve partXXiXXbelieveXXit iXXbelieveXXitXXwould believeXXitXXwouldXXnot itXXwouldXXnotXXamount wouldXXnotXXamountXXto notXXamountXXtoXXmuch amountXXtoXXmuchXXin toXXmuchXXinXXthe muchXXinXXtheXXminds inXXtheXXmindsXXof theXXmindsXXofXXreasonable mindsXXofXXreasonableXXand ofXXreasonableXXandXXjudicious reasonableXXandXXjudiciousXXmen andXXjudiciousXXmenXXwith judiciousXXmenXXwithXXxxfirstname menXXwithXXxxfirstnameXXxxlastname withXXxxfirstnameXXxxlastnameXXat xxfirstnameXXxxlastnameXXatXXthe xxlastnameXXatXXtheXXhead atXXtheXXheadXXof theXXheadXXofXXthe headXXofXXtheXXtrain ofXXtheXXtrainXXand theXXtrainXXandXXxxfirstname trainXXandXXxxfirstnameXXxxlastname andXXxxfirstnameXXxxlastnameXXand xxfirstnameXXxxlastnameXXandXXxxinitial xxlastnameXXandXXxxinitialXXxxlastname andXXxxinitialXXxxlastnameXXas xxinitialXXxxlastnameXXasXXfiremen xxlastnameXXasXXfiremenXXwith asXXfiremenXXwithXXtheir firemenXXwithXXtheirXXworthy withXXtheirXXworthyXXconfederates theirXXworthyXXconfederatesXXcan worthyXXconfederatesXXcanXXpunch confederatesXXcanXXpunchXXup canXXpunchXXupXXthe punchXXupXXtheXXfire upXXtheXXfireXXand theXXfireXXandXXraise fireXXandXXraiseXXthe andXXraiseXXtheXXsteam raiseXXtheXXsteamXXon theXXsteamXXonXXthe steamXXonXXtheXXmost onXXtheXXmostXXapproved theXXmostXXapprovedXXplan mostXXapprovedXXplanXXof approvedXXplanXXofXXhigh planXXofXXhighXXpressure ofXXhighXXpressureXXlocomotive highXXpressureXXlocomotiveXXgo pressureXXlocomotiveXXgoXXahead locomotiveXXgoXXaheadXXof goXXaheadXXofXXmodern aheadXXofXXmodernXXtimes ofXXmodernXXtimesXXwith modernXXtimesXXwithXXevery timesXXwithXXeveryXXcar withXXeveryXXcarXXchained everyXXcarXXchainedXXto carXXchainedXXtoXXits chainedXXtoXXitsXXfate toXXitsXXfateXXthey itsXXfateXXtheyXXwill fateXXtheyXXwillXXno theyXXwillXXnoXXdoubt willXXnoXXdoubtXXsoon noXXdoubtXXsoonXXarrive doubtXXsoonXXarriveXXin soonXXarriveXXinXXport arriveXXinXXportXXunless inXXportXXunlessXXthe portXXunlessXXtheXXleading unlessXXtheXXleadingXXcar theXXleadingXXcarXXshould leadingXXcarXXshouldXXrun carXXshouldXXrunXXoff shouldXXrunXXoffXXthe runXXoffXXtheXXtrack offXXtheXXtrackXXwhich theXXtrackXXwhichXXdepends trackXXwhichXXdependsXXvery whichXXdependsXXveryXXmuch dependsXXveryXXmuchXXon veryXXmuchXXonXXthe muchXXonXXtheXXmanagement onXXtheXXmanagementXXof theXXmanagementXXofXXthe managementXXofXXtheXXhead ofXXtheXXheadXXengineers
notXXoneXXof oneXXofXXthe ofXXtheXXstatements theXXstatementsXXmade statementsXXmadeXXby madeXXbyXXthe byXXtheXXabove theXXaboveXXnamed aboveXXnamedXXpersons namedXXpersonsXXtaken personsXXtakenXXall takenXXallXXseparately allXXseparatelyXXhas separatelyXXhasXXever hasXXeverXXbeen everXXbeenXXproven beenXXprovenXXtrue provenXXtrueXXby trueXXbyXXone byXXoneXXtwo oneXXtwoXXor twoXXorXXthree orXXthreeXXwitnesses threeXXwitnessesXXas witnessesXXasXXthe asXXtheXXlaw theXXlawXXof lawXXofXXgod ofXXgodXXrequires godXXrequiresXXconsequently requiresXXconsequentlyXXthey consequentlyXXtheyXXare theyXXareXXnot areXXnotXXentitled notXXentitledXXto entitledXXtoXXthe toXXtheXXleast theXXleastXXcredit leastXXcreditXXwhatever creditXXwhateverXXthe whateverXXtheXXwitness theXXwitnessXXof witnessXXofXXone ofXXoneXXperson oneXXpersonXXif personXXifXXtrue ifXXtrueXXis trueXXisXXnot isXXnotXXsufficient notXXsufficientXXto sufficientXXtoXXcondemn toXXcondemnXXan condemnXXanXXelder anXXelderXXwithout elderXXwithoutXXthat withoutXXthatXXwitness thatXXwitnessXXcould witnessXXcouldXXprove couldXXproveXXhis proveXXhisXXor hisXXorXXher orXXherXXstatement herXXstatementXXby statementXXbyXXtwo byXXtwoXXor twoXXorXXthree orXXthreeXXwitnesses threeXXwitnessesXXand witnessesXXandXXthen andXXthenXXthe thenXXtheXXtestimony theXXtestimonyXXis testimonyXXisXXto isXXtoXXbe toXXbeXXweighed beXXweighedXXand weighedXXandXXlooked andXXlookedXXupon lookedXXuponXXaccording uponXXaccordingXXto accordingXXtoXXthe toXXtheXXcharacter theXXcharacterXXor characterXXorXXcredibility orXXcredibilityXXof credibilityXXofXXthe ofXXtheXXwitness theXXwitnessXXand witnessXXandXXif andXXifXXevery ifXXeveryXXone everyXXoneXXof oneXXofXXthe ofXXtheXXabove theXXaboveXXnamed aboveXXnamedXXpersons namedXXpersonsXXwere personsXXwereXXto wereXXtoXXswear toXXswearXXto swearXXtoXXevery toXXeveryXXword everyXXwordXXthat wordXXthatXXxxlastname thatXXxxlastnameXXhas xxlastnameXXhasXXsaid hasXXsaidXXtheir saidXXtheirXXtestimony theirXXtestimonyXXwould testimonyXXwouldXXbe wouldXXbeXXentitled beXXentitledXXto entitledXXtoXXno toXXnoXXmore noXXmoreXXcredit moreXXcreditXXthan creditXXthanXXwhat thanXXwhatXXtheir whatXXtheirXXcharacters theirXXcharactersXXtruly charactersXXtrulyXXmerit trulyXXmeritXXfor meritXXforXXmy forXXmyXXown myXXownXXpart ownXXpartXXi partXXiXXbelieve iXXbelieveXXit believeXXitXXwould itXXwouldXXnot wouldXXnotXXamount notXXamountXXto amountXXtoXXmuch toXXmuchXXin muchXXinXXthe inXXtheXXminds theXXmindsXXof mindsXXofXXreasonable ofXXreasonableXXand reasonableXXandXXjudicious andXXjudiciousXXmen judiciousXXmenXXwith menXXwithXXxxfirstname withXXxxfirstnameXXxxlastname xxfirstnameXXxxlastnameXXat xxlastnameXXatXXthe atXXtheXXhead theXXheadXXof headXXofXXthe ofXXtheXXtrain theXXtrainXXand trainXXandXXxxfirstname andXXxxfirstnameXXxxlastname xxfirstnameXXxxlastnameXXand xxlastnameXXandXXxxinitial andXXxxinitialXXxxlastname xxinitialXXxxlastnameXXas xxlastnameXXasXXfiremen asXXfiremenXXwith firemenXXwithXXtheir withXXtheirXXworthy theirXXworthyXXconfederates worthyXXconfederatesXXcan confederatesXXcanXXpunch canXXpunchXXup punchXXupXXthe upXXtheXXfire theXXfireXXand fireXXandXXraise andXXraiseXXthe raiseXXtheXXsteam theXXsteamXXon steamXXonXXthe onXXtheXXmost theXXmostXXapproved mostXXapprovedXXplan approvedXXplanXXof planXXofXXhigh ofXXhighXXpressure highXXpressureXXlocomotive pressureXXlocomotiveXXgo locomotiveXXgoXXahead goXXaheadXXof aheadXXofXXmodern ofXXmodernXXtimes modernXXtimesXXwith timesXXwithXXevery withXXeveryXXcar everyXXcarXXchained carXXchainedXXto chainedXXtoXXits toXXitsXXfate itsXXfateXXthey fateXXtheyXXwill theyXXwillXXno willXXnoXXdoubt noXXdoubtXXsoon doubtXXsoonXXarrive soonXXarriveXXin arriveXXinXXport inXXportXXunless portXXunlessXXthe unlessXXtheXXleading theXXleadingXXcar leadingXXcarXXshould carXXshouldXXrun shouldXXrunXXoff runXXoffXXthe offXXtheXXtrack theXXtrackXXwhich trackXXwhichXXdepends whichXXdependsXXvery dependsXXveryXXmuch veryXXmuchXXon muchXXonXXthe onXXtheXXmanagement theXXmanagementXXof managementXXofXXthe ofXXtheXXhead theXXheadXXengineers
notXXone oneXXof ofXXthe theXXstatements statementsXXmade madeXXby byXXthe theXXabove aboveXXnamed namedXXpersons personsXXtaken takenXXall allXXseparately separatelyXXhas hasXXever everXXbeen beenXXproven provenXXtrue trueXXby byXXone oneXXtwo twoXXor orXXthree threeXXwitnesses witnessesXXas asXXthe theXXlaw lawXXof ofXXgod godXXrequires requiresXXconsequently consequentlyXXthey theyXXare areXXnot notXXentitled entitledXXto toXXthe theXXleast leastXXcredit creditXXwhatever whateverXXthe theXXwitness witnessXXof ofXXone oneXXperson personXXif ifXXtrue trueXXis isXXnot notXXsufficient sufficientXXto toXXcondemn condemnXXan anXXelder elderXXwithout withoutXXthat thatXXwitness witnessXXcould couldXXprove proveXXhis hisXXor orXXher herXXstatement statementXXby byXXtwo twoXXor orXXthree threeXXwitnesses witnessesXXand andXXthen thenXXthe theXXtestimony testimonyXXis isXXto toXXbe beXXweighed weighedXXand andXXlooked lookedXXupon uponXXaccording accordingXXto toXXthe theXXcharacter characterXXor orXXcredibility credibilityXXof ofXXthe theXXwitness witnessXXand andXXif ifXXevery everyXXone oneXXof ofXXthe theXXabove aboveXXnamed namedXXpersons personsXXwere wereXXto toXXswear swearXXto toXXevery everyXXword wordXXthat thatXXxxlastname xxlastnameXXhas hasXXsaid saidXXtheir theirXXtestimony testimonyXXwould wouldXXbe beXXentitled entitledXXto toXXno noXXmore moreXXcredit creditXXthan thanXXwhat whatXXtheir theirXXcharacters charactersXXtruly trulyXXmerit meritXXfor forXXmy myXXown ownXXpart partXXi iXXbelieve believeXXit itXXwould wouldXXnot notXXamount amountXXto toXXmuch muchXXin inXXthe theXXminds mindsXXof ofXXreasonable reasonableXXand andXXjudicious judiciousXXmen menXXwith withXXxxfirstname xxfirstnameXXxxlastname xxlastnameXXat atXXthe theXXhead headXXof ofXXthe theXXtrain trainXXand andXXxxfirstname xxfirstnameXXxxlastname xxlastnameXXand andXXxxinitial xxinitialXXxxlastname xxlastnameXXas asXXfiremen firemenXXwith withXXtheir theirXXworthy worthyXXconfederates confederatesXXcan canXXpunch punchXXup upXXthe theXXfire fireXXand andXXraise raiseXXthe theXXsteam steamXXon onXXthe theXXmost mostXXapproved approvedXXplan planXXof ofXXhigh highXXpressure pressureXXlocomotive locomotiveXXgo goXXahead aheadXXof ofXXmodern modernXXtimes timesXXwith withXXevery everyXXcar carXXchained chainedXXto toXXits itsXXfate fateXXthey theyXXwill willXXno noXXdoubt doubtXXsoon soonXXarrive arriveXXin inXXport portXXunless unlessXXthe theXXleading leadingXXcar carXXshould shouldXXrun runXXoff offXXthe theXXtrack trackXXwhich whichXXdepends dependsXXvery veryXXmuch muchXXon onXXthe theXXmanagement managementXXof ofXXthe theXXhead headXXengineers
But lest there be a bursting of boilers, I have concluded not to take passage on this train, for the fare, XXNUMBER XXNUMBER/XXNUMBER cents, is too cheap for the times.
butXXlestXXthereXXbe lestXXthereXXbeXXa thereXXbeXXaXXbursting beXXaXXburstingXXof aXXburstingXXofXXboilers burstingXXofXXboilersXXi ofXXboilersXXiXXhave boilersXXiXXhaveXXconcluded iXXhaveXXconcludedXXnot haveXXconcludedXXnotXXto concludedXXnotXXtoXXtake notXXtoXXtakeXXpassage toXXtakeXXpassageXXon takeXXpassageXXonXXthis passageXXonXXthisXXtrain onXXthisXXtrainXXfor thisXXtrainXXforXXthe trainXXforXXtheXXfare forXXtheXXfareXXxxnumber theXXfareXXxxnumberXXxxnumber fareXXxxnumberXXxxnumberXXxxnumber xxnumberXXxxnumberXXxxnumberXXcents xxnumberXXxxnumberXXcentsXXis xxnumberXXcentsXXisXXtoo centsXXisXXtooXXcheap isXXtooXXcheapXXfor tooXXcheapXXforXXthe cheapXXforXXtheXXtimes
butXXlestXXthere lestXXthereXXbe thereXXbeXXa beXXaXXbursting aXXburstingXXof burstingXXofXXboilers ofXXboilersXXi boilersXXiXXhave iXXhaveXXconcluded haveXXconcludedXXnot concludedXXnotXXto notXXtoXXtake toXXtakeXXpassage takeXXpassageXXon passageXXonXXthis onXXthisXXtrain thisXXtrainXXfor trainXXforXXthe forXXtheXXfare theXXfareXXxxnumber fareXXxxnumberXXxxnumber xxnumberXXxxnumberXXxxnumber xxnumberXXxxnumberXXcents xxnumberXXcentsXXis centsXXisXXtoo isXXtooXXcheap tooXXcheapXXfor cheapXXforXXthe forXXtheXXtimes
butXXlest lestXXthere thereXXbe beXXa aXXbursting burstingXXof ofXXboilers boilersXXi iXXhave haveXXconcluded concludedXXnot notXXto toXXtake takeXXpassage passageXXon onXXthis thisXXtrain trainXXfor forXXthe theXXfare fareXXxxnumber xxnumberXXxxnumber xxnumberXXxxnumber xxnumberXXcents centsXXis isXXtoo tooXXcheap cheapXXfor forXXthe theXXtimes
Seven of the above voting to cut XXLASTNAME off from the church, XXLASTNAME voting to suspend and take his license, but not to cut off. It would be a singular thing, indeed, if XXINITIAL XXLASTNAME could make the people believe that the above council made a mistake, and cut off the wrong man, and that seven councilors out of nine should all be wrong, and XXPROPHET XXLASTNAME right.
Now all I have to say is, can a man do more than to prove himself innocent, any more than this I shall not attempt to do One thing more I wish to mention, which is, that XXLASTNAME is trying to make the people believe that he had not the privilege of introducing his testimony against me before the council; this is a mistake, he was called upon a number of times, to bring forth his testimony, and did not, but got angry and left the council, who was to blame for this? was the council to run after the man and catch him, and bind him hand and foot, and bring him into council and compel him to talk? This is the true statement of the case as the minutes of the council will shew, which will shortly appear in due form, with a statement of the whole affair. And I wish it distinctly understood that XXINITIAL XXLASTNAME and XXFIRSTNAME XXLASTNAME, are cut off, for lying and slandering the authorities of the Church, (and that their testimony is no longer received against the members of the Church, according to the laws of the same.)  I never had any acquaintance with them, consequently never had any occasion to say anything against them, and as this is only one out of the hubdred and ninety and nine lies, that XXLASTNAME has told, I shall take no further notice of it.
itXXhasXXbeenXXreported hasXXbeenXXreportedXXthat beenXXreportedXXthatXXi reportedXXthatXXiXXhave thatXXiXXhaveXXspoken iXXhaveXXspokenXXdisrepectfully haveXXspokenXXdisrepectfullyXXof spokenXXdisrepectfullyXXofXXthe disrepectfullyXXofXXtheXXxxlastname ofXXtheXXxxlastnameXXconnections theXXxxlastnameXXconnectionsXXthis xxlastnameXXconnectionsXXthisXXis connectionsXXthisXXisXXa thisXXisXXaXXfalsehood isXXaXXfalsehoodXXi aXXfalsehoodXXiXXnever falsehoodXXiXXneverXXhad iXXneverXXhadXXany neverXXhadXXanyXXacquaintance hadXXanyXXacquaintanceXXwith anyXXacquaintanceXXwithXXthem acquaintanceXXwithXXthemXXconsequently withXXthemXXconsequentlyXXnever themXXconsequentlyXXneverXXhad consequentlyXXneverXXhadXXany neverXXhadXXanyXXoccasion hadXXanyXXoccasionXXto anyXXoccasionXXtoXXsay occasionXXtoXXsayXXanything toXXsayXXanythingXXagainst sayXXanythingXXagainstXXthem anythingXXagainstXXthemXXand againstXXthemXXandXXas themXXandXXasXXthis andXXasXXthisXXis asXXthisXXisXXonly thisXXisXXonlyXXone isXXonlyXXoneXXout onlyXXoneXXoutXXof oneXXoutXXofXXthe outXXofXXtheXXhubdred ofXXtheXXhubdredXXand theXXhubdredXXandXXninety hubdredXXandXXninetyXXand andXXninetyXXandXXnine ninetyXXandXXnineXXlies andXXnineXXliesXXthat nineXXliesXXthatXXxxlastname liesXXthatXXxxlastnameXXhas thatXXxxlastnameXXhasXXtold xxlastnameXXhasXXtoldXXi hasXXtoldXXiXXshall toldXXiXXshallXXtake iXXshallXXtakeXXno shallXXtakeXXnoXXfurther takeXXnoXXfurtherXXnotice noXXfurtherXXnoticeXXof furtherXXnoticeXXofXXit
itXXhasXXbeen hasXXbeenXXreported beenXXreportedXXthat reportedXXthatXXi thatXXiXXhave iXXhaveXXspoken haveXXspokenXXdisrepectfully spokenXXdisrepectfullyXXof disrepectfullyXXofXXthe ofXXtheXXxxlastname theXXxxlastnameXXconnections xxlastnameXXconnectionsXXthis connectionsXXthisXXis thisXXisXXa isXXaXXfalsehood aXXfalsehoodXXi falsehoodXXiXXnever iXXneverXXhad neverXXhadXXany hadXXanyXXacquaintance anyXXacquaintanceXXwith acquaintanceXXwithXXthem withXXthemXXconsequently themXXconsequentlyXXnever consequentlyXXneverXXhad neverXXhadXXany hadXXanyXXoccasion anyXXoccasionXXto occasionXXtoXXsay toXXsayXXanything sayXXanythingXXagainst anythingXXagainstXXthem againstXXthemXXand themXXandXXas andXXasXXthis asXXthisXXis thisXXisXXonly isXXonlyXXone onlyXXoneXXout oneXXoutXXof outXXofXXthe ofXXtheXXhubdred theXXhubdredXXand hubdredXXandXXninety andXXninetyXXand ninetyXXandXXnine andXXnineXXlies nineXXliesXXthat liesXXthatXXxxlastname thatXXxxlastnameXXhas xxlastnameXXhasXXtold hasXXtoldXXi toldXXiXXshall iXXshallXXtake shallXXtakeXXno takeXXnoXXfurther noXXfurtherXXnotice furtherXXnoticeXXof noticeXXofXXit
itXXhas hasXXbeen beenXXreported reportedXXthat thatXXi iXXhave haveXXspoken spokenXXdisrepectfully disrepectfullyXXof ofXXthe theXXxxlastname xxlastnameXXconnections connectionsXXthis thisXXis isXXa aXXfalsehood falsehoodXXi iXXnever neverXXhad hadXXany anyXXacquaintance acquaintanceXXwith withXXthem themXXconsequently consequentlyXXnever neverXXhad hadXXany anyXXoccasion occasionXXto toXXsay sayXXanything anythingXXagainst againstXXthem themXXand andXXas asXXthis thisXXis isXXonly onlyXXone oneXXout outXXof ofXXthe theXXhubdred hubdredXXand andXXninety ninetyXXand andXXnine nineXXlies liesXXthat thatXXxxlastname xxlastnameXXhas hasXXtold toldXXi iXXshall shallXXtake takeXXno noXXfurther furtherXXnotice noticeXXof ofXXit


21.3.5
Reports from Deck 7
This is the main
accommodation deck for the crew with four cabins in front of the superstructure,
cabins on each side up to the stern, and officers' and crew's messrooms with
pantries in the aft part. The four forward cabins were used as follows (from
starboard to port):
1st cabin : economy
superintendent Jan Bergendahl (()
2nd cabin
: technical superintendent Tomas Rasmusson (not on board)
3rd cabin
: chief officer Juhan Herma (()
4th cabin
: 1st engineer Arvo Tulvik (().
The windows of these
cabins overlooked the foreship and it can reasonably be assumed that the chief
officer and the 1st engineer did look out of their windows when hearing the
crashing and/or banging noises from the bow area, which alarmed so many persons.
Whilst Jan
Bergendahl is not mentioned in any of the statements available to this 'Group
of Experts', the voice of chief officer Juhan Herma has been identified with
a high degree of probability in the Distress Communication through his shouting
of the position to Andres Tammes - see Subchapter 22.1 - thus during the final
stage he was on the bridge. According to the statements of 2nd engineer Peeter
Tüür and reefer engineer Andres Verro they had met 1st engineer Arvo Tulvik
shortly after the big starboard heel in the alleyway in front of their cabin
doors.
The statements
of those having survived from deck 7 are summarised in respect of the casualty
scenario as stated below. The complete statements with translations are attached
as enclosures.
2nd engineer
Peeter Tüür - 1st cabin port side (statement of 29.09.94 -
Enclosure <IP_ADDRESS> and statement of 03.10.94 - Enclosure
12.5.183):
- woke up by things
moving around in his cabin - before that had heard metallic bangs apparently
caused by objects hitting against each other - thought the noises came from
a badly secured lifeboat or that the visor had become loose;
- felt that
the speed was reduced
and that there was a starboard heel of about 30°;
- opened the cabin
door and met the 1st engineer Arvo Tulvik who said: "Apparently the visor
broke up, would be good if the vessel would be beached."
Note:
As stated above, the cabin of 1st engineer Arvo Tulvik is on deck 7, port
side, in front of the accommodation. From his window he could overlook
the foreship with visor. - See Subchapter 7.2.3.
- next he heard "Mr.
Skylight to No. 1 and 2", which according to Peeter Tüür's understanding
means: "Fire Alarm." The two fire-fighting teams had to go to their
stations - he was number one of team No. 1 and his station was on deck 8 -
port side - below the bridge, i.e. directly above him;
Note: According
to Supplement 226 to the JAIC Final Report the 2nd engineer is also number
1 of the fire-fighting team 2. - See Subchapter 7.2.3.
- he went back
to his cabin, picked up his walkie-talkie and flashlight, left via the window
and saw motorman Hannes Kadak outside on deck 7;
- at that time
he was convinced that there was the risk that the vessel might sink;
- heard on his
walkie-talkie that the Information desk was trying to reach the bridge but
was not getting any answer;
- he tried it
himself but also got no answer;
- the lights went
out but came back on again (diesel generators shut off and emergency generator
started, i.e. the heel was then in the range of 30° - 40°);
- after 4-5 minutes
also this generator stopped - vessel on the side and thereafter only emergency
lights fed by batteries.
Andres Verro
- reefer engineer - cabin 710 - 35 years old - statement taken on 29.09.94
attached as Enclosure
<IP_ADDRESS>3:
- was in his
cabin;
- at ca. 01.00
hours
was in bed reading a book when the vessel suddenly heeled to starboard and
everything rushed to the deep side;
- believes that
before the heel he heard some completely strange metallic sounds;
- when he left
his cabin he met the 1st and 2nd engineers, one of them said: "Visor went
away" (or something like that);
- heard by radio
"Mr. Skylight to No. 1 and 2", which means actually "Fire Alarm" spoken by
a male voice, when he was already in the stairway in the aft part;
- he got the impression
that possibly the locking devices of the bow ramp had failed and through
them water came in;
- he walked aft
towards the stern.
Aarne Koppel
- car deck worker - cabin 7011 - statement taken on 29.09.94 in Turku attached
as Enclosure
<IP_ADDRESS>4:
- 5°-10° starboard
list, felt it was an abnormal situation and woke up - heard a low breaking
sound;
- at 01.00 hours
- when we got dressed - the vessel suddenly heeled to ca. 30°;
- when I was still
in the cabin putting on warm clothes the light went out/on several times,
that was when the main engines stopped;
- it took ca.
5 minutes from the moment I woke up from the 5° list to my leaving the cabin
through the window, which was at the high port side.
Elmar Siegel
- motorman - cabin 7007 - 43 years old. Statement taken on 28.09.94 in Mariehamn
- Enclosure
<IP_ADDRESS>5:
- was in cabin on
deck 7 aft;
- 3-5 minutes before
heel started heard noise like somebody beating against vessel's hull with
a large hammer which came from car deck direction.
- from the liferaft
he saw the emergency lifeboat proceeding away from the sinking vessel without
caring for anybody in the water (see also statement of Thure Palmgren - Enclosure
<IP_ADDRESS>6).
Statement taken on
30.09.94 in Tallinn - Enclosure
<IP_ADDRESS>7:
- It sounded as
if the vessel had hit something with the bow.
Interview by Jutta
Rabe on 08.03.95 - Enclosure
<IP_ADDRESS>7.1:
Andres Vihmar
- purser - cabin 713 - port side - cabin located 20 m aft from front bulkhead:
Statements
taken on 29./30.09.94 - Enclosures
<IP_ADDRESS>8 /
<IP_ADDRESS>9:
- the starboard
heel occurred at just after 01.00 hours.
- 5-7 minutes
after the first listing, the list was already 45°;
- when he came
to the boat area on deck 7, port side, Aulis Lee and Aarne Koppel were
already there;
- people were
streaming up to deck 7 through the open doors for another ca. 5 minutes, thereafter
it was no longer possible due to the list and no one escaped anymore from
the inside of the vessel.
Note: This
means that already after ca. 01.15 hours it was no longer possible to get
out of the inside of the accommodation.
Ivan Ziljajev
- motorman - cabin 7009, port side (his room-mate was Vassili Märtson, who
also survived). Statement taken in July 1996 - Enclosure
13.193:
"After I woke
up due to the heel I also heard the engines running. It appeared as if the
pitch propellers were running in 0 position. I must say that I react rather
sensitively in these matters. When I do not hear the engines anymore I wake
up immediately, even if the pitch is changed I wake up already. I heard
the engines running, I cannot say how many, but I heard the noise of the
running engines. I got the impression that the vessel had stopped in spite
of the engine noise. I want to make this quite clear, it appeared to me
that the vessel was still making headway due to the momentum it still had,
but without propulsion. I assumed it was a manoeuvre. They tried to change
the condition of the vessel. I also realised that the ship was turning to
port and simultaneously I felt a strong wind blow. The waves were so high
that water spray came up to deck 7.
Jerzy Florysiak
- member of band - cabin 770 - starboard side - Enclosure
<IP_ADDRESS>0:
- should have played
until 01.00 hours, but due to heavy movements of the vessel they finished
already at 23.40 hours, he went to his cabin on deck 7 at around 00.00 hours;
- vessel rolled to
starboard slightly - heeled further - heeled further abruptly;
- everything slid
to the deep side, heard two short bell signals (alarm);
- ca. 20° heel when
he reached the outside of deck 7.
Maiga Järvi -
shop girl - cabin 7005 - statement taken on 20.12.95 - Enclosure
<IP_ADDRESS>1:
- went to bed at
00.50 hours; * ca. 01.05/10 hours sudden heel and she was thrown to the end
of her bed;
- left her cabin
through the window to outer deck 7, the heel was then ca. 45°;
- met Aarne Koppel
Sirje Juhanson
- service girl - cabin 753 - Enclosure
<IP_ADDRESS>2:
- to bed about 00.00
hours;
- the vessel made
a big movement followed by the big heel to 30°;
- left cabin through
window;
- met Arvi Rohumaa/Capt.
Avo Piht.
Orumaa Malle
- cook - cabin 7th deck starboard side - Enclosure
<IP_ADDRESS>3:
- no pre-casualty
observations;
- had been warned
that heavy weather had to be expected;
- at 00.30 hours
to cabin and to bed, was just about to fall asleep;
- mirror fell off
the wall and broke to pieces due to the heavy heel.
Vassili Märtson
- welding motorman - cabin 7008 - (room-mate Tanel Moosaar) - Enclosure
<IP_ADDRESS>4:
- no pre-casualty
observations;
- to bed at 23.00-23.15
hours;
- heel to 30°/35°,
engines stopped;
- together with Moosaar
out of window to deck 7.
Valdur Matt
- cabin 7004 - Enclosure
17.2.219:
- secured trailers,
distance between trucks 10 cm, behind the bow ramp were two personal cars;
- guarantees that
the visor was closed and the locks were closed hydraulically;
- was asleep when
the heel occurred, before 01.20 hours, heel more than 45°;
- heard "Mr. Skylight
to No. 1 and 2" fire alarm and went forward to fire station 1;
- visor was gone,
forward was open, did not see the ramp.
Tanel Moosaar
- motorman - cabin 7008 - aft port side Enclosure
<IP_ADDRESS>6:
- 23.00 hours to
cabin, hard bangs, vessel's doors were banging, thought vessel had run aground,
01.20 or 01.15 hours;
- heavy heel to starboard
which woke him up;
- while getting dressed
heard a female voice calling "alarm, alarm";
- before that he
had heard "Mr. Skylight to No. 1 and 2".
Peeter Palgunov
- galley personnel - cabin 7026 - starboard side - Enclosure
<IP_ADDRESS>7:
- 23.45 to bed, woke
up when the mirror on the opposite wall smashed to pieces;
- looked out of cabin
door and heard "Mr. Skylight to No. 1 and 2", engines had stopped;
- looked out of window
and saw water already at 7th deck level.
Victor Psjenitjnyj
- sailor - cabin 7201 - Enclosure
<IP_ADDRESS>8:
- no pre-casualty
observations;
- woke up from rumbling
noise due to heel.
Arvi Rohumaa
- cabin 753 - port side - Enclosure
<IP_ADDRESS>9:
- at 22.30 hours
to bed;
- heavy heel to starboard;
- went to fire station
underneath bridge after hearing "Mr. Skylight to No. 1 and 2".
Ervin Roden
- safety officer - cabin 7013 - Enclosure
<IP_ADDRESS>0:
- to bed at 21.00
hours, had been on car deck before;
- felt one bang and
the vessel was shaking, after some time another bang, the vessel rocked;
- heavy heel to starboard,
which caused him to slide to the foot end of his bed;
- took 10 minutes
to reach the outside of deck 7, 45°.
Note: According
to the statement of Paula Liikamaa - See
Enclosure <IP_ADDRESS>2 - Roden had overheard the walkie-talkie report of
Silver Linde to the bridge about water on the car deck.
Raivo Sinimi
- cabin 754 - Enclosure
<IP_ADDRESS>1:
- some minutes after
01.00 hours he felt a heavy shock (push/blow) in the vessel, ca. 01.03 hours
heel;
- everything fell
down;
- heard "alarm" and
subsequently "Mr. Skylight to No. 1 and 2".
Elmar Siegel
- motorman - cabin 7007, port side -
Enclosure 13.192:
- 20.00-24.00 hours
watch in engine control room (ECR);
- full speed on all
4 main engines all the time plus 2 auxiliary diesels;
- chief engineer
Leiger asked to correct the 1°-2° starboard list before departure, which was
not possible since the starboard heeling tank was empty and the port one full;
- to bed before 01.00
(ca. 00.30), heard and felt banging and vibrating;
- ca. 30 minutes
after he was in bed felt as if vessel had hit/struck something with the bow
combined with a hard shock and heel to starboard;
- 20°-30° starboard
heel, left cabin through window, 4th deck starboard windows at that time were
already in the water;
- heard the engines
at the beginning, which stopped one after the other a little later;
- Aulis Lee went
back to deck4 (after having been on deck 7) and got his wife up;
- saw the lifeboat
No. 1 (man overboard boat) proceeding away from the vessel.
Ulla Marianne
Tenman - outside on deck 7 - starboard side - Enclosure
<IP_ADDRESS>8:
- from her cabin
1098 she went up to deck 7 and waited, suddenly heavy bang and the vessel
heeled;
- some time before
casualty heard heavy bangs and something beating against the hull.
Valters Kikust
- deck passenger in the stairway, port forward of deck 7:
- at 22.00 hours the vessel
was pitching and rolling;
- at 23.00 hours he went into
the port forward stairway of deck 7 behind the stairs and the windows;
- soon he felt strange knocks
against the ship's side while the pitching and rolling continued, he had never
felt anything like this before;
- the structure of the ship
was cracking all the time;
- he looked down on the
bow of the ferry through the window and saw that the search light was on;
- the visor was seen to be
in some raised position and water was seen flowing through the gap between
visor and forecastle deck;
- the bow was diving into
the waves all the time;
- soon the search light went
out and the ship heeled heavily to starboard.
Summary of observations
made / noises heard on deck 7
a.) Before the
starboard heel:
(1) Various crew
members heard metallic noises as if somebody was beating with a large hammer
against vessel's hull or as if the vessel's bow was hitting something.
b.) After the
starboard heel:
(1) There was
a vessel about abeam at starboard side - probably SILJA EUROPA.
c.) After the
starboard heel:
(1) Speed was
reduced.
(2) Vessel turning
to port and the engine room did something to change the condition of the
vessel.
(3) Pitch probably
0, although vessel was still making some headway, the engines shut off automatically
after the heel was 30° or more.
(4) According
to 2nd engineer Tüür, the 1st engineer Arvo Tulvik (() had told him in the
alleyway after the big heel that the visor was open, broken open, gone.
(5) The Information
desk as well as 2nd engineer Tüür tried to reach the bridge by walkie-talkie
- ca. 01.07/01.10 hours - both got no reply.
(6) Already after
ca. 01.15 hours it was no longer possible for anybody to get out of the
central stairways due to the excessive list.
c) Timing
(1) At ca. 01.00
hours was in bed reading a book when the vessel suddenly heeled to starboard.
(2) At 01.00 hours
- when we got dressed - the vessel suddenly heeled to starboard.
(3) The starboard
heel occurred just after 01.00 hours, 01.15 or 01.20 hours.
d.) Righting
up after the big starboard heel:
(1) There are
no reliable reports about the righting up after the big heel, although many
experienced it without directly reporting it.
In summary of
the aforementioned items a.) - d.) the following has to be concluded:
- The time and noise
scenarios are basically in agreement with the observations from the other
decks, although it has to be borne in mind that only the crew members were
accommodated on deck 7 and their statements have to be considered with particular
care.
- This refers also
to the statement of 2nd engineer Peeter Tüür who has testified in his second
statement taken on 29.09.94 by the criminal police Tallinn - Enclosure
<IP_ADDRESS> - that he met the 1st engineer Arvo Tulvik (() in front of his
cabin door, who then said: "Apparently the visor broke up, would be good if
the vessel would be taken ashore." In his first statement taken by the Finnish
police on 28 September 1994, while he was still on board the ISABELLA (the
ferry that rescued him), he specifically said that he had not discussed anything
with Arvo Tulvik.
- The observations
of Elmar Siegel that the man overboard boat (lifeboat No. 1) proceeded away
from the vessel without caring for the people in the water and which is confirmed
by the surviving passenger Thure Palmgren is of considerable importance, although
the consequences cannot be overlooked.
- - See also Subchapter
23.1.
(click
for full page image)
21.3.6
Reports from Deck 8
In the fore part
were the accommodations of the master, the chief engineer and the radio officer
as well as the radio room located more or less directly below the bridge.
At port side behind the chief engineer's accommodation the owners' cabin was
located which was occupied by one of the senior pilots from Stockholm and
his lady.
The master, the
chief engineer and the Stockholm pilots with their ladies are missing. Whilst
Captain Arvo Andresson according to Silver Linde's doubtful statements was
said to be on the bridge at ca. 01.00 hours, chief engineer Lembit Leiger
was seen by safety officer Ervin Roden and others when stepping into a liferaft
together with captain Avo Piht and the Veide twins (dance girls). All 4 are
considered to be missing.
In the aft part there
were several crew cabins and the day-rooms of the officers and crew. During
the first heavy heel to starboard one crew member looked out of one of the
windows at starboard side of the dayroom and saw "another ship in the sky
".


|
Proton DotNet
|
A single AMQP receiver instance. More...
Public Member Functions | |
| IReceiver | AddCredit (uint credit) |
| Adds credit to the Receiver link for use when there receiver has not been configured with with a credit window. When credit window is configured credit replenishment is automatic and calling this method will result in an exception indicating that the operation is invalid. More... | |
| Task< IReceiver > | AddCreditAsync (uint credit) |
| Asynchronously Adds credit to the Receiver link for use when there receiver has not been configured with with a credit window. When credit window is configured credit replenishment is automatic and calling this method will result in an exception indicating that the operation is invalid. More... | |
| IDelivery | Receive () |
| Blocking receive method that waits forever for the remote to provide a delivery for consumption. More... | |
| IDelivery | Receive (TimeSpan timeout) |
| Blocking receive method that waits for the specified time period for the remote to provide a delivery for consumption before returning null if none was received. More... | |
| IDelivery | TryReceive () |
| A mostly Non-blocking receive method that either returns a delivery if one is immediately available or returns null if none is currently at hand. It is possible that this method will block for short time intervals while acquiring and releasing internal locks. More... | |
| Task< IDelivery > | ReceiveAsync () |
| Asynchronous receive method that waits forever for the remote to provide a delivery for consumption and when a delivery is available the returned Task will be completed. More... | |
| Task< IDelivery > | ReceiveAsync (TimeSpan timeout) |
| Asynchronous receive method that returns a Task that will be completed after the specified time period if the remote to provides a delivery for consumption before completing with null if none was received. More... | |
| Task< IDelivery > | TryReceiveAsync () |
| Asynchronous receive method that returns a Task which will be completed either with a currently available delivery or with null to indicate there are no queued deliveries. More... | |
| IReceiver | Drain () |
| Requests the remote to drain previously granted credit for this receiver link. The remote will either send all available deliveries up to the currently granted link credit or will report it has none to send an link credit will be set to zero. This method will block until the remote answers the drain request or the configured drain timeout expires. More... | |
| Task< IReceiver > | DrainAsync () |
| Requests the remote to drain previously granted credit for this receiver link. The remote will either send all available deliveries up to the currently granted link credit or will report it has none to send an link credit will be set to zero. The caller can wait on the returned task which will be signalled either after the remote reports drained or once the configured drain timeout is reached. More... | |
Properties | |
| int | QueuedDeliveries [get] |
| A count of the currently queued deliveries which can be read immediately without blocking a call to receive. More... | |
A single AMQP receiver instance.
| IReceiver Apache.Qpid.Proton.Client.IReceiver.AddCredit | ( | uint | credit | ) |
Adds credit to the Receiver link for use when there receiver has not been configured with with a credit window. When credit window is configured credit replenishment is automatic and calling this method will result in an exception indicating that the operation is invalid.
If the Receiver is draining and this method is called an exception will be thrown to indicate that credit cannot be replenished until the remote has drained the existing link credit.
| credit | The amount of new credit to add to the existing credit if any |
| Task<IReceiver> Apache.Qpid.Proton.Client.IReceiver.AddCreditAsync | ( | uint | credit | ) |
Asynchronously Adds credit to the Receiver link for use when there receiver has not been configured with with a credit window. When credit window is configured credit replenishment is automatic and calling this method will result in an exception indicating that the operation is invalid.
If the Receiver is draining and this method is called an exception will be thrown to indicate that credit cannot be replenished until the remote has drained the existing link credit.
| credit | The amount of new credit to add to the existing credit if any |
| IReceiver Apache.Qpid.Proton.Client.IReceiver.Drain | ( | ) |
Requests the remote to drain previously granted credit for this receiver link. The remote will either send all available deliveries up to the currently granted link credit or will report it has none to send an link credit will be set to zero. This method will block until the remote answers the drain request or the configured drain timeout expires.
| Task<IReceiver> Apache.Qpid.Proton.Client.IReceiver.DrainAsync | ( | ) |
Requests the remote to drain previously granted credit for this receiver link. The remote will either send all available deliveries up to the currently granted link credit or will report it has none to send an link credit will be set to zero. The caller can wait on the returned task which will be signalled either after the remote reports drained or once the configured drain timeout is reached.
| IDelivery Apache.Qpid.Proton.Client.IReceiver.Receive | ( | ) |
Blocking receive method that waits forever for the remote to provide a delivery for consumption.
Receive calls will only grant credit on their own if a credit window is configured in the options which by default will have been configured. If the client application has not configured a credit window then this method won't grant or extend the credit window but will wait for a delivery regardless. The application needs to arrange for credit to be granted in that case.
Implemented in Apache.Qpid.Proton.Client.Implementation.ClientReceiver.
| IDelivery Apache.Qpid.Proton.Client.IReceiver.Receive | ( | TimeSpan | timeout | ) |
Blocking receive method that waits for the specified time period for the remote to provide a delivery for consumption before returning null if none was received.
Receive calls will only grant credit on their own if a credit window is configured in the options which by default will have been configured. If the client application has not configured a credit window then this method won't grant or extend the credit window but will wait for a delivery regardless. The application needs to arrange for credit to be granted in that case.
Implemented in Apache.Qpid.Proton.Client.Implementation.ClientReceiver.
| Task<IDelivery> Apache.Qpid.Proton.Client.IReceiver.ReceiveAsync | ( | ) |
Asynchronous receive method that waits forever for the remote to provide a delivery for consumption and when a delivery is available the returned Task will be completed.
Receive calls will only grant credit on their own if a credit window is configured in the options which by default will have been configured. If the client application has not configured a credit window then this method won't grant or extend the credit window but will wait for a delivery regardless. The application needs to arrange for credit to be granted in that case.
Implemented in Apache.Qpid.Proton.Client.Implementation.ClientReceiver.
| Task<IDelivery> Apache.Qpid.Proton.Client.IReceiver.ReceiveAsync | ( | TimeSpan | timeout | ) |
Asynchronous receive method that returns a Task that will be completed after the specified time period if the remote to provides a delivery for consumption before completing with null if none was received.
Receive calls will only grant credit on their own if a credit window is configured in the options which by default will have been configured. If the client application has not configured a credit window then this method won't grant or extend the credit window but will wait for a delivery regardless. The application needs to arrange for credit to be granted in that case.
Implemented in Apache.Qpid.Proton.Client.Implementation.ClientReceiver.
| IDelivery Apache.Qpid.Proton.Client.IReceiver.TryReceive | ( | ) |
A mostly Non-blocking receive method that either returns a delivery if one is immediately available or returns null if none is currently at hand. It is possible that this method will block for short time intervals while acquiring and releasing internal locks.
Implemented in Apache.Qpid.Proton.Client.Implementation.ClientReceiver.
| Task<IDelivery> Apache.Qpid.Proton.Client.IReceiver.TryReceiveAsync | ( | ) |
Asynchronous receive method that returns a Task which will be completed either with a currently available delivery or with null to indicate there are no queued deliveries.
Implemented in Apache.Qpid.Proton.Client.Implementation.ClientReceiver.
|
get |
A count of the currently queued deliveries which can be read immediately without blocking a call to receive.


The goal of add2gh is to use GitHub API with R. If you use GitLab, use add2gl.
And the development version from GitHub with:
Jiaxiang Li. (2019, August 4). JiaxiangBU/add2gh: add2gh 0.1.0 (Version v0.1.0). Zenodo. http://doi.org/10.5281/zenodo.3359736
@misc{jiaxiang_li_2019_3359736,
author = {Jiaxiang Li},
title = {JiaxiangBU/add2gh: add2gh 0.1.0},
month = aug,
year = 2019,
doi = {10.5281/zenodo.3359736},
url = {https://doi.org/10.5281/zenodo.3359736}
}
If you use add2gh, I would be very grateful if you can add a citation in your published work. By citing add2gh, beyond acknowledging the work, you contribute to make it more visible and guarantee its growing and sustainability. For citation, please use the BibTex or the citation content.
add2gh
project is released with a Contributor Code of Conduct.


{% extends 'emails/base.html' %}
{% block header_recipient %}{{ user.first_name }}{% endblock %}
{% block subject -%}
Your Burotel pre-booking has been cancelled
{%- endblock %}
{% block body -%}
{% block message %}
The following booking has been cancelled since it was not confirmed within 3 days:
{% endblock %}


repo to launch and manage KMDLabs notary nodes. Contribute to KMDLabs/StakedNotary development by creating an account on GitHub.
Strob03-Apr-19 03:00 AM
tx guys!
nice and handy script! tx
ComputerGenie 👴👴👴03-Apr-19 03:01 AM
updatefirewall? what's a "firewall"?
1
blackjok3r03-Apr-19 03:01 AM
lol
never noticed that
dukeleto03-Apr-19 03:01 AM
we didn't have firewalls when i started as a sysadmin in the 90's
that was for rich people
2
2
Greer03-Apr-19 03:16 AM
@gt looking at that repo, it seems to be missing some steps. Starts with Start PIZZA, BEER, TXSCLCC and KMD daemons with -pubkey= I dont have those daemons yet, the KMD one was the one I was having trouble syncing to testnet.
Strob03-Apr-19 03:18 AM
PIZZA, BEER & TXSCLCC are KMD asset chains you just start them by adding -ac_name=BEER for example(edited)
use ./fiat/coin it will save you typing and time and typos
./src/assetchains starts them all
Strob03-Apr-19 03:21 AM
You don't have to add testnet=1
Greer03-Apr-19 03:22 AM
ah, ok. Thats the part I screwed up thanks!
dukeleto03-Apr-19 03:22 AM
and ./src/assetchains.old has all the CLI commands in a very useful form that you will want to see and use sometimes, but that is no longer the canonical source of info, that is assetchains.json
This issue tracker is only for technical issues related to komodod General Komodo questions and/or support requests and are best directed to Discord Describe the issue Please provide a general summ...
I wouldn't consider using k8s unless you want to fix some really low level bugs in various pieces of software and kernel
a safe version of docker is probably safe
Greer03-Apr-19 03:31 AM
k8s is kubernetes, a way of orchestrating docker containers
dukeleto03-Apr-19 03:31 AM
but hey, I like simplicity in life
indeed
I understand
Bare docker = good. k8s = bad
Greer03-Apr-19 03:31 AM
oh, sorry, I misread(edited)
dukeleto03-Apr-19 03:31 AM
k8s has crazy kernel bugs in networking layer in some latest releases according to above bug report
which break shite
it's really nice to see a lot of new potential NN ops who are motivated and skilled
Greer03-Apr-19 03:33 AM
oof, that is bad, haven't run into any yet but only have a couple of small projects
smk762 - dracocanis ominator03-Apr-19 04:05 AM
somehow my utxo splitting blew out to 500 per coin over night
The rural sport of racing the Bulls in Punjab India. These bulls are specialy bred for racing. Many believe that its a case of animal cruelty, but in truth t...
that looks like heaps of fun
mrlynch03-Apr-19 04:42 AM
dammit i'm dreaming iguana tv
goes back to bed
1
dukeleto03-Apr-19 04:43 AM
@smk762 - dracocanis ominator utxo splitting bugs can be real fun
your script didn't recognize the utxos you had and made more
smk762 - dracocanis ominator03-Apr-19 04:43 AM
yeah the listunspent seemed to be failing, so it just kept splitting
dukeleto03-Apr-19 04:43 AM
you got bugz
error handling, it's important (tm)
that stuff will make your wallet bigger, faster
fyi
smk762 - dracocanis ominator03-Apr-19 04:44 AM
when I have time I want to pythonise the scripts I found, and add a few failsafes(edited)
blackjok3r03-Apr-19 04:45 AM
I want to reqrite LABS in py. but also make it handle multiple repos, so that it supposrts external coins... But I think dwy already made this


Home
Home One
Home Two
Home Three
about me
pages
team
pricing
404 Page
gallery
gallery one
gallery two
gallery three
gallery four
gallery details
blog
blog grid
blog classic
blog details
details with sidebar
contact
Contact
Home
Contact
XXX
XXX
XXX
XXX
XXX
XXX
Contact Form
Your email address will not be published. Required fields are marked *
Send Message


--- layout: post title: Concur Single Sign-On plugin for Confluence using SAML date: 2011-01-24 18:09:47.000000000 +00:00 type: post published: true status: publish categories: - Projects tags: - atlassian - confluence - java - university of nottingham meta: _edit_last: '1' _oembed_4d2a1d6726a61eaa476b812d29583f91: _oembed_505abe9d9f5033c4cdf7956f36557724: tmac_last_id: '618797386417070080' _oembed_7adaed7e20a60db46cd3643dd340ddc3: _oembed_4aeba0940dbdf7466f942138b8f3193b: _oembed_ec186fdd74db30702b515c7c9d2c71f3: author: David Simpson excerpt_separator: ---
The University of Nottingham (my employers at the time) started using Concur's online travel & expense management system towards the end of 2010. They needed a simple method of accessing the Concur system from their travel and expenses documentation (hosted in Confluence) without additional authentication prompts.
A SAML-based single sign-on plugin from Confluence to Concur was rapidly designed and built over the course of a single week. Here's a demonstration of the basic functionality:
The workflow for the plugin is essentially the same as the primary SAML use case, except that we skip steps 1 & 2 in the diagram below.
In this case, Confluence acts as the Identity Provider and Concur is the Service Provider. When you click on the "Sign in to Concur" link in the video step 3 of the workflow is initiated.


Working as a class, divide up the states and territories given in the file county-lender-data.csv 4 . Calculate the correlations between each variable (percent white, percent Black, percent Hispanic, median income, percentage with high school diploma or higher) and the number of payday lenders per 100,000 people. Create a table as a class, using a shared spreadsheet or other document, with all of the correlations. What is the strongest correlation for each state? What is the weakest correlation? What patterns do you see in the correlations? Discuss the results as a class.
in-context


Reveal.is was created by Hakim El Hattab / @hakimel
We will support link between slides, like this.
You could use arrows to navigate through all slides.
Slides are automatically resized.
Read the post


'use strict';
var _ = require('underscore');
/*global _: false, document: false */
module.exports = function(ML) {
/**
* Creating a ML.View creates its initial element outside of the DOM,
* if an existing element is not provided...
*
*
A fork of Backbone.View, provided for your convenience. If you use this
* class, you must also include jQuery, or another library that provides a
* jQuery-compatible $ function. For more information, see the
* Backbone
* documentation.

*
Available in the client SDK only.

*/
ML.View = function(options) {
console.warn("ML.View is deprecated, please don't use it anymore.");
this.cid = _.uniqueId('view');
this._configure(options || {});
this._ensureElement();
this.initialize.apply(this, arguments);
this.delegateEvents();
};
// Cached regex to split keys for `delegate`.
var eventSplitter = /^(\S+)\s*(.*)$/;
// List of view options to be merged as properties.
var viewOptions = ['model', 'collection', 'el', 'id', 'attributes',
'className', 'tagName'];
// Set up all inheritable **ML.View** properties and methods.
_.extend(ML.View.prototype, ML.Events,
/** @lends ML.View.prototype */ {
// The default `tagName` of a View's element is `"div"`.
tagName: 'div',
/**
* jQuery delegate for element lookup, scoped to DOM elements within the
* current view. This should be prefered to global lookups where possible.
*/
$: function(selector) {
return this.$el.find(selector);
},
/**
* Initialize is an empty function by default. Override it with your own
* initialization logic.
*/
initialize: function(){},
/**
* The core function that your view should override, in order
* to populate its element (`this.el`), with the appropriate HTML. The
* convention is for **render** to always return `this`.
*/
render: function() {
return this;
},
/**
* Remove this view from the DOM. Note that the view isn't present in the
* DOM by default, so calling this method may be a no-op.
*/
remove: function() {
this.$el.remove();
return this;
},
/**
* For small amounts of DOM Elements, where a full-blown template isn't
* needed, use **make** to manufacture elements, one at a time.
*

* var el = this.make('li', {'class': 'row'},
* this.model.escape('title'));

*/
make: function(tagName, attributes, content) {
var el = document.createElement(tagName);
if (attributes) {
ML.$(el).attr(attributes);
}
if (content) {
ML.$(el).html(content);
}
return el;
},
/**
* Changes the view's element (`this.el` property), including event
* re-delegation.
*/
setElement: function(element, delegate) {
this.$el = ML.$(element);
this.el = this.$el[0];
if (delegate !== false) {
this.delegateEvents();
}
return this;
},
/**
* Set callbacks. this.events is a hash of
*

* *{"event selector": "callback"}*
*
* {
* 'mousedown .title': 'edit',
* 'click .button': 'save'
* 'click .open': function(e) { ... }
* }
*

* pairs. Callbacks will be bound to the view, with `this` set properly.
* Uses event delegation for efficiency.
* Omitting the selector binds the event to `this.el`.
* This only works for delegate-able events: not `focus`, `blur`, and
* not `change`, `submit`, and `reset` in Internet Explorer.
*/
delegateEvents: function(events) {
events = events || ML._getValue(this, 'events');
if (!events) {
return;
}
this.undelegateEvents();
var self = this;
ML._objectEach(events, function(method, key) {
if (!_.isFunction(method)) {
method = self[events[key]];
}
if (!method) {
throw new Error('Event "' + events[key] + '" does not exist');
}
var match = key.match(eventSplitter);
var eventName = match[1], selector = match[2];
method = _.bind(method, self);
eventName += '.delegateEvents' + self.cid;
if (selector === '') {
self.$el.bind(eventName, method);
} else {
self.$el.delegate(selector, eventName, method);
}
});
},
/**
* Clears all callbacks previously bound to the view with `delegateEvents`.
* You usually don't need to use this, but may wish to if you have multiple
* Backbone views attached to the same DOM element.
*/
undelegateEvents: function() {
this.$el.unbind('.delegateEvents' + this.cid);
},
/**
* Performs the initial configuration of a View with a set of options.
* Keys with special meaning *(model, collection, id, className)*, are
* attached directly to the view.
*/
_configure: function(options) {
if (this.options) {
options = _.extend({}, this.options, options);
}
var self = this;
_.each(viewOptions, function(attr) {
if (options[attr]) {
self[attr] = options[attr];
}
});
this.options = options;
},
/**
* Ensure that the View has a DOM element to render into.
* If `this.el` is a string, pass it through `$()`, take the first
* matching element, and re-assign it to `el`. Otherwise, create
* an element from the `id`, `className` and `tagName` properties.
*/
_ensureElement: function() {
if (!this.el) {
var attrs = ML._getValue(this, 'attributes') || {};
if (this.id) {
attrs.id = this.id;
}
if (this.className) {
attrs['class'] = this.className;
}
this.setElement(this.make(this.tagName, attrs), false);
} else {
this.setElement(this.el, false);
}
}
});
/**
* @function
* @param {Object} instanceProps Instance properties for the view.
* @param {Object} classProps Class properies for the view.
* @return {Class} A new subclass of ML.View.
*/
ML.View.extend = ML._extend;
};


I think a lot about the kind of place I want to live and recently I’ve been watching Trailer Park Boys (an unlikely great show). It occurred to me that the kind of demountable trailers you find in a trailer park closely fits my ideal.
The entire concept of a trailer park appeals to me: small cheap lots, small cheap homes, no fences, plenty of shared areas and community spirit. It’s a shame they’re almost exclusively limited to petty criminals living on the poverty line. I’d move into one today if I wasn’t sure my TV, computer and bike would be stolen within a week. I stereotype, but still.
Prefabricated housing is more substantial than a trailer and right at home outside of a trailer park. They offer everything I want:
Find a small block close to the city for $150,000 or less, drop a prefab house on it for $100,000 and you’ve got yourself a brand new, standalone and cheap home with a backyard for a third of the price of a traditional house. I don’t know why they’re not more common.


If any of the factual details about your property or land are incorrect, you (the owner, occupier or authorised agent) need to let the VOA know. Telling us about anything that’s incorrect is known as a check.
If all of your property details are correct but you believe your rateable value is incorrect, you must first complete a check and wait for the outcome before making a challenge.


The goal of this web page is to give a rough list of topics currently covered in mathlib, and provide pointers for exploration. This is not meant to be an exhaustive list, and could be outdated (see the full index for exhaustive and up to date information).
Here topics are listed in the greatest generality we currently have in mathlib, hence some things may be difficult to recognize. We also have a page dedicated to undergraduate mathematics which may be easier to read, as well as a page listing undergraduate maths topics that are not yet in mathlib.
To make updates to this list, please make a pull request to this repository after editing the yaml source file.
Category theory category, small category, functor, natural transformation, Yoneda embedding, adjunction, monad, comma category, limits, presheaved spaces, monoidal category, cartesian closed, abelian category. See also our documentation page about category theory.
Numbers natural numbers, integers, rational numbers, continued fractions, real numbers, extended real numbers, complex numbers, $p$-adic numbers, $p$-adic integers, hyper-real numbers. See also our documentation pages about natural numbers, and $p$-adic numbers.
Group theory group, group morphism, subgroup, subgroup generated by a subset, quotient group, first isomorphism theorem, abelianization, free group, group action, cyclic group, permutation group of a type.
Rings ring, ring morphisms, the category of rings, subring, local ring, noetherian ring, ordered ring.
Ideals and quotients ideal of a commutative ring, quotient rings, prime ideals, prime spectrum, Zariski topology, maximal ideals, Chinese remainder theorem, localization, fractional ideal.
Divisibility in integral domains irreducible elements, coprime elements, unique factorisation domain, greatest common divisor, least common multiple, principal ideal domain, Euclidean domains, Euclid's' algorithm, Euler's totient function ($\varphi$), sums of two squares, sums of four squares, quadratic reciprocity, Lucas-Lehmer primality test.
Polynomials and power series polynomial in one indeterminate, roots of a polynomial, multiplicity, separable polynomial, $K[X]$ is Euclidean, Hilbert basis theorem, irreducible polynomial, Eisenstein's criterion, polynomial in several indeterminates, Chevalley-Warning theorem, power series, Hensel's lemma.
Algebras over a ring associative algebra over a commutative ring, the category of algebras over a ring, tensor product of algebras, tensor algebra of a commutative ring, Lie algebra.
Field theory fields, characteristic of a ring, characteristic zero, characteristic p, Frobenius morphisms, algebraically closed field, exitence of algebraic closure of a field, $\C$ is algebraically closed, field of fractions of an integral domain, algebraic extensions, rupture field, splitting field, perfect closure.
Homological algebra chain complex, functorial homology.
Fundamentals module, linear map, the category of modules over a ring, vector space, quotient space, tensor product, noetherian module, bases, multilinear map, general linear group.
Duality dual vector space, dual basis.
Finite-dimensional vector spaces finite-dimensionality, isomorphism with $K^n$, isomorphism with bidual.
Matrices ring-valued matrix, matrix representation of a linear map, determinant, invertibility.
Endomorphism polynomials minimal polynomial, characteristic polynomial, Cayley-Hamilton theorem.
Bilinear and quadratic forms bilinear forms, alternating bilinear forms, symmetric bilinear forms, matrix representation, quadratic form, polar form of a quadratic, Euclidean vector spaces, Cauchy-Schwarz inequality, self-adjoint endomorphism.
Affine and Euclidian geometry affine spaces, affine functions, affine subspaces, barycenters, affine spans, Euclidean affine space, angles of vectors.
See also our documentation page about linear algebra.
General topology filter, limit of a map with respect to filters, topological space, continuous function, the category of topological spaces, induced topology, open map, closed map, closure, cluster point, Hausdorff space, sequential space, extension by continuity, compactness in terms of filters, compactness in terms of open covers (Borel-Lebesgue), connectedness, compact open topology, Stone-Cech compactification, topological fiber bundle.
Uniform notions uniform space, uniformly continuous functions, uniform convergence, Cauchy filters, Cauchy sequences, completeness, completion, Heine-Cantor theorem.
Topological algebra order topology, intermediate value theorem, extreme value theorem, limit infimum and supremum, topological group, completion of an abelian topological group, infinite sum, topological ring, completion of a topological ring, topological module, Haar measure on a locally compact Hausdorff group.
Metric spaces metric space, ball, sequential compactness is equivalent to compactness (Bolzano-Weierstrass), Heine-Borel theorem (proper metric space version), Lipschitz functions, contraction mapping theorem, Baire theorem, Arzela-Ascoli theorem, Hausdorff distance, Gromov-Hausdorff space.
See also our documentation page about topology.
Normed vector spaces normed vector space over a normed field, topology on a normed vector space, equivalence of norms in finite dimension, finite dimensional normed spaces over complete normed fields are complete, Heine-Borel theorem (finite dimensional normed spaces are proper), continuous linear maps, norm of a continuous linear map, Banach open mapping theorem, absolutely convergent series in Banach spaces, Hahn-Banach theorem, completeness of spaces of bounded continuous normed-space-valued functions.
Differentiability differentiable functions between normed vector spaces, derivative of a composite function, derivative of a reciprocal function, Rolle's theorem, mean value theorem, $C^k$ functions, Leibniz formula, local extrema, inverse function theorem, implicit function theorem, analytic function.
Convexity convex functions, characterization of convexity, convexity inequalities, Carathéodory's theorem.
Special functions logarithms, exponential, circular trigonometric functions, hyperbolic trigonometric functions.
Measures and integral calculus sigma-algebras, measurable functions, the category of measurable space, Borel sigma-algebras, positive measure, Lebesgue measure, Giry monad, integral of positive measurable functions, vector-valued integrable functions (Bochner integral), monotone convergence theorem, Fatou's lemma, dominated convergence theorem.
Differentiable manifolds smooth manifold (with boundary and corners), tangent bundle, tangent map.
List-like structures list, array, buffer, difference list, lazy list, stream, sequence, weak sequence.
Sets set, finite set, multiset.
Maps key-value map, red-black map, hash map, finitely supported function, finite map.
Trees tree, red-black tree, W type.
Computability computable function, Turing machine, halting problem, Rice theorem, combinatorial game.
Set theory ordinal, cardinal, model of ZFC.


Documentation / Mapping / @DbPartition
@DbPartition
This is currently only applicable to Postgres 10
.
We can specify common partitioning ranges such as Day, Week, Month and Year. This will then result in appropriate DDL generation and some supporting features to make maintaining partitions easier.
@DbPartition(mode = PartitionMode.MONTH, property = "whenOccurred")
@Entity
public class Event extends Model {
...
Postgres DDL
- The table DDL uses
partition by range
- Ebean supplies helper functions to create partitions
- When CREATE ALL DLL is executed (ie. testing) Ebean will check for partitions and create some if none exist
create table event (
id bigserial not null,
name varchar(255) not null,
when_occurred timestamptz not null
...
) partition by range (when_occurred);
Creating Partitions
Ebean by default supplies helper functions partition
and partition_init
to make it
easier to create partitions going forward. The below statement creates Week
partitions on the
event table. It will create a unique index on the id column and an index on the when_occurred column.
select partition('week','event','id','when_occurred',3)
The above ensures the current partition and the 3 next partitions are created.
Initial partitions
Generally we will specify explicitly some DDL to create the initial partitions in extra-ddl.xml
.
The below example uses partition_init
to create partitions that have a large initial partition.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<extra-ddl xmlns="http://ebean-orm.github.io/xml/ns/extraddl">
<ddl-script name="1 initial partitions" >
select partition_init(date '2015-01-01', 'week', 'event', 'id', 'when_occurred', 3);
select partition_init(date '2015-01-01', 'month', 'event_log', 'id', '', 2);
</ddl-script>
</extra-ddl>
When we don't specify any initial partitions Ebean will detect that there are no partitions and create
some for us when it is executing the create all ddl
. In the logs we will see messages like
the ones below when this occurs.
12:18:47.711 [main] INFO i.e.dbmigration.DdlGenerator - No table partitions for table event
12:18:47.711 [main] INFO io.ebean.DDL - Executing initial table partitions - 1 statements
12:18:47.711 [main] DEBUG io.ebean.DDL - executing 1 of 1 select partition('week','event','id','when_occurred',1)
Once we explicitly specify how to create initial partitions in extra-ddl
then Ebean will no longer
create these partitions automatically.


User stories:
1) I can get the image URLs, alt text and page urls for a set of images relating to a given search string.
2) I can paginate through the responses by adding a ?offset=2 parameter to the URL.
3) I can get a list of the most recently submitted search strings.
https://image-search-service.herokuapp.com/api/imagesearch/lolcats%20funny
https://image-search-service.herokuapp.com/api/imagesearch/lolcats%20funny?offset=10
https://image-search-service.herokuapp.com/api/latest/imagesearch


Re-sizing items in the emblem editor will use the opposite end as the origin. It would be nice if there was an option to make re-sizing keep the location of the center of the object.
A hide layer option would be awesome too.
Post edited 2 x times, last by
BrainFooLong
Administrator
BrainFooLong
Administrator
I don't think that this is possible. I can't imagine how without reworking the half of the emblem code.
Maybe this would be a better feature request on battlelog.
Hide Layer you can do with opacity, as a workaround.


6.13 psb_geins — Dense matrix insertion routine
call psb_geins(m, irw, val, x, desc_a, info [,local])
-
Type:
- Asynchronous.
-
On Entry
-
-
m
- Number of rows in val to be inserted.
Scope:local.
Type:required.
Intent: in.
Specified as: an integer value.
-
irw
- Indices of the rows to be inserted. Specifically, row i of val will be
inserted into the local row corresponding to the global row index irw(i).
Scope:local.
Type:required.
Intent: in.
Specified as: an integer array.
-
val
- the dense submatrix to be inserted.
Scope:local.
Type:required.
Intent: in.
Specified as: a rank 1 or 2 array. Specified as: an integer value.
-
desc_a
- the communication descriptor.
Scope:local.
Type:required.
Intent: in.
Specified as: a structured data of type psb_desc_type.
-
local
- Whether the entries in the index vector irw, are already in local
numbering.
Scope:local.
Type:optional.
Specified as: a logical value; default: .false..
-
On Return
-
-
x
- the output dense matrix.
Scope: local
Type: required
Intent: inout.
Specified as: a rank one or two array or an object of type
psb_T_vect_type, of type real, complex or integer.
-
info
- Error code.
Scope: local
Type: required
Intent: out.
An integer value; 0 means no error has been detected.
Notes
- Dense vectors/matrices do not have an associated state;
- Duplicate entries are either overwritten or added, there is no provision for
raising an error condition.


Git¶
Git is a version control program for saving the changes you make to files over time. It is useful when you’re working on your own, but quickly becomes essential with large software projects, especially when you work with others.
For this class you will need to have git installed and working from your command-line interface.
You can verify it’s working from your terminal by typing in the follow code and hitting the enter key:
git --version
If git is installed and working, you should see something like this:
git version 2.11.0
If you don’t have it installed, you’ll need to follow the instructions below.
Windows¶
Here’s how to install git on Windows.
- Verify the git is not already installed on the command prompt.
- Download the installer from git-for-windows.github.io.
- Run the installer, accepting all of the default options.
- Return to the command prompt and verify git is now installed.
- Configure git with your identity with these two commands:
git config --global user.email<EMAIL_ADDRESS>git config --global user.name "your name"
Mac OSX¶
If you’ve followed the previous installation instructions for a code compiler, git should be already installed and ready to go. You can test it out by opening up the command prompt or cygwin and typing in the command above. Here it is again:
git --version
If it’s not, visit git-scm.com and download the installer. Run it.
Either way, configure git with your identity using these two commands:
git config --global user.email<EMAIL_ADDRESS>git config --global user.name "your name"


|
|
virtual bool | CryptoConnect ()=0 |
| |
|
virtual int | num_sent_client_hellos () const =0 |
| |
|
virtual int | num_scup_messages_received () const =0 |
| |
|
virtual bool | WasChannelIDSent () const =0 |
| |
|
virtual bool | WasChannelIDSourceCallbackRun () const =0 |
| |
|
virtual QuicString | chlo_hash () const =0 |
| |
|
virtual bool | encryption_established () const =0 |
| |
|
virtual bool | handshake_confirmed () const =0 |
| |
|
virtual const QuicCryptoNegotiatedParameters & | crypto_negotiated_params () const =0 |
| |
|
virtual CryptoMessageParser * | crypto_message_parser ()=0 |
| |
The documentation for this class was generated from the following file:


This is a showcase demo application for gform. The tabs and their contents are created from a single gform schema. Two attributes in the first tab are already modified to demonstrate the error and change indicators.


public interface CharacterSource
| Modifier and Type | Method and Description |
|---|---|
boolean |
consumeIfMatch(char[] match)
Useful for finding constants in a string like true, false, etc.
|
int |
currentChar()
returns the current character without changing the IO pointer or index.
|
String |
errorDetails(String message) |
char[] |
findNextChar(int ch,
int esc)
Used to find strings and their ilk
Finds the next non-escaped char
|
boolean |
hadEscape() |
boolean |
hasChar()
Checks to see if there is a next character.
|
int |
location()
This is mostly for debugging and testing.
|
int |
nextChar()
returns the next character moving the file pointer or index to the next location.
|
char[] |
readNumber()
Reads a number from the character source.
|
int |
safeNextChar()
Combines the operations of nextChar and hasChar.
|
void |
skipWhiteSpace()
Skip white space.
|
void skipWhiteSpace()
int nextChar()
int currentChar()
boolean hasChar()
boolean consumeIfMatch(char[] match)
int location()
int safeNextChar()
char[] findNextChar(int ch, int esc)
ch
- character to findesc
- escape character to avoid next char if escapedboolean hadEscape()
char[] readNumber()


See: Description
| Class | Description |
|---|---|
| DigestAuthentication |
Utility class with high-level methods for parsing challenges and generating responses.
|
| DigestChallenge |
Represents a HTTP digest challenge, as sent from the server to the client in a
WWW-Authenticate HTTP header. |
| DigestChallengeResponse |
Represents a HTTP digest challenge response, as sent from the client to the server in a
Authorization header. |
| WwwAuthenticateHeader |
Class for extracting challenges from
WWW-Authenticate headers. |
| Enum | Description |
|---|---|
| DigestChallenge.QualityOfProtection |
Enumeration of the various types of quality of protection.
|
| Exception | Description |
|---|---|
| ChallengeParseException |
Indicates that a
WWW-Authenticate header or challenge could not be parsed because it
is malformed. |
| InsufficientInformationException |
Indicates that not enough information has been provided to perform the requested operation.
|
Here is an example of how to make a request and respond to a Digest challenge:
// Step 1. Create the connection URL url = new URL("http://httpbin.org/digest-auth/auth/user/passwd"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); // Step 2. Make the request and check to see if the response contains an authorization challenge if (connection.getResponseCode() == HttpURLConnection.HTTP_UNAUTHORIZED) { // Step 3. Create a authentication object from the challenge... DigestAuthentication auth = DigestAuthentication.fromResponse(connection); // ...with correct credentials auth.username("user").password("passwd"); // Step 4 (Optional). Check if the challenge was a digest challenge of a supported type if (!auth.canRespond()) { // No digest challenge or a challenge of an unsupported type - do something else or fail return; } // Step 5. Create a new connection, identical to the original one... connection = (HttpURLConnection) url.openConnection(); // ...and set the Authorization header on the request, with the challenge response connection.setRequestProperty(DigestChallengeResponse.HTTP_HEADER_AUTHORIZATION, auth.getAuthorizationForRequest("GET", connection.getURL().getPath())); }
DigestAuthentication
is the main entry point of the API,
read the documentation for more examples. Some other useful classes include:
WwwAuthenticateHeader
which can be used to parse
challenges from WWW-Authenticate headers, including challenges of other types than Digest.DigestChallenge
which provides functionality for
parsing digest challenges.DigestChallengeResponse
which provides functionality
for generating responses to digest challenges.


|
Reduce safety buffer to:
days
Take a break starting:
for
days
|
Commit to:
Reverse table order
Auto-scroll table
Update table on dragAmounts Due By Day
|
|
Show all datapoints
Right click to download
|
Reverse table order Amounts Due By Day
|


En route to Victoria
Links
Google Maps - Calgary to Victoria
Ferry
BC Ferries
Tswasssen-Swartz Bay Route
Current Conditions and Reservation
Mobile Site
Schedule
Mobile Info at a glance
- Micheal


"Chanel Clutch Men"
- This paragraph is about Chanel Bag.
- 10$
- Caviar
"Chanel Chain Boy 10"
- This paragraph is about Chanel Bag.
- 10$
- Lamb
"Hermes Himalayan"
- This paragraph is about Hermes Bag.
- 10$
- Crocs
"Hermes Birkin Crocs"
- This paragraph is about Hermes Bag.
- 10$
- Black Crocs
"Hermes Birkin Crocs"
- This paragraph is about Givenchy Bag.
- 10$
- Black


Demo 01; H. Pylori 5 strains
The figure can be zoomed by mouse scrool.
The ring order can be also reordered by sorting a following table (drag & drop)
The figure can be zoomed by mouse scrool.
The ring order can be also reordered by sorting a following table (drag & drop)


mcrypt_module_open
(PHP 4 >= 4.0.2, PHP 5, PHP 7)
mcrypt_module_open — 打开算法和模式对应的模块
说明
resource mcrypt_module_open ( string $algorithm , string $algorithm_directory ,
string $mode , string $mode_directory )
本函数打开指定算法和模式对应的模块。算法名称可以是字符串，例如 "twofish"，也可
以是 MCRYPT_ciphername 常量。调用 mcrypt_module_close() 函数可以关闭模块。
参数
algorithm
MCRYPT_ciphername 常量中的一个，或者是字符串值的算法名称。
algorithm_directory
algorithm_directory 参数指示加密模块的位置。如果你提供此参数，则使用你指定
的值。如果将此参数设置为空字符串（""），将使用 php.ini 中的
mcrypt.algorithms_dir 。如果不指定此参数，则使用 libmcrypt 的编译路径（通常
是 /usr/local/lib/libmcrypt）。
mode
MCRYPT_MODE_modename 常量中的一个，或以下字符串中的一个："ecb"，"cbc"，
"cfb"，"ofb"，"nofb" 和 "stream"。
mode_directory
algorithm_directory 参数指示加密模式的位置。如果你提供此参数，则使用你指定
的值。如果将此参数设置为空字符串（""），将使用 php.ini 中的
mcrypt.modes_dir 。如果不指定此参数，则使用 libmcrypt 的编译路径（通常是 /
usr/local/lib/libmcrypt）。
返回值
成功则返回加密描述符，如果发生错误则返回 FALSE。
范例
Example #1 mcrypt_module_open() 例程
例程中的第一行从默认目录打开 DES 加密算法，从 /usr/lib/mcrypt-modes 目录打开
ECB 模式。第二个示例中，使用字符串形式表示算法和模式，这种形式仅适用于
libmcrypt 2.4.x 或 2.5.x 版本。
Example #2 在加密中使用 mcrypt_module_open()
参见
• mcrypt_module_close() - 关闭加密模块
• mcrypt_generic() - 加密数据
• mdecrypt_generic() - 解密数据
• mcrypt_generic_init() - 初始化加密所需的缓冲区
• mcrypt_generic_deinit() - 对加密模块进行清理工作
User Contributed Notes 7 notes
===============================================================================
Also it should be pointed that md5() and/or sha1() should not be used while
forming your key for the mcrypt. This is so because hex encoding uses a set of
only 16 characters [0-9a-f], which is equivalent to 4 bits, and thus halve the
strength of your encryption: 4 x 32 = 128-bit.
I have re-wrote the example shown, so here is my suggestion to get real 256-bit
encryption:
";
echo "Encoded: ".$encrypted ."
";
echo "
key1: $key1
key2: $key2
created key: $key";
?>
===============================================================================
for errors like
' mcrypt_module_open(): Could not open encryption module in '
Make sure you're using the right name. The page giving the list of ciphers is
NOT the right way to say each cipher (shown here http://www.php.net/manual/en/
mcrypt.ciphers.php).
In order to see what ones are supported, try phpinfo(); and look under mcrypt
to find something like this
mcrypt support => enabled
mcrypt_filter support => enabled
Version => 2.5.8
Api No => 20021217
Supported ciphers => cast-128 gost rijndael-128 twofish arcfour cast-256 loki97
rijndael-192 saferplus wake blowfish-compat des rijndael-256
serpent xtea blowfish enigma rc2 tripledes
Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream
===============================================================================
Follow up to anonymous with Windows' mcrypt_module_open() errors:
";
}
?>
This will show that not all modes work with all algorithmns. Cygwin also has no
'libmcrypt.dll' and it too will work with only some combinations.
(First tries just happened to be one of the ones that did not work!)
===============================================================================
Keep in mind that the mcrypt functions do not implement padding like e.g. pkcs#
5. This causes the problem with zero bytes at the end and the sting cannot be
correctly decoded in other environments.
For an example how to add pkcs 5 padding, see ref.mcrypt.php
===============================================================================
about the previous comments on hex formatting and capitalization as a way to
improve the key:
this would seem pretty obvious, but it is a choice to be limited to only hex
characters ([0-9a-z]); you can get the original RAW output from md5() or sha1()
and not the default readable hex formatting.
the result of a raw output will be 16 o 20 (depending on the hash function
being used) series of chars in the range 0-255. way better than [0-9a-z] and
even [0-9a-zA-Z].
16 or 20 is generally lower than the maximum key lenght ($ks in the example),
but you can append two or more keys together:
... or you can automatically split one large "human key" into two or more
parts, hash those parts with sha1 (raw output!) and merge them together again
(in original order or rearrange, salt, transform them as you like) to get a
binary key of 40, 60, 80 or more chars depending on the number of parts the
secret key has been splitted =)
===============================================================================
Doing a trim($decrypted) will remove the null padding that may occur as a
result of decryption.
The problem is if you're encrypting something like a MSWord document which can
commonly end with nulls. The result $decrypted will be smaller than the
original cleartext - which will then fail to open in MSOffice.
To get around this, make sure you store the length of the original cleartext,
and when you decrypt it, do:
$decrypted = substr(mdecrypt_generic($td, $encrypted), 0, $originalLength);
===============================================================================
A slight improvement of dinamic's function to create a key:
I think the weak point is that capitals are always used in the same part of the
string. The following code capitalizes random characters of the string, making
the key less predictable: