EPM Results: Compensation System Scenarios
Recommendation, 2007 April 15
Editor:
Chuck Allen, HR-XML Consortium, Inc.
Contributors:
Adam Amato, Data Solutions, Inc.; Kim Bartkus, HR-XML Consortium, Inc.; Dawn MacKay, Halogen Software; Sreenivasa Ampavati, Kenexa; Pramod Mathur, Lawson; Mark Weber, PDI; Paul Storfer, PDI; Peg Jermyn, Microsoft ; Romuald Restout, Talent Technology Corp.; David B Turetsky, Workscape
Copyright © 2007 HR-XML Consortium, Inc.
Abstract
This document outlines integration scenarios between employee performance management (EPM) systems and compensation management systems.
1 EPM Results: Compensation System Scenarios
2 Scenario Description: Exchange of Objective Plans / Results
3 Scenario: Exchange of Remuneration Recommendation
3.4.1 EPMRemunerationResult.wsdl
<IP_ADDRESS> EPMObjectivesPlan / ObjectiveGroup
<IP_ADDRESS> EPMObjectivesPlan / Objective
<IP_ADDRESS> EPMObjectivesResult / OverallRating
<IP_ADDRESS> EPMObjectivesResult / ObjectivesSection
<IP_ADDRESS> EPMObjectivesResult / ObjectivesSection / SectionSummaryResult
<IP_ADDRESS> EPMObjectivesResult /ObjectivesSection / ObjectiveGroupResult
<IP_ADDRESS> EPMObjectivesResult / ObjectivesSection / ObjectiveSingleResult
<IP_ADDRESS> EPMObjectivesResult / RaterPanelInfo
4.3.1 RemunerationRecommendationDetail
1 Appendix A - Document Version History
2 Appendix B – Related Documents
Employee performance management (EPM) systems and compensation systems can stand alone, but there are significant advantages in integrating the systems. This document presents two integration scenarios. In both scenarios, the information flow is from the EPM system to the Compensation system. However, the two scenarios reflect different patterns of compensation management and a different level of integration between systems, as explained below:
These scenarios are just two of many possible. Alternate processes and interactions are possible. In some cases, the process for recommending and approving changes to compensation would be internal to a compensation system and would not require the transfer of a remuneration recommendation from an EPM system to a compensation system. The scenarios also are not necessarily mutually exclusive and could be combined.
This scenario focuses on information transferred from an EPM system to a compensation management system to enable the administration of incentive and compensation programs. Compensation paid under an incentive plan typically depends on the compensation system having access to objectives and results against those objectives from a performance management system. Specifically, this scenario involves the provision of objectives plans, interim results against the plans, and final results.
Preconditions assumed for this scenario are:
On success, the compensation system has the data necessary to calculate compensation changes based on results against objectives.
1. An employee and his supervisor develop new objectives for the forthcoming year. A plan is agreed upon. The employee’s performance will be rated against specified goals and measured against specified performance metrics.
2. The objectives are recorded within the EPM system. At the time the approved plan is stored within the EPM system, the basic components of the plan also are created on the compensation management system by calling a web service operation hosted on that system. See “Create Objectives Plan,” in Figure 1, EPM Objectives / Results.
3. The supervisor and/or compensation administrator may use the compensation management system’s web interface to associate “factors” derived from the objectives with compensation/incentive plan elements. In other words, the compensation administrator uses the objectives sent by the EPM system to create rules in the compensation system so that compensation can be calculated when final results are available.
4. The EPM system may capture or require the reporting of interim results against the objectives plan. When interim results are updated on the EPM system, they are transferred to the compensation management system by calling a web service operation hosted on that system. See “Process Objectives Results (Interim),” in Figure 1, EPM Objectives / Results. Management may use the interim results to make adjustments to the compensation plan to ensure its efficacy and relevance.
5. When the objectives plan is updated within the EPM system, the plan is updated on the compensation management system. See “Update Objectives Plan,” in Figure 1, EPM Objectives / Results.
6. At the end of the objectives plan period, an appraisal of the employee against the objectives plan is conducted. A performance rating and final results against the objectives plan are communicated from the EPM system to the compensation management system. See “Process Objectives Results,” Figure 1, EPM Objectives / Results.
Figure 1, EPM Objectives / Results
Documentation
http://ns.hr-xml.org/2_5/HR-XML-2_5/ws/PerformanceManagement/EPMObjectives_wsdl.html
WSDL
http://ns.hr-xml.org/2_5/HR-XML-2_5/ws/PerformanceManagement/EPMObjectives.wsdl
See Section 4.1, EPMObjectivesPlan and Section 4.2, EPMObjectivesResult for documentation of the XML Schema related to this scenario.
Sample Data:
http://ns.hr-xml.org/2_5/HR-XML-2_5/PerformanceManagement/artifacts/ObjectivePlanSampleData.pdf
Conforming Instance:
http://ns.hr-xml.org/2_5/HR-XML-2_5/PerformanceManagement/EPMObjectivePlan_example4.xml
Sample Data:
http://ns.hr-xml.org/2_5/HR-XML-2_5/PerformanceManagement/artifacts/ObjectiveResultSampleData.pdf
Conforming Instance:
http://ns.hr-xml.org/2_5/HR-XML-2_5/PerformanceManagement/EPMObjectiveResult_example4.xml
This scenario is similar to the previous in that it involves the transfer of result information from an EPM system to a compensation management system. However, this scenario involves the transfer of a “remuneration recommendation,” which is intended for a manager’s or administrator’s consideration in setting or approving changes to an employee’s compensation within the compensation system. The two scenarios are not mutually exclusive in that a Remuneration Recommendation message could be substituted for the final “Process Objectives Results” message (described in step 6 in 2.3, Scenario Sequence, above).
On success, the responsible manager has access within the compensation system to information with which to make a decision with regard to an employee’s compensation. The scenario does not address the situation where the recommendation is not accepted. Resolution of such an issue is assumed to happen “out of channel” – e.g., phone call, e-mail, etc.
1. After results against objectives and performance ratings are established and approved within the EPM system, the manager of the employee subject to the performance management process prepares a recommended pay increase or adjustment.
2. The remuneration recommendation, which includes the employee’s overall rating and compilation of relevant results against objectives, is transferred to the Compensation System by calling a web service hosted on that system. See Figure 2, ProcessEPMRemunerationResult.
Figure 2, ProcessEPMRemunerationResult
This template defines an operation to submit or "process" a
remuneration result from an employee performance management (EPM) system.
Documentation
http://ns.hr-xml.org/2_5/HR-XML-2_5/ws/PerformanceManagement/EPMRemunerationResult_wsdl.html
WSDL
http://ns.hr-xml.org/2_5/HR-XML-2_5/ws/PerformanceManagement/EPMRemunerationResult.wsdl
See Section 4.3, EPMRemunerationResult, for documentation of the XML Schema related to this scenario.
http://ns.hr-xml.org/2_5/HR-XML-2_5/PerformanceManagement/EPMRemunerationRecommendation_example3.xml
|
Elements and Attributes [Global types listed alphabetically in following table.] |
ContentModel*
|
Definition ** |
|
/ |
- EPMObjectivesPlanType - (1/1) |
Root element for an objectives plan. |
|
/ EPMObjectivesPlan/ |
- EntityIdType - S (0/1) |
An identifier for an objectives plan. |
|
/ EPMObjectivesPlan/ |
- xsd:date - S (0/1) |
Date objectives plan was prepared or modified. |
|
/ EPMObjectivesPlan/ |
- EPMPeriodType - S (0/1) |
The period that the objective plan covers. |
|
/ EPMObjectivesPlan/
ObjectivePlanPeriod/ |
- xsd:date - S (0/1) |
A start date for the applicable period. |
|
/ EPMObjectivesPlan/
ObjectivePlanPeriod/ |
- xsd:date - S (0/1) |
Contains the (inclusive) date, period, or interval the event becomes inactive or ends. |
|
/ EPMObjectivesPlan/ |
- EPMPersonType - S (0/1) |
The person who approved or prepared the objective plan. |
|
/ EPMObjectivesPlan/
PreparedBy/ |
- EntityIdType - S (0/1) |
An identifier for a person. In the context of employee performance management, this is typically an employer assigned "Employee Id". |
|
/ EPMObjectivesPlan/
PreparedBy/ |
- EntityIdType - S (0/1) |
A legal id, such as a social insurance or taxpayer identification number. |
|
/ EPMObjectivesPlan/ |
- EPMPersonType - S (0/1) |
The person who is the subject of the objectives plan. |
|
/ EPMObjectivesPlan/ ObjectivePlanSubject/ |
- EntityIdType - S (0/1) |
An identifier for a person. In the context of employee performance management, this is typically an employer assigned "Employee Id". |
|
/ EPMObjectivesPlan/
ObjectivePlanSubject/ |
- EntityIdType - S (0/1) |
A legal id, such as a social insurance or taxpayer identification number. |
Element Objective is at this level and peer to ObjectiveGroup. What is the difference between these two?
|
/ EPMObjectivesPlan/ |
- EPMObjectiveGroupType - S (0/*) |
An objective with multiple components or subordinate goals. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- EntityIdType - S (0/1) |
An identifier for the objective group. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- xsd:string - S (0/1) |
A name or label for the objective group (e.g., "Third Quarter Sales") |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- xsd:string - S (0/1) |
A brief explanation of the group of objectives. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- NumericValueType - S (0/1) |
A numeric value expressing the relative importance of the item. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- xsd:date - S (0/1) |
A projected or requested date associated with a goal or requirement. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- EPMStatusEnumType - S (0/1) |
Describes the status of the group of objectives by either using a standard set of enumerations ("in progress", "complete", "canceled", "not known", and "not applicable") or a custom value. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- EPMMetricType - S (0/*) |
A metric by which accomplishment of the objective group is measured. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ ObjectiveGroupMetric/ |
- xsd:string - S (0/1) |
Part
of a pair of components for describing a type of measure (MeasureName and
MeasureValue). |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ ObjectiveGroupMetric/ |
- NumericAndStringScoreType - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ |
- EPMObjectiveType - S (0/*) |
A business goal set as part of a business or performance plan. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- EntityIdType - S (0/1) |
An identifier for an objective. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- xsd:string - S (0/1) |
A name or label for an objective. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- xsd:string - S (0/1) |
A description of a business goal or objective. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- NumericValueType - S (0/1) |
A numeric value expressing the relative importance of the item. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- xsd:date - S (0/1) |
A projected or requested date associated with a goal or requirement. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- EPMMetricType - S (0/*) |
The standard or "metric" against which the achievement of an objective is measured. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ ObjectiveMetric/ |
- xsd:string - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue).. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ ObjectiveMetric/ |
- NumericAndStringScoreType - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- EPMStatusType - S (0/1) |
A status associated with an objective. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ ObjectiveStatus/ |
- EPMStatusEnumType - C (1/1) |
A standard set of enumerated values. A list of standard values. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ ObjectiveStatus/ |
- xsd:string - C (1/1) |
A string used to extend a list of non-standard values. |
|
/ EPMObjectivesPlan/
ObjectiveGroup/ Objective/ |
- xsd:date - S (0/1) |
A date associated with an objective status. |
|
/ |
xml:lang - - |
Root element for objectives result schema. |
|
/ EPMObjectivesResult/ |
- EntityIdType - S (0/1) |
An identifier for a performance management process result. |
|
/ EPMObjectivesResult/ |
- xsd:date - S (1/1) |
The date of the EPM result. Usually, the date the result received final approval. |
|
/ EPMObjectivesResult/ |
- EPMPeriodType - S (0/1) |
Contains the beginning and end dates of the period for which performance was assessed. |
|
/ EPMObjectivesResult/ |
- EntityIdType - S (0/1) |
A unique identifier for the provider – e.g., the hosted EPM solution through which the result was generated. |
|
/ EPMObjectivesResult/ |
- EntityIdType - S (0/1) |
A unique identifier for the objective plan. |
|
/ EPMObjectivesResult/ |
- EPMPersonType - S (0/1) |
The person who approved or prepared the objective plan. |
|
/ EPMObjectivesResult/ |
- EPMPersonType - S (1/1) |
Contains information identifying the person who is the subject of the performance management process. |
|
/ EPMObjectivesResult/ |
- EPMReasonCodeType - S (0/1) |
Contains information identifying the person who is the subject of the performance management process. |
|
/ EPMObjectivesResult/ |
- EPMScheduleType - S (0/1) |
In the case of a scheduled review, this element is used to identify the type of schedule. Allows for a choice of either standard enumerated values or a non-standard value. Standard values are: annual, mid-year, and probation. |
|
/ EPMObjectivesResult/ |
- EPMOverallRatingType - S (0/1) |
Provides an overall performance rating. Often this is a “roll-up” of detailed component scores within a performance management process. |
|
/ EPMObjectivesResult/ |
- EPMObjectivesSectionType - S (0/1) |
An overall result for the section. Sometimes a "roll-up" of individual component scores within the section. |
|
/ EPMObjectivesResult/ |
- EPMRaterPanelInfoType - S (0/1) |
A collection of information about a panel of people participating in a performance management process. |
|
/ EPMObjectivesResult/ OverallRating |
- EPMOverallRatingType - (0/1) |
An overall rating for a performance management process. |
|
/ EPMObjectivesResult/ OverallRating/ |
- EntityIdType – S (0/1) |
A unique identifier of the overall rating score. |
|
/ EPMObjectivesResult/ OverallRating/ |
- xsd:boolean - S (0/1) |
A Boolean to indicate either a satisfactory or unsatisfactory rating. |
|
/ EPMObjectivesResult/ OverallRating/ |
- xsd:string - S (0/1) |
A description of the overall rating. |
|
/ EPMObjectivesResult/ OverallRating/ |
- NumericAndStringScoreType - S (0/1) |
The score of the overall rating. |
|
/ EPMObjectivesResult/ OverallRating/ |
- xsd:string - S (0/1) |
A name assigned to a place on a distribution curve of results. |
|
/ EPMObjectivesResult/
OverallRating/ |
- StackRankType - S (0/*) |
A collection of information about a "stack rank". In the context of a performance management process, a "stack rank" refers to a unique cardinal position for each person within an organization or designated comparison group. "Stack ranking" is also sometimes referred to as "forced ranking". |
|
/ EPMObjectivesResult/
OverallRating/ StackRankInfo/ |
- EntityIdType – S (0/1) |
An identifier for the organizational unit or comparison group within which the ranking is made. |
|
/ EPMObjectivesResult/
OverallRating/ StackRankInfo/ |
- xsd:string - S (0/1) |
The name of the organizational unit or comparison group within which the ranking is made. |
|
/ EPMObjectivesResult/
OverallRating/ StackRankInfo/ |
- xsd:integer - S (1/1) |
A unique cardinal position for each person within the comparison group subject to the ranking process. |
|
/ EPMObjectivesResult/
OverallRating/ StackRankInfo/ |
- xsd:integer - S (0/1) |
The number of people within the comparison group subject to the ranking process. |
|
/ EPMObjectivesResult/ OverallRating/ |
- EPMCommentsType - S (0/*) |
A rater’s comments on the overall rating. |
|
/ |
- EPMObjectivesSectionType – (0/*) |
A section within a performance appraisal that contains objectives results and ratings. The section may contain a summary result, groups of objective ratings, as well as individual objective ratings. |
|
/ ObjectivesSection/ |
- xsd:string – S (0/1) |
A label or title for a section. |
|
/ ObjectivesSection/ |
- EPMSectionSummaryResultType - S (0/1) |
An overall result for the section. Sometimes a "roll-up" of individual component scores within the section. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- EntityIdType - S (0/1) |
An identifier for a score. A unique identifier of the score. A unique identifier of the score. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- xsd:boolean - S (0/1) |
A Boolean to indicate either a satisfactory or unsatisfactory rating. A Boolean expression that denotes whether the subject passed or failed the assessment. A Boolean expression that denotes whether the subject passed or failed the assessment. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- xsd:string - S (0/1) |
Describes what is being rated – the high-level objective. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- NumericValueType - S (0/1) |
A numeric value expressing the relative importance of the EPM result item. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- NumericAndStringScoreType - S (0/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- xsd:string - S (0/1) |
A name assigned to a place on a distribution curve of results. |
|
/ ObjectivesSection/ SectionSummaryResult/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. Describes the contextual information relating to a group of elements. |
|
/ ObjectivesSection/ |
- EPMObjectiveGroupResultType - S (0/*) |
Contains results for an objective with multiple components or subordinate goals. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EntityIdType - S (0/1) |
An identifier for the objective group. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- xsd:string - S (0/1) |
A name or label for the objective group (e.g., "Third Quarter Sales") |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- xsd:string - S (0/1) |
A brief explanation of the group of objectives. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- NumericValueType - S (0/1) |
A numeric value expressing the relative importance of the EPM result item. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- xsd:date - S (0/1) |
A projected or requested date associated with a goal or requirement. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EPMMetricType - S (0/1) |
The standard or "metric" against which the achievement of the objective is measured. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveMetric/ |
- xsd:string - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveMetric/ |
- NumericAndStringScoreType - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EPMStatusEnumType - S (0/1) |
Describes the status of the group of objectives by either using a standard set of enumerations ("in progress", "complete", "canceled", "not known", and "not applicable") or a custom value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- xsd:date - S (0/1) |
A date associated with an objective group status. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EPMMetricType - S (0/1) |
Contains a result against a particular metric. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveResultAgainstMetric/ |
- xsd:string - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveResultAgainstMetric/ |
- NumericAndStringScoreType - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- NumericAndStringScoreType - S (0/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- xsd:string - S (0/1) |
A name assigned to a place on a distribution curve of results. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- MultiRaterIndividualScoresType - S (0/*) |
A score given by a single rater on a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
IndividualRaterScore/ |
- EntityIdType - S (0/1) |
An identifier for a rater. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
IndividualRaterScore/ |
- NumericAndStringScoreType - S (0/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
IndividualRaterScore/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EPMMultiraterSummaryType - S (0/1) |
A container with summary data for scores by a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ MultiRaterScoreSummary/ |
- xsd:string - S (0/1) |
The lowest rating given by a rater on a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterScoreSummary/ |
- xsd:string - S (0/1) |
The highest score among the multiple raters. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterScoreSummary/ |
- xsd:double - S (0/1) |
The mean rating given by a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterScoreSummary/ |
- xsd:decimal - S (0/1) |
A score's percentile rank. The percentile rank of a score is the percentage of scores within a distribution which are lower. For example, a test score which is greater than 90 percent of the scores is said to be at the 90th percentile. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- MultiRaterGroupScoresType - S (0/*) |
A container for information summarizing multi-rater scores by "rater group." For example, customers, peers, etc. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterGroupScore / |
- EPMRaterRelationshipGroupType - S (1/1) |
Classifies the group for which ratings are reported. Allows the choice of standard values or custom values describing the relationship of the rater to the appraisal subject. Enumerated values are: customer, peer, supervisor, direct report, and self. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterGroupScore/ RaterGroup/ |
- EPMRelationshipGroupEnumType - C (0/1) |
Enumerated values are: customer, peer, supervisor, direct report, and self. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterGroupScore/ RaterGroup/ |
- xsd:string - C (0/1) |
A string used to extend a list of non-standard values. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterGroupScore/ |
- NumericAndStringScoreType - S (1/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/
ObjectivesSection/ ObjectiveGroupResult/ MultiRaterGroupScore/ |
- EPMMultiraterSummaryType - S (0/1) |
Provides a more detailed breakdown of scores for the multi-rater group. Includes lowest rating, highest rating, mean rating and percentile rating for the group. |
|
/ ObjectivesSection/
ObjectiveGroupResult/ MultiRaterGroupScore/ ScoreDetail/ |
- xsd:string - S (0/1) |
The lowest rating given by a rater on a multi-rater panel. |
|
/ ObjectivesSection/
ObjectiveGroupResult/ MultiRaterGroupScore/ ScoreDetail/ |
- xsd:string - S (0/1) |
The highest rating among a set. |
|
/ ObjectivesSection/
ObjectiveGroupResult/ MultiRaterGroupScore/ ScoreDetail/ |
- xsd:double - S (0/1) |
The mean rating given by a multi-rater panel. |
|
/ ObjectivesSection/
ObjectiveGroupResult/ MultiRaterGroupScore/ ScoreDetail/ |
- xsd:decimal - S (0/1) |
A score's percentile rank. The percentile rank of a score is the percentage of scores in its frequency distribution which are lower. For example, a test score which is greater than 90 percent of the scores of people taking the test is said to be at the 90th percentile. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
MultiRaterGroupScore/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ |
- EPMObjectiveResultType - S (0/*) |
A result for a single objective. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- EntityIdType - S (0/1) |
An identifier for an objective. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- xsd:string - S (0/1) |
A name or label for an objective. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- xsd:string - S (0/1) |
A description of a business goal or objective. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- NumericValueType - S (0/1) |
A numeric value expressing the relative importance of the EPM result item. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- LocalDateType - S (0/1) |
A projected or requested date associated with a goal or requirement. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- EPMMetricType - S (0/1) |
The standard or "metric" against which the achievement of an objective is measured. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ ObjectiveMetric/ |
- xsd:string - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ ObjectiveMetric/ |
- NumericAndStringScoreType - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- EPMStatusType - S (0/1) |
A status associated with an objective. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ ObjectiveStatus/ |
- EPMStatusEnumType - C (1/1) |
A standard set of enumerated values. A list of standard values. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ ObjectiveStatus/ |
- xsd:string - C (1/1) |
A string used to extend a list of non-standard values. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- LocalDateType - S (0/1) |
A date associated with an objective status. |
|
/ ObjectivesSection/ ObjectiveGroupResult/ ObjectiveSingleResult/ |
- EPMMetricType - S (0/1) |
Contains a result against a particular metric. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ ObjectiveResultAgainstMetric/ |
- xsd:string - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ ObjectiveResultAgainstMetric/ |
- NumericAndStringScoreType - S (0/1) |
Part of a pair of components for describing a type of measure (MeasureName and MeasureValue). |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- NumericAndStringScoreType - S (0/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- xsd:string - S (0/1) |
A name assigned to a place on a distribution curve of results. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- MultiRaterIndividualScoresType - S (0/*) |
A score for one rater on a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ IndividualRaterScore/ |
- EntityIdType - S (0/1) |
An identifier for a rater. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ IndividualRaterScore/ |
- NumericAndStringScoreType - S (0/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ IndividualRaterScore/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. Describes the contextual information relating to a group of elements. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- EPMMultiraterSummaryType - S (0/1) |
A container with summary data for scores by a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterScoreSummary/ |
- xsd:string - S (0/1) |
The lowest rating given by a rater on a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterScoreSummary/ |
- xsd:string - S (0/1) |
The highest rating among a set. Used in the context of multi-rater scoring. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterScoreSummary/ |
- xsd:double - S (0/1) |
The mean rating given by a multi-rater panel. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterScoreSummary/ |
- xsd:decimal - S (0/1) |
A score's percentile rank. The percentile rank of a score is the percentage of scores in its frequency distribution which are lower. For example, a test score which is greater than 90 percent of the scores of people taking the test is said to be at the 90th percentile. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- MultiRaterGroupScoresType - S (0/*) |
A container for information summarizing multi-rater scores by "rater group." For example, customers, peers, etc. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterGroupScores/ |
- EPMRaterRelationshipGroupType - S (1/1) |
Classifies the group for which ratings are reported. Allows the choice of standard values or custom values describing the relationship of the rater to the appraisal subject. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterGroupScores/ RaterGroup/ |
- EPMRelationshipGroupEnumType - C (0/1) |
Enumerated values are: customer, peer, supervisor, direct report, and self. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterGroupScores/ RaterGroup/ |
- xsd:string - C (0/1) |
A non-enumerated custom value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterGroupScores/ |
- NumericAndStringScoreType - S (1/1) |
Contains the rating for the particular item. A score can be a numeric or a string value. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ MultiRaterGroupScores/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. |
|
/ ObjectivesSection/ ObjectiveGroupResult/
ObjectiveSingleResult/ |
- EPMCommentsType - S (0/*) |
The comment of a rater or participant in a performance management process. Describes the contextual information relating to a group of elements. |
|
/ ObjectivesSection/ |
- EPMObjectiveResultType - S (0/*) |
A result for a single objective (NOTE: ObjectiveSingleResult appears within ObjectiveGroupResult and is documented above in that context). |
|
/ RaterPanelInfo |
- EPMRaterPanelInfoType - (0/1) |
A collection of information about a panel of people participating in a performance management process. |
|
/ EPMRaterPanelInfo/ |
RaterId - EntityIdType - S (0/1) |
A collection of information about an individual participant in a multi-rater panel. |
|
/ EPMRaterPanelInfo/ Rater/ |
- EntityIdType - S (0/1) |
An identifier for a rater. |
|
/ EPMRaterPanelInfo/ Rater/ |
- EntityIdType - S (0/1) |
A unique identifier for an employee. Not all raters are employees. |
|
/ EPMRaterPanelInfo/ Rater/ |
- EPMRaterRelationshipGroupType - S (0/1) |
Classifies the group for which ratings are reported. Allows the choice of standard values or custom values describing the relationship of the rater to the appraisal subject. Enumerated values are: customer, peer, supervisor, direct report, and self. |
|
/ EPMRaterPanelInfo/ Rater/ |
- xsd:string - S (0/1) |
The name of the organization with which the rater is affiliated. |
|
/ EPMRaterPanelInfo/ Rater/ |
Telephone - [see
include/import] - S (0/1) |
Contains information to contact the rater. |
|
/ EPMRaterPanelInfo/ Rater/ |
- xsd:boolean - S (0/1) |
A Boolean to indicate whether or not the rater’s information and participation in the review process is confidential or whether it can be disclosed to the appraisal subject. |
Note that the EPMRemunerationResult schema is identical to the EPMObjectivesResult schema, with the addition of a repeatable “RemunerationRecommendationDetail” component. The RemunerationRecommendationDetail component is detailed below. See Section 4.2, EPMObjectivesResult for descriptions of the other components.
|
/RemunerationRecommendationDetail |
- EPMRemuneration- RecommendationType - (0/*) |
Contains a recommendation for a pay increase or change in remuneration based on the result of a performance management process. NOTE: RemunerationRecommendation is optional and repeatable. It would be repeated for each type of remuneration component. |
|
/ RemunerationRecommendationDetail / |
- EntityIdType - S (0/1) |
Used to link recommendation to a particular objective or competency result in an objectives or developmental plan. |
|
/ RemunerationRecommendationDetail / |
- xsd:string - S (0/1) |
A description of the proposed remuneration change. |
|
/ RemunerationRecommendationDetail / |
- LocalDateType - S (0/1) |
The proposed effective date for the recommended change in pay. |
|
/ RemunerationRecommendationDetail / |
xsd:extension base: xsd:decimal |
Contains the amount of the employee's current base pay. Expressed as an annualized figure or period set by trading partner agreement. |
|
/ RemunerationRecommendationDetail / |
- EPMRecommendedAmountType - C (0/1) |
Contains the amount of the employee's adjusted or new base pay. Expressed as an annualized figure or the period set by trading partner agreement. |
|
/ RemunerationRecommendationDetail / NewBasePay/ |
xsd:extension base: xsd:decimal |
The new base amount. Describes a "fixed" or set amount versus an amount that is calculated (e.g., a percentage).
|
|
/ RemunerationRecommendationDetail / NewBasePay/ |
- xsd:decimal - C (1/1) |
A recommended percentage increase in base pay. |
|
/ RemunerationRecommendationDetail / |
- EPMRecommendedAmountType - C (0/1) |
An incentive payment outside of base pay. |
|
/ RemunerationRecommendationDetail / Bonus/ |
xsd:extension base: xsd:decimal |
Describes a "fixed" or set amount versus an amount that is calculated (e.g., a percentage). |
|
/ RemunerationRecommendationDetail /Bonus/ |
- xsd:decimal - C (1/1) |
A recommended percentage increase. |
|
/ RemunerationRecommendationDetail / |
- EPMIncentiveType - C (0/1) |
Describes a remuneration component designed to motivate performance. |
|
/ RemunerationRecommendationDetail / Incentive/ |
- xsd:string - S (1/1) |
The name of an incentive type. Part of the pair of components for describing a type of incentive (IncentiveName and IncentiveValue). |
|
/ RemunerationRecommendationDetail / Incentive/ |
- EPMRecommendedAmountType - S (1/1) |
Part of the pair of components for describing a type of incentive (IncentiveName and IncentiveValue). |
|
/ RemunerationRecommendationDetail / / EPMRemunerationRecommendation/ Incentive/
IncentiveValue/ |
xsd:extension base: xsd:decimal |
Describes a "fixed" or set amount versus an amount that is calculated (e.g., a percentage). |
|
/ RemunerationRecommendationDetail / / EPMRemunerationRecommendation/ Incentive/
IncentiveValue/ |
- xsd:decimal - C (1/1) |
A recommended percentage increase. |
|
Date |
Description |
|
2007-Jan-22 |
First Draft |
|
2007-Feb-11 |
Revision |
|
2007-Feb-20 |
Updated to put in 2_5 release |
|
2007-Feb-27 |
Put in edits in from review |
|
2007-April-15 |
Approved by Consortium |


--- layout: post authors: ["Raniere Silva"] title: "How to Send a Pull Request to the Lesson Template" date: 2015-04-13 time: "09:00:00" tags: ["Tooling"] ---
At the end of last year we split out lessons to have one Git repository per topic that we teach. To ensure that all lessons have the same look we use one template for our lessons. If you want to create a new lesson from scratch we already have a nice step-by-step guide but what about if you want to contribute to the template itself? In this post I will explain how I wrote my pull request for our template.
I start by cloning our example:
$ git clone -b gh-pages https://github.com/swcarpentry/lesson-example.git
and add some remote repositories:
$ cd lesson-example $ git remote add template https://github.com/r-gaia-cs/swc-lesson-template.git $ git remote add template-upstream https://github.com/swcarpentry/lesson-template.git $ git remote -v origin https://github.com/swcarpentry/lesson-example.git (fetch) origin hhttps://github.com/swcarpentry/lesson-example.git (push) template https://github.com/r-gaia-cs/swc-lesson-template.git (fetch) template https://github.com/r-gaia-cs/swc-lesson-template.git (push) template-upstream https://github.com/swcarpentry/lesson-template.git (fetch) template-upstream https://github.com/swcarpentry/lesson-template.git (push)
I use our example because it is easy to debug but if you want to use origin
as your fork of the lessons you are working is totally OK.
Every time before I start to hack the template I update my local copy using:
$ git fetch origin $ git fetch template $ git fetch template-upstream
Once my local copy is updated I create a feature branch, starting from the last commit on lesson-example
, where I will work:
$ git checkout -b example-centering-image origin/gh-pages
For this how-to, suppose that I want to add the class img-responsive
to every img
elements of our lessons. One quickly and dirty way to do that is change Makefile
with:
$ git diff diff --git a/Makefile b/Makefile index 4d38850..ff49ca9 100644 --- a/Makefile +++ b/Makefile @@ -55,6 +55,7 @@ motivation.html : motivation.md _layouts/slides.revealjs Makefile --filter=tools/filters/id4glossary.py \ $(INCLUDES) \ -o $@ $< + sed -i "s/^<img /<img class="img-responsive" /g" $@ # Pattern to convert R Markdown to Markdown. %.md: %.Rmd $(R_CHUNK_OPTS)
To avoid losing my work, I save it in the staging area:
$ git add -u
Now I compile the HTML files:
$ make -B preview
and verify the changes.
$ git diff diff --git a/01-one.html b/01-one.html index 7622e55..1fc0d45 100644 --- a/01-one.html +++ b/01-one.html @@ -56,7 +56,8 @@ program

or an image from the figs directory:

 -
this is the image"s title
 + +
this is the image"s title

This is exactly what I want, so I can now commit my changes:
$ git commit -m "Add img-responsive class to img" [example-centering-image a9cc86d] Add img-responsive class to img 1 file changed, 1 insertion(+)
I will also save the change to the HTML file.
$ git add -u $ git commit -m "Update HTML" [example-centering-image 1ebf8c3] Update HTML 1 file changed, 2 insertions(+), 1 deletion(-)
If you have taken the Git lesson at a Software Carpentry workshop, you should be comfortable with what you see until now. What I need to do is copy my change at Makefile
to template using git cherry-pick
. If you are trying to remember it from our workshop, don't panic because we don't teach it but you will discover that it is very simple to use.
Before anything else I need to know the ID of the commit I want to copy, the one where I changed Makefile
.
$ git log --oneline -3 1ebf8c3 Update HTML a9cc86d Add img-responsive class to img 5426365 Merge pull request #1 from gvwilson/updating-docs
The commit that I want is a9cc86d
. I will save the ID for a moment until I create a new branch starting from the template (instead of the example):
$ git checkout -b template-centering-image template-upstream/gh-pages
Now I can copy my changes from a9cc86d
into the current branch and create a new commit, and for that I use
$ git cherry-pick a9cc86d [template-centering-image 2004c4f] Add img-responsive class to img Date: Sat Apr 4 18:19:26 2015 -0300 1 file changed, 1 insertion(+)
I can check that the commit was copied
$ git log --oneline -2 2004c4f Add img-responsive class to img cf25427 Merge pull request #218 from wking/trailing-newlines
The commit ID change but this is OK and is desired. Now I can upload my changes
$ git push template template-centering-image
And create a pull request, like this one.
Once the pull request was created our contributors will review it and eventually merge it. From time to time we will propagate the change at our template to our lessons.
If your changes are in the CSS that we use you must copy your changes to this repository instead of template
.
As always, in case of troubles with Git you can contact us and one of our Git gurus will get back to you for help.
Thanks for the help of François Michonneau, James Allen and Piotr Banaszkiewicz to improve our CSS.


Learning Outcomes
Develop programs using sockets for various traditional Internet protocols
Develop end-to-end Internet applications using the JavaScript stack
Develop programs for non-traditional Internet-oriented document-based database systems
Develop cross-platform Internet applications
Develop programs using protocols for Internet of Things
Build Internet of Things applications


dotfiles
This repo contains the the dotfiles I use on my MacOS machine to make my life easier. They are heavily influenced (read: cut and paste with changes) by Mathias Bynens’ dotfiles repo. Feel free to use mine, but this repo is more for my personal use. See his if you want way more options.
To use
To use these files, just copy theme to your home, ~
, directory:
## inside dotfiles/ directory
cp .aliases .bash_profile .bash_prompt .bashrc .exports .gitconfig ~
.extra
Not included in this repo is .extra
, which sets up my personal git
identity. Right now, it looks like this (with my personal information
substituted in the <>
):
# name
GIT_AUTHOR_NAME="<first name> <last name>"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
# email
GIT_AUTHOR_EMAIL="<email address>"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
Zenburn theme
The PS1
prompt color scheme in .bash_prompt
is based on the
Zenburn theme, which I use with
both Emacs and terminal. The terminal version can be downloaded
here.


Detects a Google-specific metatag to help determine how to best classify the content of the page.
Detects the HTML link elements rel="next" and rel="prev" to indicate the relationship between component URLs in a paginated series.
Detects the Vary HTTP header which helps Googlebot discover mobile-optimized content faster, and the rel-alternate-media annotation which helps Google's algorithms to understand the configuration of a mobile site.
Detects the rel-alternate-hreflang annotation which helps Google to serve the correct language or regional URL in search results.


Library Management System
Home
Check Out
Check In
Search Books
Issue history
Search students
Search staff
Book Return
For book returns, enter the book id
Book id
Return book


PDF Files Generator
Info of all end points of PdfFilesGenerator Api Rest
End points list where you can see all the requests to will use, yours parameters and paths.
Get PDF file of web url arrives of url parameters
GET
pdfGenerator/api/pdfFile


Call sign: "{{VtsDataCallsign}}"
VHF ch1. {{VtsDataVhf1}}
VHF ch2. {{VtsDataVhf2}}
VHF ch3. {{VtsDataVhf3}}
VHF ch4. {{VtsDataVhf4}}
VHF Reserve ch1. {{VtsDataReserveVhf1}}
VHF Reserve ch2. {{VtsDataReserveVhf2}}
Email:
{{VtsDataEmail}}
Telephone:
{{VtsDataTelephone1}}
Telephone 2:
{{VtsDataTelephone2}}
Fax:
{{VtsDataFax}}
{{VTSSelectedTrafficCenterCountry}}
{{VTSSelectedTrafficCenterShortname}} reporting area
Your route does not cross the VTS reporting line!
You have selected to send a report to {{VTSSelectedTrafficCenterShortname}}, but your route does not intersect with the reporting area.
Estimated Time of Arrival at {{VTSSelectedTrafficCenterShortname}} reporting area:
{{vtsDisplayEtaDateTime}}
({{renderedStaticRouteETA}})
Vessel information
Fuel information:
Reporting all fuel carried on board is mandatory, please select a fuel type from the list, or "other" if you are in doubt:
{{vtsFuelSelectedTypeDescriptionText}}
Cargo information - detailed cargo description
Dangerous cargo on board
Please select an IMO dangerous goods classification:
{{vtsSelectedDangerousCargoDescription}}
IMO classes of dangerous cargo on board: {{vtsdangerouscargotypeslabel}}
Total tonnage of dangerous cargo on board: {{vtsdangerouscargotonnagelabel}}
Additional contact details for information of cargo:
Pollution or dangerous cargo lost overboard:
Voyage information - data extracted from AIS or route (RTZ)
ETA at destination port according to AIS: {{vtsvesselportofdestinationetalabel}}
ETA at VTS area: {{vtsDisplayEtaDateTime}}
Expected COG entering VTS area: {{vtsvesselcourseovergroundinput}} degrees
Expected VTS area entry point: {{vtsEtaLonDegree}}° {{vtsEtaLonDecMinutes}} - {{vtsEtaLatDegree}}° {{vtsEtaLatDecMinutes}}


Above in the photo was the last event of the two-day summit in Taipei - a panel discussion of “An Imagination of Decentralized World“. Leaders from different backgrounds around the world like CZ of binance, Jason Hsu the crypto congressman from Taiwan…
Actually I wasn’t paying much attention to what they said on stage, since I was so tired (and excited of course) from the two day activities and to be honest I have had enough dreams about the so called decentralized world that I decided to stop dreaming and really start to engage in something real that can really change this world, even just for a little bit. So, naturally I lost the interest of listening to others’ imaginations, even to those big shots (with all due respect to what they have accomplished though).
This event is no doubt a very successful one. I haven’t been to any international conferences on blockchain so far, only been to a few local ones and quite frankly the quality isn’t top notch. But this summit, ABS, really brought me some fresh views and the opportunities to learn more about some decent projects all over the world. So hats off to the guys behind all these - thank you!!
It was a great opportunity to meet people and get to know more about what’s happening out there. I know information mostly likely is all there on the internet, but still we all have the trouble of not knowing where to look or are devastated by the garbage projects or articles all over the place. It’s always great to have someone screening for you and invite those people to pitch in front of you.
But I am not gonna introduce any good projects I had come across there and not gonna repeat what opinions the speakers expressed there (I think they have all video-taped and online now). What I am going to share is the general feeling and thought I had after this blockchain party - generated after I stepped out of the venue or on my subway ride home
Below is a photo I took when I was about to enter the subway station - it’s a mall nearby the summit venue.
After two days of bombardment from all things blockchain/crypto, with mental excitement and physical fatigue, when I left the hotel and was walking on the street I had a strange feeling of “coming back from a space travel” and then returning to Earth. All my fellow passengers were gone and I was thrown back to the reality…
Did I feel lonely? Strangely, no.
Instead, I felt I was being weird in that fancy but eccentric cryptic space in that hotel I just came out. Looking at all those people walking on the street, most were getting off work and heading home and some were workers in the malls or restaurants nearby preparing for work…. Everything was so tranquil and business as usual…
Then a simple question popped into my head …
Does this world really need the blockchain?
As a blockchain/crypto enthusiast, it seems I should answer YES immediately, but I hesitated. Seriously, everything was so alright, who do I think I am to know what’s supposed to be better for the world?
I was troubled by this conflict on my way home and after passing a few stations, I had my version of answer to this question.
My answer is also simple and … honest: “I don’t know.”
I don’t. With all those imaginations and dreams and empty words on the screens, I really think we don’t know yet. At least, IMO, no one is qualified yet to say Yes, not even Satoshi Nakamoto. That doesn’t mean we don’t love blockchain anymore, but this answer of mine seems to convey two messages - 1) stay humble to the wisdom that shapes the existing world order and 2) talk after you have done something remarkable, not before.
It was then I came to realize what had been missing from the two day event - if blockchain is here to change the world and empowers everyone in the world, where the hell is everybody?
We cannot let blockchain become the remote topic of high class fancy hotel ball rooms or the new toy of the rich guys and smart geeks, or the jargon to create scams. It’s the responsibility for all that consider themselves in this business of the future.
From today on, I won’t describe myself as having passion for the blockchain technology but as having passion for using the concept of the blockchain to make a little part of this world better than yesterday. After all, blockchain is not an end, it is just a means. Why do we have passion for a tool per se?
Another wish I had when I left the hotel is that I hope blockchain in the future will be so user friendly that no one needs to FUD or FOMO or even know too much about this technology but still can easily benefit from it. I consider blockchain a technology (if it really qualifies for this term) a technology for all individuals and I hope that the benefit enjoyed by early adopters won’t be extremely high (reasonably high is expected to encourage adoption) and most important of all, it cannot be detrimental to the benefit for late comers. If not, it will become a game of money and lose its charm in the future where I hope and think humanity will be further emphasized.
Thanks for reading. I hope this post has somehow compensated for the previous two ABS posts of mine that were written in Chinese only.
Asia Blockchain Summit July 2 @ Marriott, Taipei - Day 1
Asia Blockchain Summit July 3 @ Marriott, Taipei - Day 2
This page is synchronized from the post: ‘Afterthought of Asia Blockchain Summit Taipei’


{% extends "base.html" %} {% load i18n %} {% load pagination_tags %} {% block title %}{% trans "Home" %}{% endblock %} {% block body_class %}home {% if not request.user.is_authenticated %}splash{% endif %}{% endblock %} {% block nav-browse %}class="active"{% endblock %} {% block header-wrapper %} {% if request.user.is_authenticated %} {% include "core/header.html" %} {% else %} {% include "core/home-header.html" %} {% endif %} {% endblock %} {% block extra_scripts %} {% endblock %} {% block content %} {% if not request.user.is_authenticated %}
{% blocktrans %}Read the Docs hosts documentation, making it fully searchable and easy to find. You can import your docs using any major version control system, including Mercurial, Git, Subversion, and Bazaar. We support webhooks so your docs get built when you commit code. There's also support for versioning so you can build docs from tags and branches of your code in your repository. A full list of features is available.{% endblocktrans %}
{% blocktrans with "https://read-the-docs.readthedocs.io/en/latest/getting_started.html" as getting_started_url %}It's free and simple. Read the Getting Started guide to get going!{% endblocktrans %}
Documentation for Read the Docs is hosted on the site. Code for the site is available on GitHub.
Read the Docs development is funded by readers like you. Help keep the site alive and well by supporting us with Gold account.
Hosting for the project is graciously provided by Rackspace.


Examples for dweetdiv
dweetdiv allows you to easily add a dweet to your webpage.
Here is the repo.
I am locked at 60, the way dweets usually are.
I am running at an unlocked framerate! It will just look like the 60 FPS
example unless you have a high refresh rate monitor. I am also showing
code and credits.
I may be small (I'm constrained to the width of my parent node) but I am
also locked at 15 FPS.
I won't draw when I'm not seen. Scroll up, scroll back down and you'll see
I don't count up when I'm not visible.
I have an FPS of zero, so I just do one draw call. I won't waste resources
by trying to draw myself every frame.
I depend on the last drawn frame since I trace a line. If there are frame
skips, I don't want to skip ahead in time, since that would change the
picture. I will only do up to four draw calls between animation frames.
My width is set to 960 instead of 1920. Like dwitter, I "zoom in" at the
corner and keep the same aspect ratio without stretching.
Scroll way down to see a dweet that is typically laggy on dwitter.
I'm probably not hitting 60 FPS (if you have a computer like I do) but I
am running at a constant time. That's because I won't draw every frame if
things are slowing down.


Git and Vs code
These come into play as they both have to exist in the computer for one to code effectively


§412:10-124 Conducting business outside this State. A credit union organized under this article may conduct business outside of this State in other states or territories where it is permitted to conduct business as a credit union. [L 1993, c 350, pt of §1]


clintk.utils.unfold module¶
unfolds merges dataframes into a big feature matrix All the features are labeled with a date and two keys for identification
Better explainations and schemas can be found on the repo wiki
-
class
clintk.utils.unfold.
Unfolder
(key1, key2, feature, value, date, group_date=True, n_jobs=1)[source]¶ Bases:
sklearn.base.BaseEstimator
Takes a dataframe[key1, key2, feature, value, date] to build a matrix of the parameters grouped by [key1, key2, date]
This object is to be used after a timeframe of the feature has been build to group them into a feature matrix. The idea is to facilitate the data preparation for a sequential learning task.
Parameters: - key1 (str) – primary key
- key2 (str) – secondary key
- feature (str) – name of the feature
- value (float) – value of the feature feature
- date (datetime) – date at which feature was measured
- group_date (bool, default=True) – set True to use date column as key to group data
- n_jobs : int
- number of CPUs to use for computation. If -1, all the available cores are used
-
clintk.utils.unfold.
transform_and_label
(df, key1, key2, date, feature, value, estimator, return_estimator=False, **kwargs)[source]¶ Takes dataframe as input, applies transformation on value column and returns df with a new columns of the transformed feature
The transformation returns a copy of the input dataframe
Only implements unsupervised transformation
@TODO keep sparse representation to unfold data
Parameters: - df (pandas.DataFrame) – should contain only one unique value in its feature column
- feature (str) – features names column
- value (str) – features values column
- estimator (sklearn.BaseEstimator) – sklearn compatible transformer that implements .fit() and .transform() methods
- return_estimator (bool) – if true, returns the trained estimator
- **kwargs (additional keyword arguments for estimator object)
Returns: same as df with additional rows for the transformed feature
Return type: pandas.DataFrame


I'm an amateur photographer working west of Atlanta with a love for a more physical approach to art. I shoot both medium format and 35mm. Most of my work is personal and focuses on my own interests but I am always open to do commercial work.
Contact
<EMAIL_ADDRESS>@instagram
Credit
Credit for website base goes to @karleramberg


Unai Emery Insists Lucas Torreira 'Needs to Improve' & Adopt Granit Xhaka's Role in Midfield
by Ben CarterArsenal manager Unai Emery claims Lucas Torreira "needs to improve" to keep his place in their starting lineup this season, suggesting that the Uruguay international also has to adopt Granit Xhaka's role at the club.
The 23-year-old has made 15 appearances across all competitions this season, but Torreira's recent back-to-back starts in the Premier League have only come as a result of Xhaka's absence.
Torreira is closer than he's ever been to being a guaranteed starter at Arsenal, and while Emery lauded him for his work rate, he's stressed that the defensive midfielder still needs to improve the attacking side of his game.
"At the moment he’s helping us like two midfielders, because his pressing on the opposition is the best of our midfielders and his capacity to get into the box, to get opportunities to score, is very good for us," Emery said, quoted by The Guardian.
"He has a very big future here, but he needs to improve. He has to learn in some situations to help us and do better. It’s one process.
"He was playing good last year; this year he’s not being consistent but my challenge to him is to improve, to do better with some tactical issues on the pitch, but above all being consistent and taking that into the next matches."
Emery specifically pointed out Torreira's ability to help with Arsenal's build-up play - something which saw Xhaka feature almost every week - as to what's holding the former Sampdoria midfielder back this season.
"We need that position for the capacity to build up; it’s a big responsibility," he added. "He can play as a defensive midfielder, but we need a defensive midfielder [to be] offensive because the buildup for us is very important.
"At the moment, to give him that responsibility as a defensive midfielder who builds up and creates a lot of combinations with our team, he needs more time.
"He’s helping us, he’s sometimes playing well, he’s being consistent, but needs to learn and improve in that issue."
For more from Ben Carter , follow him on Twitter !


A Frozen Christmas at Hong Kong Disneyland
by Manila Standard LifestyleThe Fantasy Gardens at Hong Kong Disneyland turns into the magical kingdom of Arendelle this Yuletide season as the resort features a Frozen-themed winter wonderland.
Elsa, Anna, and Olaf enchant guests amid twinkling lights, sparkling ornaments, glittering snowflakes, and shimmering trees at the Frozen Fantasy Gardens Village.
Aside from hobnobbing with guests, Anna and Elsa appear at “A Magical Frozen Snowfall” show.
“As dusk falls, a citizen of Arendelle will announce the arrival of Princess Anna. A series of performers will lead a royal processional for Anna and will then be joined by Olaf, who will make a comical arrival!
“Queen Elsa will join everyone and cast her magic to make beautiful snow magically fall. Guests will be mesmerized by Arendelle’s royal sisters and can capture winter-perfect moments,” HKDL said in a statement.
In addition to Frozen-themed attractions, classic Christmas celebrations, well-loved festive activities, and magical moments delight guests of all ages.
The Castle Hub Stage is once again hosting the “Mickey and Friends Christmastime Ball,” a fantastic Yuletide musical celebration in which beloved Disney characters will take the stage to spread holiday joy through songs, dance, and magic.
Guests can take memorable Christmas photos with Santa Mickey at The Annex or send personalized Christmas wishes to loved ones all around the world with newly designed collectible postcards at Santa Mickey’s Holiday Wishes Mailbox.
Santa Stitch makes his debut at Comet Café in Tomorrowland where he’s giving cuddly hugs to guests.
While enjoying a magical Christmas experience at HKDL, guests can savor a selection of over 70 Christmas-themed food and beverages. Those celebrating Christmas or New Year’s Eve may partake of an exquisite Christmas and New Year’s Eve Set Dinner and sip on a delightful Snow Time drink at Walt’s Cafe.
Part of the over 300 seasonal items available at the resort’s stores are more than 90 Frozen-themed merchandise items.
To complete the Frozen journey, check in at the Kingdom Club Frozen Suites whose picturesque Frozen-inspired décor immerses guests in the enchanted world of Anna and Elsa.
Filipinos booking a Hong Kong Disneyland Advance Purchase Room Offer can save up to 20 percent on guest rooms at either Disney Explorers Lodge, Hong Kong Disneyland Hotel, or Disney’s Hollywood Hotel. They also get a special offer for a two-day park ticket.


Base:
method
NonBlockingRead
System.Management.Automation.Internal.ObjectStreamBase.NonBlockingRead(System.Int32)
2 references to NonBlockingRead
System.Management.Automation (2)
engine\remoting\client\Job.cs (1)
3133
hostCallsStream.
NonBlockingRead
(hostCallsStream.Count);
utils\ObjectStream.cs (1)
601
/// reader threads, <see cref="
NonBlockingRead
"/> for


Ricky learned the art of tailoring and clothing alteration at just 14 years old and has been mastering his craft for over 40 years. 20 of those years were spent running his hugely successful tailor shop in Williamsburg Brooklyn, NY where he made sure that his services were as accessible to everyday New Yorkers as they were to some of his star studded clientele by keeping his rates far below that of his competition.
Now, anyone, anywhere can get access to a true master tailor's craftsmanship and each article of clothing receives Ricky's personal attention to ensure the highest quality service for all. Working solely with the help of a few family members Ricky takes great pride in his work and loves helping people feel better in their favorite clothes.


|
< Earlier Kibitzing · PAGE 3 OF 3 ·
Later Kibitzing> |
| May-24-05 | | ottohill: The game could end like this: 8... g6 9. Ng7+ Kf8 10. Qh6 Ng4 11. Ne6+ Ke8 12. Qf8+ Rf8 13. Ng7++. Of course, 10...Kg8 would avoid this variation. |
|
| May-24-05 | | EinZweiDrei: Delicious. |
|
| May-24-05 | | Halldor: A spectacular pinning! Still I must confess that it took me quite a while to see that the knight could go to e6... Then I found the continuation 8. Ne6! g6 <8...Ng6 9. Nxd8 is curtain at once; also 8...Nf3+ 9. gxf3 g6 10. Qe5 is a clear win for White, Black is also way behind in development> 9. Qxe5 and Black can't survive the heavy loss of material. |
|
| May-24-05 | | farrooj: very elegant, nice use for the pin.
Although rather easy... |
|
| May-24-05 | | bassplayer: Took me a minute to see it. I checked for a sacrifice first. Still fun and instructive. |
|
May-24-05
| | kevin86: Black is lost:If 8...g6 9 ♕xe5 fxe6 10 ♕xh8+ but a refutation is 9...♘g6 Maybe it isn't that simple after all. |
|
| May-24-05 | | briiian13: I think I have had this type of position multiple times with white but how funny I never thought of this tactic. |
|
| May-24-05 | | briiian13: HOw is that a refutation: 9...Ng6 when you already moved 8...g6? and if you meant 8...Ng6 the white knight still takes the queen. |
|
| May-24-05 | | ThomYorke: <ottohill> After g6 better is Qxe5 attacking the rook and the black queen still is under attack. |
|
| May-24-05 | | zabbura2002: there's a bunch of Birchbeer here http://www.belkaplan.de/chess/bdg/g... |
|
| May-24-05 | | Greginctw: "Trivial...first thing everyone looked at, I bet."
I disagree. I bet the first thing everyone looked at was probably some sort of sacrifice at f7. They probably only saw the correct solution after that
(at least this is what i did). This is all in a matter of seconds of course (took me around 7 or 8) but i do think that sacrifices are what we all look for in our initial judgement/canidates. |
|
| May-24-05 | | clausantos: I see the sacrifice at f7, at first look. After the pin move. |
|
| May-24-05 | | InspiredByMorphy: After 6. ...O-O is it not black who has an advantage being as their are no positional weaknesses, and being a pawn up ? |
|
| May-24-05 | | dickweed: I think black has to move his bishop as otherwise Nxf7 or Nxh7 (after .. 0-0) allows Qh5+ and winning the bishop? Wouldn't 7) .. g6 give black better chances however? |
|
| May-24-05 | | sibilare: Reminds me of some of the games I have lost my queen that fast.... sniff... |
|
| May-24-05 | | InspiredByMorphy: <dickweed> Unfortunately after 7. ...g6 white penetrates into blacks camp with 8.Qh6 where white threatens 9.Nxh7 followed by 10.Nf6# . Of course black would defend however possible , but as Nimzovitsch said "The threat is often stronger than the execution." . 6. ...Ng6 looks as though it would have given black a better game. After 6. ...Ng6 7.Qh5 can be met by 7. ...h6 . In fact for this very reason, Im led to believe that 6.Ng5 was a waste of tempo. |
|
| May-24-05 | | aginis: 8...g6?? 9.Qxe5 fxe6 10.Qxh8+ Ng8? 11.Qxg8+ Ke7 12.Bg5+ and black loses not only the queen but a rook and a knight as well. trying to keep the queen is futile.
best defense (if it can be called that) is 8...N7g6 9.NxQ 0-0 |
|
| May-24-05 | | Backward Development: i totally over looked this, looking for something on f7. whoops! |
|
| May-24-05 | | tjshann: Simple...but absolutely brilliant. I don't think I have ever seen a double-pin theme like this, so early in an opening and with such a devastating result. |
|
| May-25-05 | | Marco65: <InspiredByMorphy> After 6...Ng6 7.Qh5 h6? is ineffective as White can still play 8.Nxf7 with a discovery on the bishop. Therefore Black has to play 7...Bb6, that transposes to the line I suggested as best for Black: 6...Bb6 7.Qh5 Ng6. The critical point is to understand if the sacrifice 8.Nxf7 is sound at this point, I think not but I'm not sure. |
|
| May-25-05 | | InspiredByMorphy: <Marco65> your right about 6. ...Ng6? In the line you suggested 6. ...Bb6 7.Qh5 Ng6 8.Nxf7 what does white play after 8. ...Kxf7 . Two options I see are a.) 9.Qf5+ or b.) 9.Bc4+ (which I cant help but think is the stronger move.) After 9.Bc4+ d5 10.Bxd5+ Be6 however, it looks like whites attack runs out of steam. I guess Im concluding that in your line the sacrifice 8.Nxf7 doesent appear to be sound. Your move 7. ...Ng6 is much better than the text move. |
|
May-25-05
| | kevin86: <briian13> you are right,my "perfect" refutation 9...Ng3 is impossible-thanks. |
|
| May-26-05 | | Marco65: <InspiredByMorphy> I also think 7...Ng6 8.Nxf7 Kxf7 9.Bc4+ is the strongest follow-up, your 9...d5 10.Bxd5+ Be6? is refuted by 11.Qf5+ and White wins back the piece at least. Maybe best is 10.Bxd5+ Kf8 11.Bg5 Qd7 12.Qf3+ Ke8. I think the attack is over but Black has some problems in completing its development (Bc8), and I lost many times in positions like that. Maybe "NN" saw all this when played 7...Ne5 and was not such a patzer after all! |
|
| Jul-11-07 | | cionics: This one's pretty! |
|
| Jan-02-09 | | WhiteRook48: NN wanted the last move to be recorded NNe6 |
|
|
|
|
< Earlier Kibitzing · PAGE 3 OF 3 ·
Later Kibitzing> |


"Any application that can be written in JavaScript, will eventually be written in JavaScript." — Jeff Atwood, Author, Entrepreneur, Cofounder of StackOverflow
"Any application that can run in the browser, will eventually be ran in the broswer." — Thabiso Magwaza 😎
| Unit | Description |
|---|---|
| em | Relative to the font-size of the element (2em means 2 times the size of the current font) |
| ex | Relative to the x-height of the current font (rarely used) |
| ch | Relative to the width of the "0" (zero) |
| rem | Relative to font-size of the root element |
| vw | Relative to 1% of the width of the viewport* |
| vh | Relative to 1% of the height of the viewport* |
| vmin | Relative to 1% of viewport's* smaller dimension |
| vmax | Relative to 1% of viewport's* larger dimension |
| % | Relative to the parent element |
The goal of responsive images is to serve the right image to the right screen size and device, in order to avoid downloading unnecessary large images on smaller screens.
It involves concepts such as pixel switching, density swicting and art direction.


Contributing¶
Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.
Code of Conduct¶
Everyone interacting in the Doctr Versions Menu project’s code base, issue tracker, and any communication channels is expected to follow the PyPA Code of Conduct.
Report Bugs¶
Report bugs at https://github.com/goerz/doctr_versions_menu/issues.
If you are reporting a bug, please include:
A link to a Travis build log using
doctr-versions-menu --debug
; orA pull request with a failing test that illustrates the bug; or
Detailed steps to reproduce the bug.
All error messages in full, as plain text. If the output is long, attach it as a file.
Submit Feedback¶
The best way to send feedback is to file an issue at https://github.com/goerz/doctr_versions_menu/issues.
If you are proposing a feature:
Explain in detail how it would work.
Keep the scope as narrow as possible, to make it easier to implement.
Remember that this is a volunteer-driven project, and that contributions are welcome :)
Development Guidelines¶
Prerequisites¶
Contributing to the package’s developments requires that you have Python 3.8 and tox installed. It is strongly recommended that you also have installations of all other supported Python versions. The recommended way to install multiple versions of Python at the same time is through pyenv (or pyenv-win on Windows).
Pull Requests¶
Before you submit a pull request, check that it meets these guidelines:
The pull request should include tests.
If the pull request adds functionality, the docs should be updated.
Check https://travis-ci.org/goerz/doctr_versions_menu/pull_requests and make sure that the tests pass for all supported Python versions.
Get Started!¶
Ready to contribute? Follow Aaron Meurer’s Git Workflow Notes (with goerz/doctr_versions_menu
instead of sympy/sympy
)
In short,
Clone the repository from
git@github.com:goerz/doctr_versions_menu.git
Fork the repo on GitHub to your personal account.
Add your fork as a remote.
Pull in the latest changes from the master branch.
Create a topic branch.
Make your changes and commit them (testing locally).
Push changes to the topic branch on your remote.
Make a pull request against the base master branch through the Github website of your fork.
The project uses tox for automated testing accross multiple versions of Python and for various development tasks such as linting and generating the documentation. See Prerequisites for details.
There is also a Makefile
that wraps around tox, for
convenience on Unix-based systems. In your checked-out clone, run
make help
to see the available make targets. If you cannot use make
, but want to use
tox
directly (e.g., on Windows), run
tox -av
to see a list of tox environments and a description.
Branching Model¶
For developers with direct access to the repository,
Doctr Versions Menu uses a simple branching model where all
developments happens directly on the master
branch. Releases are tags on
master
. All commits on master
should pass all tests and be
well-documented. This is so that git bisect
can be effective. For any
non-trivial issue, it is recommended to create a topic branch, instead of
working on master
. There are no restrictions on commits on topic branches,
they do not need to contain complete documentation, pass any tests, or even be
able to run.
To create a topic-branch named issue1
:
git branch issue1
git checkout issue1
You can then make commits, and push them to Github to trigger Continuous Integration testing:
git push -u origin issue1
Commit early and often! At the same time, try to keep your topic branch as clean and organized as possible. You can use amend/rebase and force-push.
Testing¶
Doctr Versions Menu includes a full test-suite using pytest. We strive for a test coverage above 90%.
From a checkout of the doctr_versions_menu
repository you can use
make test
to run the entire test suite, or
tox -e py35-test,py36-test,py37-test,py38-test
if make
is not available.
The tests are organized in the tests
subfolder. It includes python scripts
whose name start with test_
, which contain functions whose names also start
with test_
. Any such functions in any such files are picked up by pytest
for testing. In addition, doctests from any docstring or any documentation
file (*.rst
) are picked up (by the pytest doctest plugin).
Code Style¶
All code must be compatible with PEP 8. The line length limit is 79 characters, although exceptions are permissible if this improves readability significantly.
Beyond PEP 8, this project adopts the Black code style, with
--skip-string-normalization --line-length 79
. You can
run make black-check
or tox -e run-blackcheck
to check adherence to the
code style, and make black
or tox -e run-black
to apply it.
Imports within python modules must be sorted according to the isort
configuration in setup.cfg
. The command make isort-check
or tox -e
run-isortcheck
checks whether all imports are sorted correctly, and make
isort
or tox -e run-isort
modifies all Python modules in-place with the
proper sorting.
The code style is enforced as part of the test suite, as well as through git pre-commit hooks that prevent committing code not does not meet the requirements. These hooks are managed through the pre-commit framework.
You may use make flake8-check
or tox -e run-flake8
and make
pylint-check
or tox -e run-pylint
for additional checks on the code with
flake8 and pylint, but there is no strict requirement for a perfect score
with either one of these linters. They only serve as a guideline for code that
might be improved.
Documentation¶
Doctr Versions Menu could always use more documentation, whether as part of the official docs, in docstrings, or even on the web in blog posts, articles, and such.
The package documentation is generated with Sphinx, the
documentation (and docstrings) are formatted using the
Restructured Text markup language (file extension rst
).
See also the Matplotlib Sphinx cheat sheet for some helpful tips.
Each function or class must have a docstring; this docstring must be written in the “Google Style” format (as implemented by Sphinx’ napoleon extension).
At any point, from a checkout of the doctr_versions_menu
repository, you may run
make docs
or
tox -e docs
to generate the documentation locally.
Versioning¶
Releases should follow Semantic Versioning, and version numbers published to PyPI must be compatible with PEP 440.
In short, versions number follow the pattern major.minor.patch, e.g.
0.1.0
for the first release, and 1.0.0
for the first stable release.
If necessary, pre-release versions might be published as e.g:
1.0.0-dev1 # developer's preview 1 for release 1.0.0
1.0.0-rc1 # release candidate 1 for 1.0.0
Between releases, __version__
on the master branch should either be the
version number of the last release, with “+dev” appended (as a
“local version identifier”), or the version number of the next planned
release, with “-dev” appended (“pre-release identifier” with extra dash).
The version string “1.0.0-dev1+dev” is a valid value after the “1.0.0-dev1”
pre-release. The “+dev” suffix must never be included in a release to PyPI.
Note that twine applies normalization to the above recommended forms to make them strictly compatible with PEP 440, before uploading to PyPI. Users installing the package through pip may use the original version specification as well as the normalized one (or any other variation that normalizes to the same result).
When making a release via
make release
the above versioning conventions will be taken into account automatically.
Releases must be tagged in git, using the version string prefixed by “v”,
e.g. v1.0.0-dev1
and v1.0.0
. This makes them available at
https://github.com/goerz/doctr_versions_menu/releases.


|
Lombok - v0.10.4 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=TYPE) @Retention(value=SOURCE) public @interface EqualsAndHashCode
Generates implementations for the equals
and hashCode
methods inherited by all objects.
If either method already exists, then @EqualsAndHashCode
will not generate that particular method.
If they all exist, @EqualsAndHashCode
generates no methods, and emits a warning instead to highlight
that its doing nothing at all. The parameter list and return type are not relevant when deciding to skip generation of
a method; any method named hashCode
will make @EqualsAndHashCode
not generate that method,
for example.
By default, all fields that are non-static and non-transient are used in the equality check and hashCode generation.
You can exclude more fields by specifying them in the exclude
parameter. You can also explicitly specify
the fields that are to be used by specifying them in the of
parameter.
Normally, auto-generating hashCode
and equals
implementations in a subclass is a bad idea, as
the superclass also defines fields, for which equality checks/hashcodes won't be auto-generated. Therefore, a warning
is emitted when you try. Instead, you can set the callSuper
parameter to true which will call
super.equals
and super.hashCode
. Doing this with java.lang.Object
as superclass is
pointless, so, conversely, setting this flag when NOT extending something (other than Object) will also generate
a warning. Be aware that not all implementations of equals
correctly handle being called from a subclass!
Fortunately, lombok-generated equals
implementations do correctly handle it.
Array fields are handled by way of Arrays.deepEquals(Object[], Object[])
where necessary, as well
as deepHashCode
. The downside is that arrays with circular references (arrays that contain themselves,
possibly indirectly) results in calls to hashCode
and equals
throwing a
StackOverflowError
. However, the implementations for java's own ArrayList
suffer
from the same flaw.
| Optional Element Summary | |
|---|---|
boolean |
callSuper
Call on the superclass's implementations of equals and hashCode before calculating
for the fields in this class. |
boolean |
doNotUseGetters
Normally, if getters are available, those are called. |
String[] |
exclude
Any fields listed here will not be taken into account in the generated equals and hashCode implementations. |
String[] |
of
If present, explicitly lists the fields that are to be used for identity. |
public abstract String[] exclude
equals
and hashCode
implementations.
Mutually exclusive with of()
.
public abstract String[] of
Mutually exclusive with exclude()
.
public abstract boolean callSuper
equals
and hashCode
before calculating
for the fields in this class.
default: false
public abstract boolean doNotUseGetters
true
.
default: false
|
Lombok - v0.10.4 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |


Use the Search page to find snippets that suit your needs. You can search by name, tag, language or using a snippet’s description. Just start typing a term and see what comes up.
Browse the Git Snippet List to see all the snippets in this project or click individual tags at the top of the same page to narrow down your search to a specific tag.
Click on each snippet card to view the whole snippet, including code, explanation and examples.
You can use the button on the right side of a snippet card to copy the code to clipboard.
If you like the project, give it a star. It means a lot to the people maintaining it.


INTRO Geegle Docs is a Document Typesetting as a Service System. This allows us to format company internal documents using Markdown and make sure all documents use our documnt template.
Powered by Geegle Docs.


--- layout: default title: Jacob Fosso Tande, Computational Scientist ---
I have my tutorials and tutorials I found useful here. You are welcome to use my tutorials as much as you want (Pages coming soon)


Chapter 3 Data import (from csv, txt, and excel)
3.1 Seminar
In this section, we will load data in csv, txt, excel and R format. We will learn how to check and set our working directory.
3.1.1 Setting up
We set our working directory. R operates in specific directory (folder) on our computer. We create a folder on where we save our scripts. We name the folder suffolk2019
. Let’s create the folder on our computers now (in finder on Mac and explorer on Windows).
Now, we set our working directory to the folder, we just created like so:
Create a new R script and save it as day1.R to your suffolk2019
directory.
At the beginning of each new script, we want to clear the workspace. The workspace is stored in working memory on our computer. If we do not clear it for a new script, it becomes too full over time. Our computer will slow down and it will become difficult for us to know which objects are stored in working memory.
We check the contents of our workspace like so:
To remove a specific object, we use the rm()
function which stands for remove. Within the round brackets, we put the name of the object we want to remove. We could remove the object a
like so:
At the beginning of each script, we should always clear the entire workspace. We can do so in the following way:
You can also clear text from the console window. To do so press Crtl+l on Winowds or Command+l on Mac.
3.1.2 Loading data
Data comes in different file formats such as .txt
, .csv
, .xlsx
, .RData
, .dta
and many more. To know the file type of a file right click on it and view preferences (in Windows explorer or Mac finder).
R can load files coming in many different file formats. To find out how to import a file coming in a specific format, it is usually a good idea to the google “R load file_format”.
3.1.3 Importing a dataset in .csv
format
One of the most common file types is .csv
which means comma separated values. Columns are separated by commas and rows by line breaks.
The dataset’s name is “non_western_immigrants.csv”. To load it, we use the read.csv()
function.
3.1.4 Importing a dataset in Excel (xlsx) format
Another common file format is Microsoft’s Excel xlsx
format. We will load a dataset in this format now. To do so, we will need to install a package first. Packages are additional functions that we can add to R. A package is like an app on our phones.
We install the readxl
package using install.packages("readxl")
.
We only need to install a package once. It does not hurt to do it more often though, because every time we install, it will install the most recent version of the package.
Once a package is installed, we need to load it using the library()
function.
To load the excel file, we can now use the read_excel()
function that is included in the readxl
library. We need to provide the following arguments to the function:
| Argument | Description |
|---|---|
| path | Filename of excel sheet |
| sheet | Sheet number to import |
Now, let’s load the file:
3.1.5 Importing a dataset in RData format
The native file format of R is called .RData
. To load files saved in this format, we use the load()
function like so:
Notice that we usually need to assign the object we load to using the <-
operator. The load()
function is an exception where we do not need to do this.
3.1.6 Importing a dataset in .txt format.
Loading a dataset that comes in .txt format requires some additional information. The format is a text format and we need to know how the columns are separated. Usually it is enough to open the file in a word processor such as notepad to see how this is done. The most common ways to separate columns is by using commas or tabs but other separators such as for instance semicolons are sometimes also used.
In our example, columns are separated by semicolons. We use the read.table()
function and provide the following arguments:
| Argument | Description |
|---|---|
| file | Filename of excel sheet |
| sep | the symbol that separates columns |
| header | whether the first row contains variable names or not |


Regular HENkaku requires us to relaunch the exploit upon every reboot. This might not be hard, but it can get annoying. This is why we recommend installing Ensō. HENkaku Ensō will automatically install HENkaku on boot, making it the best solution to PS Vita homebrew right now.
Instructions
- Open the Web Browser on your PS Vita and navigate to this page
- Click the following link to download HENkaku Ensō onto your Vita
- Open VitaShell and navigate to
ux0:download
- Install
enso.vpk
- Exit back to the home menu and open the Ensō application
- Press O to accept terms
- Press X to install Ensō
- If it says os0 modifications detected, press X to install the 3.60 PUP
You’re done!


Please select 1 seat to continue.
Please note that the sofa seating requires two people per sofa in order for the transaction to process.
The screen is at the bottom of the seating plan.
SCREEN


Reports methods that are too long. Methods that are too long
may be confusing, and are a good sign that refactoring is necessary.
Use the field provided below to specify the maximum acceptable number of non-comment source
statements a method might have.


No Israeli government involvement in alleged NSO-WhatsApp hack: minister
by ReutersJERUSALEM: The Israeli government on Friday denied any involvement in an alleged cyber- hack by Israeli surveillance firm NSO Group
Distancing Prime Minister Benjamin Netanyahu’s government from the alleged attempts to send malware to the mobile devices of a number of Whatsapp users, Israeli security cabinet minister Zeev Elkin said that if anyone had done anything “forbidden” they could expect to find themselves in court.
“NSO is a private player using capabilities that Israelis have, thousands of people are in the cyber field, but there is no Israeli government involvement here, everyone understands that this is not about the state of Israel,” Elkin told 102.FM Tel Aviv Radio.
On Tuesday, WhatsApp sued NSO Group accusing it of helping government spies break into the phones of roughly 1,400 users across four continents in a hacking spree whose targets included diplomats, political dissidents, journalists, and senior government officials.
The Facebook-owned software giant alleges that NSO Group built and sold a hacking platform that exploited a flaw in WhatsApp-owned servers to help clients hack into the cellphones of at least 1,400 users between April 29, 2019, and May 10, 2019.
On Thursday Reuters reported that senior government officials in many US-allied countries were targeted earlier this year with hacking software that used WhatsApp to take over users’ phones, according to people familiar with the messaging company’s investigation.
NSO has denied the allegations “in the strongest possible terms,” saying it would fight them “vigorously.”
WhatsApp is used by 1.5 billion people monthly and has often touted a high level of security, including end-to-end encrypted messages that cannot be deciphered by WhatsApp or other third parties.
In his radio interview, Elkin said “I don’t see any political fallout from this incident.”
He added: “It is true that when people do things that are forbidden – I have no way of determining whether they did indeed do anything forbidden – then the justice system here and in other countries will throw the book at them.


Bachelor in Business Art
The Bachelor of Business Administration (BBA) of Tribhuvan University is a special program in semester system of Tribhuvan University, designed to develop socially responsive, creative, and result oriented management professionals to fill up the middle level managerial positions in the rapidly growing business sector in Nepal and abroad
For More,Click here!


I have heard it called the 'lucky flip', yet to me that phrase does not do the experience hardly any justice.
The experience was beyond overwhelming, with all reference points of ego lost during the peak. After all the bliss portion had passed, I definitely felt like I had pulled a Shulgin-style experiment, with mental burnt-out feeling.
LOCATION: Outdoor party. Quite a lot of people, however, many of whom were all good friends.
TECHNICAL SIDE NOTE: 2CT7 seems to block the effect of MDMA at the end of the 2ct7 experience. The one most primary theory is that serotonin re-uptake is blocked, on certain serotonergic neurons. However, after my experience, and having read others' experiences, the combination seems to play a great deal of havoc with whatever systems they bind/release. The tail end of the duo seems to indicate a great deal of damage to certain portions of the mind. Mental toxicity does seem present, which is definitely not a good sign, and a definite indication this combo could cause greater damage than MDMA alone. However, this is pure speculation, as it only comes from my experience. Minerals, vitamins and 5HTP were ingested, and did seem to minimize the toxic feelings.
+0:00h 50mg MDMA
+0:20h 50mg MDMA
The initial MDMA was great, light, euphoric, very theraputic, insightful and a bit too much for me to dance to as it progressed. Talking was honest and flowing. A great MDMA experience was had.
+3:30 50mg MDMA & 10mg 2ct7
After about 10 minutes I began to feel the intense rush of MDMA. Soon after I also began to feel the mild 2ct7 feeling. I cannot begin to describe the sheer euphoria and bliss that took over in the next hour or so, and continued till +10:00hr. As the initial blowup began, I could not stop writhing my body. All memories seemed to become distant, all point of self became irrelevant, boundries disappeared. I was blown to the focus point of bliss. I could easily come to clear my head, but why, the bliss I felt was so intensely profound that I let myself roll beneath the waves of pleasure that continued to pound me with increasing intensity. I began to moan with pleasure quite loudly, and I couldn't help but go with the flow.
I continued along this orgasmic feeling for about two hours, with the moaning getting louder and louder, with time seeming to get slower and slower. Soon after the two hours, the pleasure finally began to subside. Though my friends began to get worried after the first half-hour of my moaning so loudly that people curiously came to look over. At this point, a real world situation could be quite sustainable, with an ability to clear the head and deal with any situation. I do not want to encourage anyone to try this combination, though you will probably come to the conclusion that it is just too hard on the brain.
After about another hour of writhing outside in the rays of the rising sun, I began to bore of the pleasure, not because it was not intense, but because I began to feel very burnt out. I freely roamed the environment, which seemed bathed in quite a friendly vibe. Hugging and kissing strangers, meeting new people, a smile pasted on my face.
Concept dissociation very present, yet although it seemed quite insightful and useful, there was an air of toxicity about.
I was lifted by the happy feeling that was present. However, after a short meditation, I was once again brought into another altered state, one more appropriate to the 2ct7 psychedelic end of the scale. Things began to move and shift, colours spread and stretched between other colours. Concept dissociation is lessened, now things are more grounded in terms of pleasure, but idea interpretation becomes very focused, and I begin to read into all things said and done by others.
+7:00hrs
It feels like a bit too much, still all go, go, go. Things around me become forboding and confusing, sense of ego fortunately remains solid. This is too much to be around many people, I head down to a friend's tent to relax, and perhaps sleep. Sleep is impossible. Altered state of a phenomenonally strange kind grows at a comfortable rate. My field of view seems to be altered in an inexplicable way, my sense of self has moved a foot forward of my eyes.
+10:00hrs
Still building, now very uncomfortable. Two doses of GHB are ingested to calm the stimulant properties. This helps quite a lot, giving me approximately 2 hours of sleep. Upon waking, I feel more comfortable, though soon the psychedelic feelings return, though without as much intensity.
CONCLUSION:
I would not do this anytime soon, perhaps a year or more in the future. It was just way beyond what I could imagine. I never thought you could get too much pleasure, well, I believe there is a saturation point. There were no memeries associated with the pleasure, I simply felt, pure, raw, pleasure of the godhead kind.
Keep the research going, I might talk to some pharmacists about the possible implications on the neurochemistry of the brain given this combination.
Cheers,
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Organelle is an agent-based modelling engine that allows for portable rules and semantically-defined environments
using SVG. The initial work for Organelle was developed under the
Geniventure and Connected Biology
projects at The Concord Consortium.
Portable rules means that agents can be defined once and used in many models, though the presense of
environmental features or other agents may cause them to behave differently.
Semantically-defined environments means that we can author a world for the model using SVG, either drawn
using an image editor or coded by hand, and tag the various elements, allowing the agents to use those elements
as references in their rules, such as following a path. The elements need not be visible, and the actual view
runs in a Canvas element for speed.


Spicy jalapeno bacon ipsum dolor amet beef andouille shankle, tri-tip buffalo drumstick kielbasa shank picanha biltong turducken rump pork loin doner tenderloin. Ball tip boudin strip steak frankfurter meatball ham hock chuck burgdoggen beef ribs kielbasa. Frankfurter t-bone biltong brisket leberkas.  Tri-tip porchetta hamburger andouille kevin fatback venison salami picanha. Pork loin chuck brisket pancetta leberkas, burgdoggen corned beef ball tip pork chop.
Ham hock biltong beef ribs, bacon kevin tail cow porchetta. Chicken ham hock ground round bacon turducken, ball tip sausage kevin cow ribeye landjaeger short loin beef shank. Flank ground round prosciutto landjaeger andouille, fatback pastrami. Meatloaf fatback ground round jowl. Fatback ball tip pork loin turducken landjaeger bacon cow pork chop shoulder ham hock flank frankfurter picanha tail meatloaf. Pork filet mignon flank brisket ground round turkey doner meatball sirloin short ribs.
 Pork chop venison sirloin buffalo ground round. Chuck beef doner ball tip picanha pork belly landjaeger bresaola sausage jerky meatloaf porchetta cow shankle. Salami pastrami landjaeger strip steak shankle short ribs meatball prosciutto kielbasa fatback tongue jerky filet mignon rump. Ham hock corned beef kielbasa short loin fatback strip steak pancetta beef pork chop jowl bacon pork cow chicken. Chuck pork chop boudin ham hock shoulder chislic kielbasa venison biltong landjaeger sirloin drumstick ham jowl pork belly.
 Porchetta turducken burgdoggen pork landjaeger chuck. Salami short loin landjaeger bacon. Porchetta shank pork chop pork belly leberkas. SIDEBAR!
❗ You can include some info who you are in the sidebar.


User Name:
Password:
First Name:
Last Name:
Email:
Search:
Code
Confirm Code
Code and Confirm Code must match!


Thank you for giving the pricious time to improve it's product
which option describes your current role
Would you recommend it's product to your friend?
Which apples's product are you using?
What do you think about apple