| Book of Mormon |
Annotations |
|
Chapter 4
|
|
|
1 And now, it came to pass that when king Benjamin had
made an end of speaking the words which had been delivered unto him by the
angel of the Lord, that he cast his eyes round about on the multitude, and
behold they had fallen to the earth, for the fear of the Lord had come upon
them.
|
Another example in Book of Mormon of a group being so
astonished or overtaken by the Spirit that they all fall to the earth.
|
|
2 And they had viewed themselves in their own carnal
state, even less than the dust of the earth. And they all cried aloud with
one voice, saying: O have mercy, and apply the atoning blood of Christ that
we may receive forgiveness of our sins, and our hearts may be purified; for
we believe in Jesus Christ, the Son of God, who created heaven and earth, and
all things; who shall come down among the children of men.
|
|
|
3 And it came to pass that after they had spoken these
words the Spirit of the Lord came upon them, and they were filled with joy,
having received a remission of their sins, and having peace of conscience,
because of the exceeding faith which they had in Jesus Christ who should
come, according to the words which king Benjamin had spoken unto them.
|
|
|
4 And king Benjamin again opened his mouth and began to
speak unto them, saying: My friends and my brethren, my kindred and my
people, I would again call your attention, that ye may hear and understand
the remainder of my words which I shall speak unto you.
|
|
|
5 For behold, if the knowledge of the goodness of God at
this time has awakened you to a sense of your nothingness, and your worthless
and fallen state—
|
|
|
6 I say unto you, if ye have come to a knowledge of the
goodness of God, and his matchless power, and his wisdom, and his patience,
and his long-suffering towards the children of men; and also, the atonement
which has been prepared from the foundation of the world, that thereby
salvation might come to him that should put his trust in the Lord, and should
be diligent in keeping his commandments, and continue in the faith even unto
the end of his life, I mean the life of the mortal body—
|
|
|
7 I say, that this is the man who receiveth salvation,
through the atonement which was prepared from the foundation of the world for
all mankind, which ever were since the fall of Adam, or who are, or who ever
shall be, even unto the end of the world.
|
|
|
8 And this is the means whereby salvation cometh. And
there is none other salvation save this which hath been spoken of; neither
are there any conditions whereby man can be saved except the conditions which
I have told you.
|
|
|
9 Believe in God; believe that he is, and that he created
all things, both in heaven and in earth; believe that he has all wisdom, and
all power, both in heaven and in earth; believe that man doth not
comprehend all the things which the Lord can comprehend.
|
This is a particularly interesting premise. This explains
that God’s thoughts and ways are beyond us. Couple this with D&C 19:6-12
(where God tells us He uses certain language differently than is commonly
understood), then how can we trust our understanding regarding anything to do
with the will of God?
How would one know they have not been fooled and that the Muslims are right,
or that Catholics really are the only ones with apostolic authority,
especially when many of them claim the Spirit of God has told them so?
|
|
10 And again, believe that ye must repent of your sins and
forsake them, and humble yourselves before God; and ask in sincerity of heart
that he would forgive you; and now, if you believe all these things see that
ye do them.
|
|
|
11 And again I say unto you as I have said before, that as
ye have come to the knowledge of the glory of God, or if ye have known of his
goodness and have tasted of his love, and have received a remission of your
sins, which causeth such exceedingly great joy in your souls, even so I would
that ye should remember, and always retain in remembrance, the greatness
of God, and your own nothingness, and his goodness and long-suffering towards
you, unworthy creatures, and humble yourselves even in the depths of
humility, calling on the name of the Lord daily, and standing steadfastly in
the faith of that which is to come, which was spoken by the mouth of the
angel.
|
I think most would agree that humility is a good attribute.
However, this scripture tells us of our “nothingness” and our “unworthiness.”
To me this seems to go beyond encouraging humility to promote humiliation.
|
|
12 And behold, I say unto you that if ye do this ye shall
always rejoice, and be filled with the love of God, and always retain a
remission of your sins; and ye shall grow in the knowledge of the glory of
him that created you, or in the knowledge of that which is just and true.
|
|
|
13 And ye will not have a mind to injure one another, but
to live peaceably, and to render to every man according to that which is his
due.
|
|
|
14 And ye will not suffer your children that they go
hungry, or naked; neither will ye suffer that they transgress the laws of
God, and fight and quarrel one with another, and serve the devil, who is the
master of sin, or who is the evil spirit which hath been spoken of by our
fathers, he being an enemy to all righteousness.
|
|
|
15 But ye will teach them to walk in the ways of truth and
soberness; ye will teach them to love one another, and to serve one another.
|
|
|
16 And also, ye yourselves will succor those that stand in
need of your succor; ye will administer of your substance unto him that
standeth in need; and ye will not suffer that the beggar putteth up his
petition to you in vain, and turn him out to perish.
|
|
|
17 Perhaps thou shalt say: The man has brought upon
himself his misery; therefore I will stay my hand, and will not give unto him
of my food, nor impart unto him of my substance that he may not suffer, for
his punishments are just—
|
|
|
18 But I say unto you, O man, whosoever doeth this the
same hath great cause to repent; and except he repenteth of that which he
hath done he perisheth forever, and hath no interest in the kingdom of God.
|
|
|
19 For behold, are we not all beggars? Do we not all
depend upon the same Being, even God, for all the substance which we have,
for both food and raiment, and for gold, and for silver, and for all the
riches which we have of every kind?
|
|
|
20 And behold, even at this time, ye have been calling on
his name, and begging for a remission of your sins. And has he suffered that
ye have begged in vain? Nay; he has poured out his Spirit upon you, and has
caused that your hearts should be filled with joy, and has caused that your
mouths should be stopped that ye could not find utterance, so exceedingly
great was your joy.
|
|
|
21 And now, if God, who has created you, on whom you are
dependent for your lives and for all that ye have and are, doth grant unto
you whatsoever ye ask that is right, in faith, believing that ye shall
receive, O then, how ye ought to impart of the substance that ye have one to
another.
|
|
|
22 And if ye judge the man who putteth up his petition to
you for your substance that he perish not, and condemn him, how much more
just will be your condemnation for withholding your substance, which doth not
belong to you but to God, to whom also your life belongeth; and yet ye put up
no petition, nor repent of the thing which thou hast done.
|
|
|
23 I say unto you, wo be unto that man, for his substance
shall perish with him; and now, I say these things unto those who are rich as
pertaining to the things of this world.
|
|
|
24 And again, I say unto the poor, ye who have not and yet
have sufficient, that ye remain from day to day; I mean all you who deny the
beggar, because ye have not; I would that ye say in your hearts that: I give
not because I have not, but if I had I would give.
|
|
|
25 And now, if ye say this in your hearts ye remain
guiltless, otherwise ye are condemned; and your condemnation is just for ye
covet that which ye have not received.
|
|
|
26 And now, for the sake of these things which I have
spoken unto you—that is, for the sake of retaining a remission of your sins
from day to day, that ye may walk guiltless before God—I would that ye should
impart of your substance to the poor, every man according to that which he
hath, such as feeding the hungry, clothing the naked, visiting the sick and
administering to their relief, both spiritually and temporally, according to
their wants.
|
|
|
27 And see that all these things are done in wisdom and
order; for it is not requisite that a man should run faster than he has
strength. And again, it is expedient that he should be diligent, that thereby
he might win the prize; therefore, all things must be done in order.
|
|
|
28 And I would that ye should remember, that whosoever
among you borroweth of his neighbor should return the thing that he
borroweth, according as he doth agree, or else thou shalt commit sin; and
perhaps thou shalt cause thy neighbor to commit sin also.
|
|
|
29 And finally, I cannot tell you all the things whereby
ye may commit sin; for there are divers ways and means, even so many that I
cannot number them.
|
|
|
30 But this much I can tell you, that if ye do not watch
yourselves, and your thoughts, and your words, and your deeds, and observe
the commandments of God, and continue in the faith of what ye have heard
concerning the coming of our Lord, even unto the end of your lives, ye must
perish. And now, O man, remember, and perish not.
|
|


You can sign in to flop box or use it without signing in as a guest.  If made public, they are available to anyone, whether or not they sign in. Admins may delete any images stored on Flop Box.
Once logged in just click upload and then select a file and press the upload button.
The file is then saved in the application and available any time you log in.
The file can be deleted by hitting the delete button.


{% if billable_entries %} {% with entries=billable_entries %}
No billable entries were found.
No non-billable entries were found.


Octopress does a great job in setting you up to use heroku to host your site. Details for the almost trivial set up can be found here. To summarize, after installing and setting up Heroku, create a Heroku repository as per usual:
1
|
|
Edit the .gitignore
file and remove public
so that the it is included with git changes and then run the following:
1 2 3 4 |
|
You will need to run the above every time you add a new post so to make things easier, you can add a rake task to the Rakefile to handle the less exciting bits for you. Mine looks like:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
And with that, all I have to do new after editing or creating a post is simply run:
1
|
|
And life is good.


codeable_models.CClass¶
-
class
codeable_models.
CClass
(metaclass, name=None, **kwargs)¶ CClass
is used to define classes. Classes in Codeable Models are instances of metaclasses (defined usingCMetaclass
).Superclasses:
CClassifier
- Parameters
metaclass (CMetaclass) – The meta-class this class is instantiated from. Each class requires a meta-class, defined using
CMetaclass
.name (str) – An optional name.
**kwargs –
Pass in any kwargs acceptable to superclasses. In addition,
CClass
accepts:stereotype_instances
,values
,tagged_values
.stereotype_instances
:Any
CStereotype
extending the meta-class of this class can be defined on the class as a stereotype instance. That is, the list of stereotypes on the meta-class defines the possible stereotypes instances of the class. The kwarg accepts a list of stereotype instances or a single stereotype instance as argument.
values
:Just as objects can define
values
for attributes defined on their classes, a class can define values for any attribute defined on their meta-class. They can be used via the interface ofCClass
. Internally, a so-called class object (explained below) is used to store and manage those values.values
accepts a dict of key/value pairs. The value types must conform to the types defined for the attributes.
tagged_values
:Any attribute on a
CStereotype
extending the meta-class of this class, which is also a stereotype instance of this class, can be set as a tagged value on this class. The keyword argtagged_values
can be used to set them just like ordinary attribute values.tagged_values
accepts a dict of key/value pairs. The value types must conform to the types defined for the attributes.
Examples:
An example class definition is:
cloud = CClass(execution_environment, "Cloud")
Here is a class that defines a stereotype instance (assuming the meta-class is extended by this stereotype):
cloud = CClass(execution_environment, "Cloud", stereotype_instances = cloud_env_type)
Main Relations:
The main relations of
CClass
are shown in the figure below.As can be seen, each
CClass
is aCClassifier
and has aCMetaclass
. It has instances of typeCObject
.CClass
uses a special object, the class object, to manage its instance relation to its meta-class. That is, classes offerCObject
capabilities such as attribute values and links via the class object. For most purposes, the class object is hidden byCClass
, i.e. the class object is usually not used by the user directly.Each class can have stereotype instances of the stereotypes defined on its meta-class.
-
add_links
(links, **kwargs)¶ Add links on this class (which are based on associations defined on the class’ meta-class). Uses the function
add_links()
. That is, it is possible to use the following equivalently:add_links({<this_class>: <links>}, <**kwargs>)
- Parameters
links – The new links to be defined.
**kwargs – Any keyword arg acceptable to
add_links()
.
- Returns
List of created link objects.
- Return type
list[CLink]
-
property
all_objects
¶ Getter to get all instances of this class, defined directly on the class and on any sub-class.
- Type
list[CObject]
-
association
(target, descriptor=None, **kwargs)¶ Method used to create associations on this class. See documentation of method
association
onCClassifier
for details.- Parameters
target – The association target classifier.
descriptor – An optional descriptor making it easier to define associations with a simple string.
**kwargs – Accepts all keyword arguments acceptable to
CAssociation
to define associations.
- Returns
The created association.
- Return type
-
delete
()¶ Delete the class. Also deletes all direct instances of the class. Remove the class from stereotype instance relations. Removes it from its meta-class relation. Deletes the class object. Calls
delete()
on superclass.- Returns
None
-
delete_links
(links, **kwargs)¶ Delete links on this class (which are based on associations defined on the class’ meta-class). Uses the function
delete_links()
. That is, it is possible to use the following equivalently:delete_links({<this_class>: <links>}, <**kwargs>)
- Parameters
links – The links to be deleted.
**kwargs – Any keyword arg acceptable to
delete_links()
.
- Returns
List of deleted link objects.
- Return type
list[CLink]
-
delete_tagged_value
(name, stereotype=None)¶ Delete tagged value of a stereotype attribute with the given
name
. Optionally the stereotype to consider can be specified. This is needed, if one or more attributes of the same name are defined on the inheritance hierarchy. Then a shadowed attribute can be accessed by specifying its stereotype.- Parameters
name – The name of the attribute.
stereotype – The optional stereotype on which the attribute is defined.
- Returns
Value of the attribute.
- Return type
Supported Attribute Types
-
delete_value
(attribute_name, classifier=None)¶ Delete the value of an attribute with the given
attribute_name
. Optionally the classifier to consider can be specified. This is needed, if one or more attributes of the same name are defined on the inheritance hierarchy. Then a shadowed attribute can be accessed by specifying its classifier.- Parameters
attribute_name – The name of the attribute.
classifier – The optional classifier on which the attribute is defined.
- Returns
Value of the attribute.
- Return type
Supported Attribute Types
-
get_linked
(**kwargs)¶ Method to get the linked classes defined for this class filtered using criteria specified in kwargs.
- Parameters
**kwargs –
Defines filter criteria.
association
:Include links only if they are based on the specified association.
role_name
:Include links only if they are based on an associations having the specified role name either as a target or source role name.
- Returns
List of linked classes
- Return type
list[CClass]
-
get_links_for_association
(association)¶ Method to get all link objects which are defined based on the given association.
- Parameters
association – Association used to filter the links.
- Returns
The list of link objects.
- Return type
list[CLink]
-
get_object
(name)¶ Returns an object with the given name with is instance of this classifier, or if not present
None
. If multiple objects are found, the first found object is returned.- Parameters
name – The object name to search for
- Returns
An object with the given name or None.
- Return type
-
get_objects
(name)¶ Returns all objects with a given name with are instances of this classifier.
- Parameters
name – The object name to search for
- Returns
The objects with the given name.
- Return type
list[CObject]
-
get_tagged_value
(name, stereotype=None)¶ Get the tagged value of a stereotype attribute with the given
name
. Optionally the stereotype to consider can be specified. This is needed, if one or more attributes of the same name are defined on the inheritance hierarchy. Then a shadowed attribute can be accessed by specifying its stereotype.- Parameters
name – The name of the attribute.
stereotype – The optional stereotype on which the attribute is defined.
- Returns
Value of the attribute.
- Return type
Supported Attribute Types
-
get_value
(attribute_name, classifier=None)¶ Get the value of an attribute with the given
attribute_name
. Optionally the classifier to consider can be specified. This is needed, if one or more attributes of the same name are defined on the inheritance hierarchy. Then a shadowed attribute can be accessed by specifying its classifier.- Parameters
attribute_name – The name of the attribute.
classifier – The optional classifier on which the attribute is defined.
- Returns
Value of the attribute.
- Return type
Supported Attribute Types
-
instance_of
(classifier)¶ Returns
True
if this class is instance of theclassifier
, elseFalse
.- Parameters
classifier – A classifier to check against.
- Returns
Boolean result of the test.
- Return type
bool
-
property
links
¶ Getter for getting the links defined for this class. Class links are based on the associations defined for the class’ meta-class.
- Type
list[CLink]
-
property
metaclass
¶ Getter and setter to get the meta-class of this class.
- Type
-
set_tagged_value
(name, value, stereotype=None)¶ Set the tagged value of a stereotype attribute with the given
name
tovalue
. Optionally the stereotype to consider can be specified. This is needed, if one or more attributes of the same name are defined on the inheritance hierarchy. Then a shadowed attribute can be accessed by specifying its stereotype.- Parameters
name – The name of the attribute.
value – The new value.
stereotype – The optional stereotype on which the attribute is defined.
- Returns
None
-
set_value
(attribute_name, value, classifier=None)¶ Set the value of an attribute with the given
attribute_name
tovalue
. Optionally the classifier to consider can be specified. This is needed, if one or more attributes of the same name are defined on the inheritance hierarchy. Then a shadowed attribute can be accessed by specifying its classifier.- Parameters
attribute_name – The name of the attribute.
value – The new value.
classifier – The optional classifier on which the attribute is defined.
- Returns
None
-
property
stereotype_instances
¶ Getter to get and setter to set the stereotype instances of this class.
The stereotype instances must be stereotypes extending the meta-class of the class.
The setter takes a list of stereotype instances or a single stereotype instance as argument. The getter always returns a list.
- Type
list[CStereotype]|CStereotype
-
property
tagged_values
¶ Getter for getting all tagged values of the class using a dict, and setter of setting all tagged values of the class based on a dict. The dict uses key/value pairs. The value types must conform to the types defined for the attributes.
- Type
dict[str, value]
-
property
values
¶ Getter for getting all values of the object using a dict, and setter of setting all values of the object based on a dict. The dict uses key/value pairs. The value types must conform to the types defined for the attributes.
- Type
dict[str, value]


21:47:15.196 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetAbstractDLTest:(0) *
*****************************************************************
21:47:15.196 [TestNG-tests-1] INFO com.thegoate.utils.GoateUtils - :Set environment variable <eut> to <foobar>. Sanity Check: foobar
21:47:15.197 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/scenarios/bar.json
21:47:15.197 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /scenarios/bar.json
21:47:15.197 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/scenarios/bar.json
21:47:15.197 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\scenarios\bar.json
21:47:15.198 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:15.198 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/data/foobar/xlsx/bar.xlsx
21:47:15.198 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /data/foobar/xlsx/bar.xlsx
21:47:15.199 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/data/foobar/xlsx/bar.xlsx
21:47:15.199 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\data\foobar\xlsx\bar.xlsx
21:47:16.661 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:16.662 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:16.662 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:16.662 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:16.662 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:16.663 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetAbstractDLTest:(0) *
***************************Finished Up***************************
21:47:16.666 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetAbstractDLTestNoHeader:(0) *
*****************************************************************
21:47:16.667 [TestNG-tests-1] INFO com.thegoate.utils.GoateUtils - :Set environment variable <eut> to <foobar>. Sanity Check: foobar
21:47:16.668 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/scenarios/bar.json
21:47:16.669 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /scenarios/bar.json
21:47:16.669 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/scenarios/bar.json
21:47:16.669 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\scenarios\bar.json
21:47:16.670 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:16.670 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/data/foobar/xlsx/bar.xlsx
21:47:16.671 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /data/foobar/xlsx/bar.xlsx
21:47:16.673 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/data/foobar/xlsx/bar.xlsx
21:47:16.673 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\data\foobar\xlsx\bar.xlsx
21:47:16.739 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:16.739 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:16.739 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:16.739 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:16.740 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:16.741 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetAbstractDLTestNoHeader:(0) *
***************************Finished Up***************************
21:47:16.742 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetDLTest:(0) *
*****************************************************************
21:47:16.743 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:16.743 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:16.743 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:16.743 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:16.743 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:16.790 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:16.790 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:16.790 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:16.790 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:16.791 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:16.791 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetDLTest:(0) *
***************************Finished Up***************************
21:47:16.792 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetDLTestNoHeader:(0) *
*****************************************************************
21:47:16.793 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:16.793 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:16.793 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:16.793 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:16.793 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:16.859 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:16.859 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:16.859 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:16.859 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:16.859 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:16.860 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetDLTestNoHeader:(0) *
***************************Finished Up***************************
21:47:16.861 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetSaveTest:(0) *
*****************************************************************
21:47:16.862 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:16.862 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:16.862 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:16.862 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:16.862 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:16.918 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.273 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.273 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/temp/test421611717974000.xls
21:47:17.274 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\temp\test421611717974000.xls
21:47:17.320 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/temp/test421611717974000.xls
21:47:17.320 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\temp\test421611717974000.xls
21:47:17.362 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.362 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.362 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.362 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.362 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.363 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:ExcelSheetSaveTest:(0) *
***************************Finished Up***************************
21:47:17.364 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:dataFromSpreadSheet:(0) *
*****************************************************************
21:47:17.364 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:17.364 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:17.365 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:17.365 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.365 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.365 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.366 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:did not find the resource
21:47:17.366 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: /C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.366 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.367 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.367 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.367 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.368 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:did not find the resource
21:47:17.368 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: /C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.368 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.414 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.staff.GoateJob:the listing was empty, trying to build it.
21:47:17.420 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Adding to directory:com.thegoate.staff.WorkUntilConditionMet
21:47:17.425 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Adding to directory:com.thegoate.json.staff.GetJsonByFieldValue
21:47:17.425 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Adding to directory:com.thegoate.spreadsheets.staff.GetCsvEmployee
21:47:17.426 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Adding to directory:com.thegoate.staff.NoOp
21:47:17.426 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.staff.GoateJob
21:47:17.427 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.staff.GoateJob
21:47:17.428 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.428 [pool-25-thread-2] DEBUG com.thegoate.expect.Expectation - Expectation:evaluating expectations.
21:47:17.428 [pool-25-thread-1] DEBUG com.thegoate.expect.Expectation - Expectation:evaluating expectations.
21:47:17.447 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: a
21:47:17.447 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: expected
21:47:17.447 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: same
21:47:17.447 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: z
21:47:17.447 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: a
21:47:17.448 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: a
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: expected
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: same
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: z
21:47:17.448 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: expected
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: a
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: expected
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: same
21:47:17.448 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: same
21:47:17.448 [pool-25-thread-2] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: z
21:47:17.448 [pool-25-thread-1] DEBUG com.thegoate.spreadsheets.utils.togoate.SpreadSheetToGoate - Spreadsheet To Goate:Failed to map: z
21:47:17.451 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:Number of groups found: 1
21:47:17.451 [pool-26-thread-1] INFO com.thegoate.expect.validate.ValidateGoate - Expect:evaluating:0.same(b) == b
21:47:17.454 [pool-26-thread-1] DEBUG com.thegoate.utils.compare.Compare - Compare:Found comparator: class com.thegoate.utils.compare.tools.c.CompareCharEqualTo
21:47:17.455 [pool-26-thread-1] INFO com.thegoate.expect.validate.ValidateGoate - Expect:evaluating:1.same(b) == b
21:47:17.459 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:Group: 0
21:47:17.459 [pool-26-thread-1] DEBUG com.thegoate.utils.compare.Compare - Compare:Found comparator: class com.thegoate.utils.compare.tools.c.CompareCharEqualTo
21:47:17.459 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:grouping: 0
21:47:17.459 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:Remainder: _found-dnuof_.a
21:47:17.459 [pool-25-thread-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.459 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:filling: _open-:-close_.expected
21:47:17.459 [pool-25-thread-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.460 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:filled: 0.expected
21:47:17.461 [pool-27-thread-1] INFO com.thegoate.expect.validate.ValidateGoate - Expect:evaluating:0.a(b) == %.expected
21:47:17.462 [pool-27-thread-1] DEBUG com.thegoate.utils.compare.Compare - Compare:Found comparator: class com.thegoate.utils.compare.tools.c.CompareCharEqualTo
21:47:17.463 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:Number of groups found: 1
21:47:17.463 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:Group: 1
21:47:17.463 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:grouping: 1
21:47:17.463 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:Remainder: _found-dnuof_.a
21:47:17.463 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:filling: _open-:-close_.expected
21:47:17.463 [pool-27-thread-1] DEBUG com.thegoate.expect.validate.ValidateGoate - Expected Wildcard Index:filled: 1.expected
21:47:17.463 [pool-27-thread-1] INFO com.thegoate.expect.validate.ValidateGoate - Expect:evaluating:1.a(false) == %.expected
21:47:17.464 [pool-27-thread-1] DEBUG com.thegoate.utils.compare.Compare - Compare:Found comparator: class com.thegoate.utils.compare.tools.bool.CompareBooleanEqualTo
21:47:17.464 [pool-25-thread-2] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.464 [pool-25-thread-2] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.465 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.465 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.465 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.468 [TestNG-tests-1] DEBUG com.thegoate.reflection.GoateReflection - Goate Reflection:I had to give up looking up your primitive type: 0.a
21:47:17.469 [TestNG-tests-1] DEBUG com.thegoate.reflection.GoateReflection - Goate Reflection:I had to give up looking up your primitive type: 1.a
21:47:17.470 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Status:
passed:
--------------------
actual:0.same
actual_value:b
expected:b
expected_value:b
from:com.thegoate.spreadsheets.utils.ExcelSheet@6e175db3
operator:==
--------------------
actual:1.same
actual_value:b
expected:b
expected_value:b
from:com.thegoate.spreadsheets.utils.ExcelSheet@6e175db3
operator:==
--------------------
actual:0.a
actual_value:b
expected:%.expected
expected_value:b
from:com.thegoate.spreadsheets.utils.ExcelSheet@6e175db3
operator:==
--------------------
actual:1.a
actual_value:false
expected:%.expected
expected_value:FALSE
from:com.thegoate.spreadsheets.utils.ExcelSheet@6e175db3
operator:==
--------------------
21:47:17.470 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.470 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:dataFromSpreadSheet:(0) *
***************************Finished Up***************************
21:47:17.472 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:loadAllSimpleExcel:(0) *
*****************************************************************
21:47:17.473 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.473 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:17.473 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:17.474 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:17.474 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.517 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.517 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.517 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.517 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.517 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.518 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:loadAllSimpleExcel:(0) *
***************************Finished Up***************************
21:47:17.519 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleAbstractExcel:(0) *
*****************************************************************
21:47:17.519 [TestNG-tests-1] INFO com.thegoate.utils.GoateUtils - :Set environment variable <eut> to <foobar>. Sanity Check: foobar
21:47:17.519 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/scenarios/bar.json
21:47:17.519 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /scenarios/bar.json
21:47:17.520 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/scenarios/bar.json
21:47:17.520 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\scenarios\bar.json
21:47:17.521 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.521 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/data/foobar/xlsx/bar.xlsx
21:47:17.522 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /data/foobar/xlsx/bar.xlsx
21:47:17.522 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/data/foobar/xlsx/bar.xlsx
21:47:17.523 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\data\foobar\xlsx\bar.xlsx
21:47:17.581 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.581 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.581 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.581 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.582 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.582 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleAbstractExcel:(0) *
***************************Finished Up***************************
21:47:17.584 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleAbstractExcelNoHeaders:(0) *
*****************************************************************
21:47:17.584 [TestNG-tests-1] INFO com.thegoate.utils.GoateUtils - :Set environment variable <eut> to <foobar>. Sanity Check: foobar
21:47:17.584 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/scenarios/bar.json
21:47:17.585 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /scenarios/bar.json
21:47:17.585 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/scenarios/bar.json
21:47:17.585 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\scenarios\bar.json
21:47:17.586 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.586 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/data/foobar/xlsx/bar.xlsx
21:47:17.586 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /data/foobar/xlsx/bar.xlsx
21:47:17.586 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/data/foobar/xlsx/bar.xlsx
21:47:17.587 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\data\foobar\xlsx\bar.xlsx
21:47:17.637 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.637 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.638 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.639 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.639 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.640 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleAbstractExcelNoHeaders:(0) *
***************************Finished Up***************************
21:47:17.643 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleExcel:(0) *
*****************************************************************
21:47:17.643 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.643 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:17.643 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:17.644 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:17.644 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.684 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.684 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.684 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.684 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.684 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.685 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleExcel:(0) *
***************************Finished Up***************************
21:47:17.686 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Start Up:
***************************Starting Up***************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleExcelNoHeaders:(0) *
*****************************************************************
21:47:17.686 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - :looking for com.thegoate.spreadsheets.utils.GoateSheet
21:47:17.686 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:checking path: C:\code\dev\GoaTE\modules\spreadsheets/sample.xlsx
21:47:17.687 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file did not exist, checking resources: /sample.xlsx
21:47:17.687 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:modified path to look in: C:/code/dev/GoaTE/modules/spreadsheets/build/resources/test/sample.xlsx
21:47:17.687 [TestNG-tests-1] DEBUG com.thegoate.utils.GoateUtils - Goate File Util:file path: C:\code\dev\GoaTE\modules\spreadsheets\build\resources\test\sample.xlsx
21:47:17.731 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - :starting executor to evaluate expectations.
21:47:17.731 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutting down executor
21:47:17.731 [TestNG-tests-1] DEBUG com.thegoate.reflection.Executioner - :shutdown finished
21:47:17.731 [TestNG-tests-1] DEBUG com.thegoate.expect.ExpectEvaluator - Expectations:Evaluation finished successfully
21:47:17.731 [TestNG-tests-1] DEBUG com.thegoate.annotations.AnnotationFactory - Building Directory com.thegoate.statics.ResetStatics:the listing was empty, trying to build it.
21:47:17.732 [TestNG-tests-1] INFO com.thegoate.spreadsheets.ExcelTest - Shut Down:
*****************************************************************
* com.thegoate.spreadsheets.ExcelTest:loadSimpleExcelNoHeaders:(0) *
***************************Finished Up***************************


How to search for public experiments
1. Quick search
1.1 Search by accession or keyword
1.2 Search term expansion by Experimental Factor Ontology (EFO)
1.3 Filtering results
2. Advanced search
2.1 Combining search terms with "AND", "OR", "NOT"
2.2 Restrict search by specifying the search space
2.3 Filtering results by counts
1. Quick search
1.1 Search by accession or keyword
Enter an experiment accession number (e.g. E-MEXP-568) or keyword (e.g. RNAi
, "breast cancer"
, "p53 knockout"
) in the query box at the top of the ArrayExpress Experiments page.
- Put quotes around multiple keywords if you want to find experiments where these words are found next to each other e.g. "breast cancer".
- Entering multiple words without quotes will retrieve experiments where both keywords are found but they are not necessarily adjacent e.g. mouse leukemia.
You can search for multiple accession numbers at a time. All you need to do is to separate the accession numbers with a space, a comma, a semi-colon or a tab character:
1.2 Search term expansion by Experimental Factor Ontology (EFO)
ArrayExpress search uses the Experimental Factor Ontology (EFO) to extend your query to synonyms (e.g. "cerebral cortex" and "adult brain cortex") and EFO child-terms (e.g. rib
and vertebra
as child-terms for bone
). You will notice term suggestions (where possible) when you start typing the first few letters. EFO terms are marked by "EFO" at the right hand side. You can reveal some child-terms by clicking the "+" sign and select a more specific term for your search:
In the search results, matched search terms are highlighted depending on the nature of the match. For example, when using search term "leukemia":
1.3 Filtering results
Experiments can be filtered using the drop down menus at the top of the results table. They can be filtered by:
- organism
- array design used
- molecule (DNA, RNA, amplicon, metabolite, protein)
- technology (array, high-throughput sequencing, mass spectrometry)
- ArrayExpress data only - experiments submitted directly to ArrayExpress, not imported from the NCBI Gene Expression Omnibus (GEO). Use the 'ArrayExpress data only' checkbox to activate this filter. For more information about the data we import from GEO see the GEO data help page.
After selecting a filter, click on the 'Filter' button on the right hand side to filter experiments. To remove a filter, re-select the top option from the list and then click on the 'Filter' button again to requery ArrayExpress.
2. Advanced search
2.1 Combining search terms with "AND", "OR", "NOT"
Enter two or more keywords in the search box with the operators AND, OR or NOT. These operators must be entered in UPPERCASE. AND is the default in searches, so for example, a search for prostate breast will return hits with a match to 'prostate' AND 'breast'.
Search terms of more than one word must be entered inside quotes otherwise only the first word will be searched for. For example, "transcription AND Rattus norvegicus" will effectively be a search for "transcription" AND "Rattus".
Note: If a field is not specified (see section 2.2 below), then the term is searched in every experiment fields, which include the experiment description, sample annotation, publication paper title, submitter's email address, protocol description, etc.
Here are some use cases:
| Search terms | How the terms are interpreted | |
|---|---|---|
| 1 | heart brain | Search for experiments which mention both "heart" and "brain". The "AND" relationship between search terms is implicit. |
| 2 | heart, brain | The same as (1). |
| 3 | heart AND brain | The explicit way of writing the same query as in (1) and (2). |
| 4 | "heart brain" | Search for experiments which mention "heart brain" (two terms adjacent to each other). |
| 5 | "heart and brain" | Search for experiments which mention "heart and brain" (three words strung together as such). |
| 6 | heart OR brain | Search for experiments which mention either "heart" or "brain". |
| 7 | heart NOT brain | Search for experiments which mention "heart" but not "brain". |
2.2 Restrict search by specifying the search space
You can limit the search space to a certain "field" by writing the query in the format of fieldname:value. A "field" can be, for example, the organism under study, the experimental factor, the assay technology used. Restricting the search space is useful when, for example, you would like to search for experiments which are performed on human samples. By writing "organism:Homo sapiens", this would avoid matching experiments which merely mentioned "Homo sapiens" or "human" in the experiment description but perhaps performed with samples from another organism.
The search box would try to detect "fieldname:" entered and give you search hints:
Again, phrases of more than one word must be entered in quotes, otherwise only the first word will be searched for. Experimental Factor Ontology (EFO) expansion of search terms also applies where possible.
The fields that can be searched are:
| Field name | Search scope | Example use case |
|---|---|---|
| accession | Experiment primary or secondary accession | accession:E-MTAB-1234 |
| array | Array design accession or name | array:A-AFFY-33 |
| ev (or ef) | Experimental variable (or factor), the name of the main variable under study in an experiment. E.g. if the variable is "sex" in a human study, the researchers would be comparing between male and female samples, and "sex" is not merely an attribute the samples happen to have. Has EFO expansion. | ev:genotype |
| evv (or efv) | The value of an experimental variable (or factor). E.g. The values for "genotype" factor can be "wild type", "p53-/-". Has EFO expansion. | evv:"wild type" |
| expdesign | Experiment design type, related to the questions being addressed by the study, e.g. "time series design", "stimulus or stress design", "genetic modification design". Has EFO expansion. | expdesign:"time series" |
| exptype | Experiment type, related to the assay technology used. See the full list of experiment types in ArrayExpress. Has EFO expansion. | exptype:"RNA-seq of coding RNA" |
| gxa | Presence/absence of an ArrayExpress experiment in the Expression Atlas. Use values "true" and "false" respectively. | gxa:true |
| pmid | PubMed identifier for a publication. | pmid:16553887 |
| sa | Sample attribute values. Has EFO expansion. | sa:fibroblast |
| sac | Sample attribute category. Find experiments that have a specific sample attribute defined, e.g. "age", "strain". Has EFO expansion. | sac:age |
| organism | Species of the samples. Can use common name (e.g. "mouse") or binomial nomenclature/Latin names (e.g. "Mus musculus"). Has EFO expansion. | organism:"homo sapiens" |
2.3 Filtering results by counts
Experiments fulfilling certain count critera can also be searched for. E.g. Those having more than 10 assays (hybridizations). Here are some examples:
| Filter | Query format | What is filtered | Example |
|---|---|---|---|
| Number of assays | assaycount:[x TO y] | Filter on the number of of assays where x <= y and both values are between 0 and 99,999 (inclusive) . To count excluding the values given, use curly brackets e.g. assaycount:{1 TO 5} will find experiments with 2-4 assays. Single numbers may also be given e.g. assaycount:10 will find experiments with exactly 10 assays. | assaycount:[1 TO 5] |
| Number of experimental factors | efcount:[x TO y] | Filter on the number of experimental factors (the main variables under study in an experiment, e.g. "sex", "genotype", "strain".) | efcount:[1 TO 5] |
| Number of samples | samplecount:[x TO y] | filter on the number of samples | samplecount:[1 TO 5] |
| Number of sample attribute categories | sacount:[x TO y] | filter on the number of sample attribute categories. A category can be "patient ID", "treatment", "sex", "diet". | sacount:[1 TO 5] |
| Raw data files | raw:true/false | filter on the presence/absence of raw data files (native files obtained directly from microarray scanner or sequencing machine) |
raw:true |
| Processed data files | processed:true/false | filter on the presence/absence of processed data files (e.g. normalised/transformed data) |
processed:true |
| Presence of adequate meta-data (MIAME score) | miamescore:[x TO y] | filter on the MIAME compliance score (maximum score is 5) | miamescore:[1 TO 5] |
| Release date | date:yyyy-mm-dd | filter by release date
|
date:[2008-01-01 2008-05-31] |


After having compiled and optimized properly the code for the application (using `sbt backendExamplesWebgl/fullOptJS` in the root folder), you should see the MacroGL example.
You should see a pulsating square moving towards the left of the screen created by joining triangles on a red background.
You should see a pulsating blue triangle on a red background.
You should see the MacroGL homepage main banner animation.


Clothing Store
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Fall Suites
from
$99


AERBVI, Reno, Nevada, July 27, 2018
user + black box = disability = design challenge
= goal is flexibility
= process includes diversity
2. Description:
Best to align with standards-based interaction patterns, & keep custom interactions to a minimum.
phet.colorado.edu/en/accessibility/prototypes
As designers of learning tools, we want all students with or without disabilities to be able learn & explore with the tools we design. We know that:
Students do best when they are able to study what interests them. - Cary Supalo, blind chemist
In the context of science, that means the ability to explore & experiment independently and with peers.
/


The Compass of Shame is a representation of how we respond to difficult feelings such as anger, fear, but primarily shame. Everyone falls on each end of the compass and uses the different strategies at different times.
Withdrawal – When something difficult happens, you physically or emotionally leave. The Benefit: They know how to take their time and remove themselves from the trigger.
Avoidance – When something difficult happens, you avoid the shame/emotion by getting into something else. The Benefit: They get a lot done and are great to party with.
Attack-Self – When something difficult happens, you take negative feedback, thoughts, or emotions and compound it. The Benefit: They never harm anyone, there is something really loving about that.
Attack-Other – When something difficult happens, you take out your frustrations on someone else. The Benefit: They're really assertive and know how to stand their ground.
For quite a few years after high school, I fell deep into Avoidance territory. I dawdled, plain and simple. I was going to Junior College, but I was more interested in throwing parties, organizing events, going on the road, and doing everything except for focusing on my future.
Interestingly enough, I don't regret this. I wasted quite a bit of time and money switching majors and partying, especially because deep down, I knew I was running away from something. Only when I was able to admit that I was trying to escape the "get a diploma as soon as possible" path I was raised believing in, was I able to realize that I was learning valuable skills that were actually applicable to the life I wanted to lead.
Just like emotions, there is nothing wrong with these strategies, we all have them, but we need to learn how to own and control them. Don't compound the shame, don't feel bad for having the impulse – instead acknowledge the natural impulse and choose to not give into it.


Github API
Take a look at some github repositories!
Enter a github username:
Get this users Repo's!
See details
Hide


Vivek Pandey's pages
Some auction strategies
Slow down, sir, harmonic mean is against you
Why projection is useful in mongodb


Enums
The following enums are available globally.
-
Undocumented
See more
-
Quality options for JPG images to be used when specifying jpg as the desired image format. Example usage
See morelet imageOptions = [.formatAs(.jpg(withQuality: .asPercent(50)))]
Declaration
Swift
public enum JPGQuality
-
Use
See moreFormat
to specify the image file formats supported by Contentful’s Images API. Supported formats arejpg
png
andwebp
.Declaration
Swift
public enum Format: URLImageQueryExtendable
-
Use
See moreFocus
to specify the focus area when resizing an image using either theFit.thumb
,Fit.fill
andFit.crop
options. See Contentful’s Images API Reference Docs for more information.Declaration
Swift
public enum Focus: String
-
The various options available within Fit specify different resizing behaviors for use in conjunction with the
See moreImageOption.fit(for: Fit)
option. By default, images are resized to fit inside the bounding box given byw and
h while retaining their aspect ratio. Using theFit
options, you can change this behavior.Declaration
Swift
public enum Fit: URLImageQueryExtendable
-
The possible Field types in Contentful
See moreDeclaration
Swift
public enum FieldType: String
-
Use bounding boxes or bounding circles to perform queries on location-enabled content. See: https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters/locations-in-a-bounding-object
See moreDeclaration
Swift
public enum Bounds
-
Undocumented
See more -
Property-value query operations used for matching patterns on either
sys
orfields
properties ofAsset
s andEntry
s. Each operation specifies a property name on the left-hand side, with a value to match on the right. For instance, using the doesNotEqual operation in an a concrete Query like:Query(where:"fields.name", .doesNotEqual("Happy Cat"))
would append the following to the http URL:
"fields.name[ne]=Happy%20Cat"
Refer to the documentation for the various Query classes for more information.
See moreDeclaration
Swift
public enum QueryOperation
-
A representation of Linked Resources that a field may point to in your content model. This stateful type safely highlights links that have been resolved to Entries, Assets, or if they are still unresolved. If your data model conforms to
See moreContentModellable
orEntryModellable
you can also use theat
method to extract an instance of your linked type.Declaration
Swift
public enum Link


Airbnb becomes a leading Olympic partner to 2028
LONDON, Nov 18 — Airbnb today announced a nine-year deal to become a leading partner of the Olympics, promising safe and sustainable accommodation for visitors and athletes’ families.
The partnership with the International Olympic Committee “will ensure that the Games are the most inclusive, accessible and sustainable yet”, Airbnb co-founder Joe Gebbia told a press conference in London, while also confirming recently-announced verification improvements to ensure customers’ safety after a deadly shooting at one of its California homes.
No financial details were disclosed, although both the IOC and Airbnb noted that the deal sees Airbnb become a “Top” IOC partner, the highest level of Olympic sponsorship, along with the likes of Coca Cola and Visa.
IOC President Thomas Bach said the “landmark” deal would help to bring the Olympics into “the digital age”.
He added: “It will provide accommodation that will reduce the cost for the Olympic Games organisers and all the stakeholders.
“It will minimise the need for (new) construction,” he told the event.
The company estimated the deal will result in “hundreds of thousands of new hosts”.
The partnership covers the 2020 summer Olympics in Tokyo, the Beijing winter Games two years later, the 2024 summer Olympics in Paris, the 2026 winter Games in Milano-Cortina and the Los Angeles summer events in 2028.
“Airbnb and the IOC have a strong track record in creating and accommodating the world’s greatest events,” Gebbia added today.
He said the partnership would “leave a lasting positive legacy for athletes and host communities”.
The deal comes shortly after Airbnb promised to verify all seven million of its listings worldwide by December 2020 after the California shooting fuelled fresh safety concerns about the lodging platform.
Launched in 2008, Airbnb next year plans also a stock market launch, hoping for better fortune than other companies operating in the “gig” economy.
Office-sharing firm WeWork recently delayed its IPO as its valuation tumbled. — AFP


Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
Contrary to popular belief, Lorem Ipsum is not simply random text.  Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.
The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested. Sections 1.10.32 and 1.10.33 from "de Finibus Bonorum et Malorum" by Cicero are also reproduced in their exact original form, accompanied by English versions from the 1914 translation by H. Rackham.
This text is blinking and this is not.
| Student Name | Marks in Science |
|---|---|
| Janet | 85.00 |
| David | 92.00 |
| Arthur | 79.00 |
| Bill | 82.00 |
Result:
| Year | Savings |
|---|---|
| 2014 | $10000 |
| 2015 | $8000 |
| 2016 | $9000 |
Click on the color and get the class name.
Red Green


The Screen facets
are non-visual components that provide an ability to pre-configure screen opening and
pass properties in XML descriptor. Screens can be pre-configure via corresponding facets:
ScreenFacet
- corresponds to ScreenBuilders#screen
;EditorScreenFacet
- corresponds to ScreenBuilders#editor
;LookupScreenFacet
- corresponds to ScreenBuilders#lookup
.Screens can be opened explicitly via corresponding method: show()
or subscribed to any action or button
by id:
onButton
- specifies the button id that opens a screen;onAction
- specifies the action id that opens a screen.


My JavaScript page
Hers is a collection of my JavaScript programs.
I'm doing my JavaScript stuff using node.js.
My JavaScript programs
Note: Most (if not all) programs use the utilities in js_utils.js.
- box_the_compass.js: Box the compass (Rosetta code)
- character_codes.js: Character codes (Rosetta code)
- combinations.js: Combinations of an array (Rosetta code)
- combinations_with_repetition.js: Combinations (with repetition/replacement) of an array (Rosetta code)
- combograms.html: HTML version of combograms.js. Files needed: combograms_inc.js, words_eng.js, words_swe.js
- combograms.js: Combograms, find what words can be created from a source word.
- count_occurrences_of_a_substring.js: Count occurrences of a substring (Rosetta code)
- day_of_the_week.js: Day of the week (Rosetta code)
- debruijn.js: de Bruijn sequences. As a HTML: debruijn.html
- deranged_anagrams.js: Anagrams/Deranged anagrams (Rosetta code)
- derangements.js: Permutations/Derangements (Rosetta code)
- dot_product.js: Dot product (Rosetta code)
- environment_variables.js: Environment variables (Rosetta code)
- equilibrium_index.js: Equilibrium index (Rosetta code)
- euler1.js: Euler #1
- euler2.js: Euler #2
- euler3.js: Euler #3
- euler4.js: Euler #4
- euler5.js: Euler #5
- euler6.js: Euler #6
- euler7.js: Euler #7
- euler8.js: Euler #8
- euler9.js: Euler #9
- euler10.js: Euler #10
- euler11.js: Euler #11
- euler12.js: Euler #12
- euler13.js: Euler #13
- euler14.js: Euler #14
- euler15.js: Euler #15
- euler16.js: Euler #16
- euler17.js: Euler #17
- euler18.js: Euler #18
- euler19.js: Euler #19
- euler20.js: Euler #20
- euler21.js: Euler #21
- euler22.js: Euler #22 (using euler22_names.txt
- euler23.js: Euler #23
- euler24.js: Euler #24
- euler25.js: Euler #25
- euler26.js: Euler #26
- euler27.js: Euler #27
- euler28.js: Euler #28
- euler29.js: Euler #29
- euler30.js: Euler #30
- euler31.js: Euler #31
- euler32.js: Euler #32
- euler33.js: Euler #33
- euler34.js: Euler #34
- euler35.js: Euler #35
- euler36.js: Euler #36
- euler37.js: Euler #37
- euler38.js: Euler #38
- euler39.js: Euler #39
- euler40.js: Euler #40
- euler41.js: Euler #41
- euler42.js: Euler #42 (using euler42_words.txt)
- euler43.js: Euler #43
- euler44.js: Euler #44
- euler45.js: Euler #45
- euler46.js: Euler #46
- euler47.js: Euler #47
- euler48.js: Euler #48
- euler49.js: Euler #49
- euler50.js: Euler #50
- evaluate_binomial_coefficients.js: Evaluate Binomial coefficients (Rosetta code)
- execute_a_system_command.js: Execute a system command (Rosetta code)
- factors_of_an_integer.js: Factors of an integer (Rosetta code)
- fibonacci_sequence.js: Fibonacci sequence (Rosetta code)
- find_the_missing_permutation.js: Find the missing permutation (Rosetta code
)
- fizzbuzz.js: FizzBuzz (Rosetta code)
- gray_code.js: Gray code (Rosetta code)
- greatest_common_divisor.js: Greatest Common Divisor (Rosetta code)
- hamming_numbers.js: Hamming numbers (Rosetta code)
- hash_from_two_arrays.js: Hash from two arrays (Rosetta code)
- js_utils.js: Utilities for most/all the JavaScript programs. The module exports the following functions. Note that the
<name>2
is often a chaining version of <name>
(except for range2
and timing2
>). The <name>N
is a BigInt version of <name>
.
- timing: time a function and prints the time
- timing2: run a function and returns the time (ms) and the output
- range: returns an array of [0,...n-1]
- range2: return an array of [1..n]
- range2N: return a BigInt array of [1..n]
- flatten: flattens an array
- flatten2: chain version of flatten
- sum: sum the numbers in an array
- sumN: BigInt version of sum
- sum2: chain version of sum
- prod: returns the product of an array of numbers
- prodN: BigInt version of prod
- prod2: chain version of prod
- prod2N: BigInt version prod2
- max: returns the maximum value in an array
- max2: chain version of max
- min: returns the minimum value in an array
- min2: chain version of min
- min2N: BigInt version of min2
- memoizer: memoizer (caching) a function
- last: returns the last element in an array
- butLast: returns the list of elements in an array except for the first
- num_to_list: returns the digits of a number
- num_to_list2: chain version of num_to_list
- fib: returns the n'th Fibonacci number
- fibN: BigInt version of fib
- prime_divisors: returns the prime factors of n
- factors: returns all the prime factors of n
- collect: convert an array of elements to a hash table
- collect2: chain version of collect
- all_divisors: the divisors of a number, except 1 and n
- all_divisors2: the divisors of anumber, including 1 and n
- all_divisors3: the divisors of anumber, including 1 but not n
- primes: all primes below n
- sieve: all primes below n using Erastothenes sieve
- isPrime: returns true of n is a prime number
- isPrimeCached: cached version of isPrime
- gcd: greatest common divisor
- lcm: lowest common multiplier
- factorial: factorial of a number
- factorial2: chain version of factorial
- factorialN: BigInt version of factorial
- subfactorial: subfactorial
- subfactorialN: BigInt version of subfactorial
- subfactorialNCached: Cached BigInt version of subfactorial
- dec2base: Convert a decimal number to a list of digits in base Base
- nlen: length of a number (number of base 10 digits), mathematical formula
- palindromic_number: is n a palindromic number
- palindromic_list: is the list palindromic
- is_pandigital: does the list of digits represent a pandigital number (1..9)
- transpose: transpse a matrix
- transpose2: chain version of transpose
- zip: zips arrays (aliased to transpose)
- zip2: chain version of zip (aliased to transpose2)
- all_diagonals: all diagonals of a sqaure matrix
- next_permutation: the next permutation of an array
- all_permutations: all permutations of an array
- partition: partition an array according to a function
- partition2: chain version of partition
- all_different: returns true if all elements in an array are distinct
- combinations: the combination of length k of an array
- combinations_with_replacement: the combination (with replacement/repetition) of length k of an array
- odometer: another name of combinations_with_replacement
- difference: find the elements that are in array a but not in array b
- numsortf: function for numeric sort
- powerset_array: returns the powerset (all subsets) of an array
- exclude_element: returns array a without the element e
- randomInt: returns a random integer from 0..max
- randomIntArray: returns an array of random integer from 0..max
- randomIntArrayNeg: returns an array of random integer from -max..max
- skip_undefined: skip all the undefined values in a matrix or an array
- skip_undefined2: chain version of skip_undefined
- skip_empty: skip all the empty lists in an array
- skip_empty2: chain version of skip_empty
- remove_duplicates: remove duplicates in an array
- remove_duplicates2: chain version of remove_duplicates
- dot_product: dot product of two arrays
- binomial: binomial (n over k)
- binomialN: BigInt version of binomial
- asum: accumulated sum
- asum2: chain version of asum
- scan: accumulate operations of an array
- scan2: chain version of scan
- argmax: return the index of the largest element in an array
- argmax2: chain version of argmax
- argmin: return the index of the smallest element in an array
- argmin2: chain version of argmin
- argmaxes: return all indices of the largest element(s) in an array
- argmaxes2: chain version of argmaxes
- argmins: return all indices of the smallest element(s) in an array
- argmins2: chain version of argmins
- random_element: return a random element from an array/string
- random_element2: chain version of random_element
- shuffle: shuffle an array
- shuffle2: chain version of shuffle
- create_matrix: creates a matrix of dimension r x c (with optinal initial value, default 0)
- print_matrix: prints a matrix
- print_matrix2: chain version of print_matrix
- random_matrix: creates a random matrix of dimension r x c with a max value
- matrix_mult: multiply two matrices
- matrix_mult2: chain version of matrix_mult
- matrix_element_op: element-wise operations on a matrix
- matrix_element_op2: chain version of matrix_element_op
- matrix_matrix_element_op: matrix-matrix element-wise operations
- matrix_matrix_element_op2: chain version of matrix_matrix_element_op
- zip_hash: return a hash table from arrays of keys and and values
- repeat: return the results of repeating a call to a function n times
- repeat2: chain version of repeat
- leap_year.js: Leap year (Rosetta code)
- letter_frequency.js: Letter frequency (Rosetta code)
- linear_congruential_generator.js: Linear congruential generator (Rosetta code)
- loop_over_multiple_arrays_simultaneously.js: Loop over multiple arrays simultaneously (Rosetta code)
- map_range.js: Map range (Rosetta code)
- matrix_element_wise_operations.js: Matrix element-wise operations (Rosetta code)
- matrix_multiplication.js: Matrix multiplication (Rosetta code)
- mcnuggets_problem.js: McNuggets problem (Rosetta code)
- monte_carlo_methods.js: Monte Carlo methods (Rosetta code)
- munchhausen_numbers.js: Münchhausen numbers (Rosetta code)
- one_dimensional_cellular_automata.js: One-dimensional cellular automata (Rosetta code)
- ordered_words.js: Ordered words (Rosetta code)
- pascals_triangle.js: Pascal's triangle (Rosetta code)
- perfect_numbers.js: Perfect numbers (Rosetta code)
- permutations.js: Permutations (Rosetta code)
- pick_random_element.js: Pick random element (Rosetta code)
- playing_cards.js: Plaing cards (Rosetta code)
- powerset.js: Power set (all subsets) of an array (Rosetta code)
- primality_by_trial_division.js: Primality by trial division (Rosetta code)
- queens.js: N-Queens problem
- read_test.js: Read test (reading a word list and match regular expressions (e.g. a.*b.*c.*d.*e.*, b.*c.*d.*e.*f.*. etc)
- remove_duplicate_elements.js: Remove duplicate elements (Rosetta code)
- run_euler.js: Run the Euler programs (1..50)
- run_euler2.js: Run the Euler programs (1..50) with statistics and check of correct answers
- search_a_list.js: Search a list (Rosetta code)
- send_more_money.js: SEND+MORE=MONEY
- solve_the_no_connection_puzzle.js: Solve the No connection puzle (Rosetta code)
- text_processing_max_licenses_in_use.js: Text processing/Max licenses in use (Rosetta code)
- towers_of_hanoi.js: Towers of Hanoi (Rosetta code)
- transitive_closure.js: Transitive closure (pointer chasing)
- transpose_non_square_matrix.js: Transpose non-square matrix
- zebra.js: Zebra logic puzzle
Back to my homepage
Created by Hakan Kjellerstrand (hakank@gmail.com)


--- layout: post title: James has been investigating Unicode date: 2004-12-10 00:00:00 category: personal ---
James has been investigating Unicode for a project we have on at the moment. We have all learned more than we ever hoped to about this subject, though my suggestion that Elvish ought to be supported thanks to the unusually high lifetime value of elvish customers wasn't met with enthusiasm...