Harvard-Yale climate change protest at football game sees 42 charged, officials say
by Ryan GaydosA climate change protest at halftime of Harvard and Yale’s football game Saturday led to dozens of charges after the demonstration delayed the game.
Officials said 42 people were charged with disorderly conduct due to the protest, during which students and alumni from both schools occupied midfield of the Yale Bowl during halftime. Some held signs demanding that Ivy League schools divest from the fossil fuel industry. Others had signs that raised issues about Puerto Rican debt and the treatment of the Uighurs of China.
CLIMATE PROTESTERS DELAY HARVARD-YALE FOOTBALL GAME AFTER STAGING SIT-IN ON FIELD
Most of the demonstrators walked off after about an hour but those who remained were charged with misdemeanor disorderly conduct and issued a court summons, Yale University said in a statement. Actor Sam Waterson was among those arrested.
Yale officials said in a statement given to reporters in the press box at the game that the school “stands firmly for the fight to free expression.”
“It is regrettable that the orchestrated protest came during a time when fellow students were participating in a collegiate career-defining contest and an annual tradition when thousands gather from around the world to enjoy and celebrate the storied traditions of both football programs and universities,” the statement said.
COLLEGE FOOTBALL PLAYOFF HAS 'DOUBLE STANDARD' WHEN HIT COMES TO GROUP OF 5 TEAMS, AAC COMMISH SAYS
Rachel Sadoff, a junior at Harvard, told the Associated Press about 150 students planned to participate and about 100 more who were in the stands joined in. She said organizers considered the protest a success.
“Our goal was to spread the word,” Sadoff said. “If more people speak up, our colleges will have to listen.”
Sidney Carlson-White, a Yale student and Fossil Free Yale spokesperson, told The Washington Post the protest was “thrilling.”
“This is an absolutely thrilling experience, and we’re very excited about the support that it garnered from all over,” Carlson-White said.
GEORGIA STUDENT-PHOTOGRAPHER HURT IN SCARY COLLISION WITH PLAYER SHARES PHOTO SHE TOOK BEFORE TACKLE
Chuck Crummie, 68, who attended the game with his son expressed his displeasure with the protest. According to The Washington Post, his son is a former Yale football player.
“They’re all supposed to be intelligent people. It looks like there’s a lot of common sense that has missed their generation,” Crummie said. “It goes to show that this generation is all about themselves and not a football game.”
Yale went on to win the game 50-43. With the victory, the Bulldogs clinched a share of the Ivy League championship.
CLICK HERE FOR MORE SPORTS COVERAGE ON FOXNEWS.COM
The rivalry between the two schools began in 1875. Yale has a 54-36-8 record against Harvard.
The Associated Press contributed to this report.


--- layout: main ---
Interested in discussing this more? Not sure what to say? Think you have a better ask that we should consider? I'll keep track of helpful responses here. Or you can open an issue on GitHub and start a discussion.
I'm intentionally not specific about what to say next, or what to actually require from employers. That's up to you.


{{< layout}}
{{$propositionHeader}}{{/propositionHeader}}
{{$pageTitle}}Information about urgent passport{{/pageTitle}}
{{$content}}
Report your lost or stolen passport
You must report your passport lost or stolen.
If you have already done so then continue.
Continue {{/ content}} {{/ layout}}


Template generator
Mode
Azure Resource Manager template
Only cloud-config.yaml
Parameters
Number of nodes
3
5
Node size
Number of data disks per node
Stripe across N data disks, each one with 4,095GB max size and 500 IOPs. Each VM size has a limit on number of data disks; please note that this setting may limit your ability to scale down a node.
Storage Account name prefix
Must be 1-7 characters, lowercase characters and numbers only
SSH key
ssh-keygen
format
SSH user name
Lowercase characters, numbers and _- only. Must start with a character or underscore.
etcd2 cluster size
Initial number of nodes required by etcd2 for bootstrapping.
Number of vCPUs per VM
Number of vCPUs in each VM, for optimizing
wsrep
slave threads. If unsure, set this value to 0 (will use 1 slave thread).
MariaDB version
10.2
10.1
You can pick a major version only; the Docker container will always pick the latest updates.
Optional parameters
etcd2 discovery URL
Leave empty to generate automatically (recommended for new clusters).
Can be obtained from
http://discovery.etcd.io/new?size=x
(replace "x" with the initial size of the etcd2 cluster, as necessary for bootstrapping).
Generate
Generated documents
Restart
Azure Resource Manager template
Copy
cloud-config.yaml
Copy
cloud-config.yaml (base64-encoded)
Copy


Join the 3 day web development virtual workshop and become a hirable free lancer
Participation fee:200$
limited slots reserve now!
| DATE | DURATION |
|---|---|
| May 1-3 | 9 to 1 PM |
| May 15-18 | 9 to 1 PM |
| Jun 1-3 | 9 to 1 PM |
| Jun 15-18 | 9 to 1 PM |
| Jul 1-3 | 9 to 1 PM |
| Jul 15-18 | 9 to 1 PM |


Video streaming websites:
Sher Ki Tarah Jio
How To Stay Motivated In All The Time
Motivated Rain Story


| 1 | /* | |
| 2 | * Licensed to the Apache Software Foundation (ASF) under one or more | |
| 3 | * contributor license agreements. See the NOTICE file distributed with | |
| 4 | * this work for additional information regarding copyright ownership. | |
| 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 6 | * (the "License"); you may not use this file except in compliance with | |
| 7 | * the License. You may obtain a copy of the License at | |
| 8 | * | |
| 9 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 10 | * | |
| 11 | * Unless required by applicable law or agreed to in writing, software | |
| 12 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 14 | * See the License for the specific language governing permissions and | |
| 15 | * limitations under the License. | |
| 16 | */ | |
| 17 | package org.apache.commons.collections4.functors; | |
| 18 | ||
| 19 | import java.io.Serializable; | |
| 20 | ||
| 21 | import org.apache.commons.collections4.Transformer; | |
| 22 | ||
| 23 | /** | |
| 24 | * Transformer implementation that returns a clone of the input object. | |
| 25 | *
 | |
| 26 | * Clone is performed using PrototypeFactory.prototypeFactory(input).create(). | |
| 27 | * | |
| 28 | * @since 3.0 | |
| 29 | * @version $Id: CloneTransformer.java 1543950 2013-11-20 21:13:35Z tn $ | |
| 30 | */ | |
| 31 | public class CloneTransformer<T> implements Transformer<T, T>, Serializable { | |
| 32 | ||
| 33 | /** Serial version UID */ | |
| 34 | private static final long serialVersionUID = -8188742709499652567L; | |
| 35 | ||
| 36 | /** Singleton predicate instance */ | |
| 37 | @SuppressWarnings("rawtypes") // the singleton instance works for all types | |
| 38 | public static final Transformer INSTANCE = new CloneTransformer<Object>(); | |
| 39 | ||
| 40 | /** | |
| 41 | * Factory returning the singleton instance. | |
| 42 | * | |
| 43 | * @param <T> the type of the objects to be cloned | |
| 44 | * @return the singleton instance | |
| 45 | * @since 3.1 | |
| 46 | */ | |
| 47 | @SuppressWarnings("unchecked") // the singleton instance works for all types | |
| 48 | public static <T> Transformer<T, T> cloneTransformer() { | |
| 49 |
1
1. cloneTransformer : mutated return of Object value for org/apache/commons/collections4/functors/CloneTransformer::cloneTransformer to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return (Transformer<T, T>) INSTANCE; |
| 50 | } | |
| 51 | ||
| 52 | /** | |
| 53 | * Constructor. | |
| 54 | */ | |
| 55 | private CloneTransformer() { | |
| 56 | super(); | |
| 57 | } | |
| 58 | ||
| 59 | /** | |
| 60 | * Transforms the input to result by cloning it. | |
| 61 | * | |
| 62 | * @param input the input object to transform | |
| 63 | * @return the transformed result | |
| 64 | */ | |
| 65 | public T transform(final T input) { | |
| 66 |
1
1. transform : negated conditional → KILLED |
if (input == null) { |
| 67 |
1
1. transform : mutated return of Object value for org/apache/commons/collections4/functors/CloneTransformer::transform to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return null; |
| 68 | } | |
| 69 |
1
1. transform : mutated return of Object value for org/apache/commons/collections4/functors/CloneTransformer::transform to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return PrototypeFactory.prototypeFactory(input).create(); |
| 70 | } | |
| 71 | ||
| 72 | private Object readResolve() { | |
| 73 |
1
1. readResolve : mutated return of Object value for org/apache/commons/collections4/functors/CloneTransformer::readResolve to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return INSTANCE; |
| 74 | } | |
| 75 | ||
| 76 | } | |
Mutations | ||
| 49 |
1.1 |
|
| 66 |
1.1 |
|
| 67 |
1.1 |
|
| 69 |
1.1 |
|
| 73 |
1.1 |


After deploying a BDB JE HA application, you may later want to upgrade to a new version. Berkeley DB JE supports hot upgrade of a replication group, by allowing mixed version operation. That is, replication nodes running the newer software version can inter-operate with older version nodes and both can be available for user operations. However, in some cases, there are certain constraints to performing such a hot upgrade.
Each release of Berkeley DB JE is tied to a given log file on-disk format. Log file formats do not necessarily change every release. The Change Log for each release specifies whether the log file format has changed or not. There are no restrictions on upgrades across releases that use the same log file format. For best performance and to take advantage of bug fixes, ensure all nodes in a replication group run with the same BDB JE version during normal operations. Occasionally, a new release of Berkeley DB JE includes a log file format change. The constraints that apply to upgrades which introduce new log file formats are explained in this section.
In a replication group, the Master transmits log records that must be read by the replicas. If a group is operating with mixed version nodes, the Master must be running a version of JE that is older than, equal to, or (by default) no more than one version greater than the replicas. This is required so that the Master can supply the replicas with a version of the replication stream that they can understand.
Note that some releases may support online upgrades with replicas running versions that are more than one log file format version different from each other. But any such additional flexibility will be called out in the release notes.
To support the versioning requirement, make sure to upgrade all nodes to the version with the next log file format before upgrading any nodes to a still later log file format. If you cannot meet this restriction, then a hot upgrade should be performed. Instead, all nodes in the replication group should be taken offline and upgraded before any are restarted.
The recommended steps for upgrading Berkeley DB JE HA when log file formats have changed are as follows:
Determine if the upgrade skips any log file format versions. If it has, and it is not possible to upgrade to the intermediate versions, then plan to perform an offline upgrade.
Bring all Replicas up to date with the Master. That is, all Replicas must have the same environment content as the Master. You can ascertain this by using the DbGroupAdmin.dumpGroup() utility, or programmatically using the ReplicaConsistencyPolicy.
Perform the following upgrade procedures on each of the environments that are part of the replication group.
Shut down the old version of the application.
Install the new BDB JE jar file.
Restart the application.
Upgrade each individual data node, both Replicas and the Master, and restart them to join the replication group.
During a hot replication upgrade:
Upgrading BDB JE 4.0 directly to BDB JE 5 and higher versions is prohibited. Upgrade BDB JE 4.0 to BDB JE 4.1 first, and then upgrade BDB JE 4.1 to higher versions. There is no constraint if you upgrade from BDB JE 4.1 or later versions to a higher BDB JE version.
There are exceptions that you may run into during the upgrade process. The following exceptions may be thrown when a replication group node is restarted during the upgrade, and a ReplicatedEnvironment object is instantiated:
This exception can be thrown by a Replica when its log is ahead of the current Master and the Replica is unable to rollback without a recovery. As a consequence, one or more of the most recently committed transactions may need to be rolled back, before the Replica can synchronize its state with that of the current Master. This exception can also be thrown if the current Master crashes. To solve this exception restart the ReplicatedEnvironment with the new JE version.
During synchronization, a Replica that has a newer log, may have to roll back a number of committed tranactions. If the number of rolled back transactions exceeds the limit defined by TXN_ROLLBACK_LIMIT, the Replica throws a RollbackProhibitedException. To solve this exception you may have to truncate logs manually by using DbTruncateLog and restart the ReplicatedEnvironment with the new JE version.
EnvironmentFailureException is thrown due to log version incompatibility between the Master and the Replica. This exception is thrown with the message:
"Incompatible log versions. Feeder log version: xxxx, Feeder JE version: xxxx, Replica log version: xxxx, Replica JE version: xxxx".
To solve this exception restart the ReplicatedEnvironment with the new JE version.


Fuzzy numbers are useful to analyze real expressions and unify them, for example using geometric areas for represent this ones and then compare the "areas" of every decision to get the highest or the largest area of union.
In BI the most complex and worrisome task is to use all this mass of data to develop algorithms that allow well-founded Making Decisions and achievable with the technology we have. Basically, we are interested in forming business groups to take responsibility to indicate possible ways to achieve business goals, with multiple objectives that meet not only the members of the group, but showing results of the experience of specialists. All this serves as the basis to be taken as a general objective of this work to the development of efficient and effective for group decision making algorithms.
Specific objective 1 - Developing a favorable environment for the process leading to obtain a theoretical process model Decision Making, where as main elements current trends are integrated into the development of software systems, characteristics of operating systems in force, use of multivalent logic process and aspects taken from process optimization.
Specific objective 2 - Selecting a programming language that allows placing developed models and data for use in the cloud. The purpose is clear: to develop models accessible to users anywhere.
Specific objective 3 - To validate the developed models using real problems, in all its complexity, to achieve a suitable measuring parameter to current business needs.
This method get the quantity of decisors on your group, the ranking of those decisors, the criteria of selection, the valuation of every decisor upon this one, and then the final valuation of the alternatives, all this selections are represented by triangular fuzzy numbers to be analyzed and get the best choice for the group , and a properly rating of the alternatives; Check out the following video:
git clone https://github.com/gonzalowtf/finaltest


forms.reactions
¶
Module Contents¶
Classes¶
The Reaction input object. |
|
-
class
forms.reactions.
ReactionForm
(message: discord.Message, bot: Union[discord.Client, commands.Bot], user: Union[discord.Member, discord.User] = None)¶ Bases:
object
The Reaction input object.
…
- Parameters
message (discord.Message) – The message of the reaction form object.
bot (typing.Union[discord.Client, discord.ext.commands.Bot]) – The bot being used for the form.
user (typing.Union[discord.Member, discord.User]) – The member or user who should be able to use the form. If none, the form will be open to anyone.
-
set_timeout
(self, timeout: int) → None¶
-
add_reaction
(self, reaction: discord.Emoji, result) → dict¶ Adds a question to the form.
Returns the full list of questions the form has, including the newly added one. The questions are held in dictionaries containing the question and optionally type keys. The question key contains the question as a string, and the type key contains the input validation (if any is specified)
-
async
start
(self) → Any¶ Starts the reaction form on the given message.
- Returns
Whatever the given reaction was set to return.
- Return type
Any
-
class
forms.reactions.
ReactionMenu
(ctx: discord.ext.commands.Context, embeds: List[discord.Embed])¶ Bases:
object
-
set_timeout
(self, timeout: int)¶
-
remove_reactions
(self, bool: bool = True)¶ Sets whether the bot should remove reactions or not. Useful if the bot doesn’t have Manage Messages
- Parameters
choice (bool, optional) – Whether to remove reactions or not., by default True
-
addemoji
(self, emoji: str, page: int) → bool¶ Adds an emoji/page mapping to your menu.
- Parameters
emoji (str) – The emoji to be used as a string. Custom emoji are supported.
page (int) – The page to be mapped. Uses normal indexing (e.g. 1 is the first page)
- Returns
The result of the emoji being added. False means an error occurred (most likely you tried to add an emoji that was already set) and True means that everything was successful.
- Return type
bool
-
async
start
(self, channel=None)¶ Starts the menu in the given channel.
- Parameters
channel (discord.TextChannel, optional) – The channel to send the menu to. If none is specified, it uses the context’s channel object.
- Returns
- Return type
None
- Raises
TypeError – If channel isn’t specified and ctx wasn’t set on initialization, the form cannot continue.
-
-
exception
forms.reactions.
InvalidColor
¶ Bases:
Exception
Common base class for all non-exit exceptions.


nimbingo, nimby bingo!
the fun game you can play at your neighborhood meeting. fill it in when you hear the term, or use them in conversation until you get bingo. blame adam alan and tedder for this; suggest new phrases/cities.N |
I |
M |
B |
Y |
|---|---|---|---|---|
| PARKING (free space) |
||||
v1.2


Russian teen Shcherbakova dazzles to China skating gold
SHANGHAI: The 15-year-old Russian Anna Shcherbakova dazzled her way to gold at figure skating's Cup of China on Saturday (Nov 9) for her second victory in as many events in the ISU Grand Prix.
China's Jin Boyang - sporting eye-catching gold-coloured blades on his skates - won the men's title from compatriot Yan Han in Chongqing, the fourth round of the series.
Shcherbakova's victory, to go with her triumph at Skate America last month in her Grand Prix debut, propelled her into the Grand Prix Final in Turin next month.
The fast-rising starlet led after Friday's short programme and produced another flawless display - embellished by two quad Lutzes - to win the free skate.
She took the title with an overall 226.04 points to ensure that all four Grand Prix this season have now been won by Russian teenagers.
Silver went to Japan's Satoko Miyahara with 211.18 points and bronze was won by another Russian, Elizaveta Tuktamysheva, with 209.10.
"It's a good start for my first senior season but I want to do better and work more," said Shcherbakova, who effortlessly changed her blue costume to a red one mid-performance.
"I think it is not my maximum now," added the world junior silver medallist.
"It was my goal to reach the Final and now I will work on my programmes, my jumps, and my goal will be to do everything cleaner and better.
"There are still mistakes."
In the men's, Jin trailed Yan after the short programme but leapfrogged his compatriot with the free skate to take gold with 261.53 points overall.
Yan, back after a self-imposed year away from competition, won silver with 249.45 points and Italy's Matteo Rizzo took bronze with 241.88.
"I feel very satisfied today and my performance was as spicy as a Chongqing hotpot," joked the 22-year-old Jin, referring to the famously fiery local cuisine.
"I hope my passion will inspire generations of skaters to come."
There was more home joy in the final event of the evening with reigning world champions Sui Wenjing and Han Cong comfortably winning the pairs title in another China one-two.
A distant second were Peng Cheng and Jin Yang.
In the ice dance, world silver medallists Victoria Sinitsina and Nikita Katsalapov clinched gold and the first Grand Prix victory of their career.
The Russians were second in Saturday's free dance but their five-point lead after Friday's rhythm dance ensured they remained in first place with 209.90 points overall.


Address: 444 N Bumby Ave, Orlando, FL 32803
Phone:<PHONE_NUMBER>
Hours: Monday - Thursday, 7am to 10pm. Friday 7am to 11pm. Saturday 8am to 11pm. Sunday 9am to 10pm.


This Privacy Policy describes the way in which Pixartprinting USA Incorporated (“Pixartprinting”) uses, shares and protects the personal information it collects about you (“Personal Information”) through pixartprinting.com (the “site”) and through other sources.
Categories and nature of processed dataPixartprinting collects Personal Information through the navigation and use of its website, registration, and through use of automated electronic system
Use of Personal Information
Personal Information can be used for the following purposes:
a) enabling you to use the website, registerr and access to private areas, allowing us to send purchase orders and to manage the contractual relationship;
b) responding to specific requests;
c) fulfilling legal obligations;
d) monitoring and analyzing statistics and measurements of customer satisfaction levels, as well as for sending promotional communications and newsletter (via mail and phone, email and, or via other automated tools);
e) analyzing how visitors and customers the use the site (such as frequency of use, purpose of use, habits, interests, and similar statistics) through the use of cookies; (see “Pixartprinting's Cookies policy”)
The contents of the Sales Contract will be archived by Pixartprinting and may be sent by email together with the Terms and Conditions of Sales. Details related to more recent orders are available on the Personal Andrea of each customer.
Users are free to cancel their newsletter subscription at any time by clicking on the link “unsubscribe” found in every promotional email.
Personal Information is collected, used and stored in compliance with applicable law. Specific security measures are put in place to prevent loss of data, illegal or incorrect use and unauthorized access. Gathered information is stored safely and securely.
Sharing of Personal InformationPersonal Information may be disclosed to third parties which act on behalf of or in the name of Pixartprinting, such as those responsible for the delivery of products, payment processing, , our legal and fiscal consultants, and similar service providers.
We partner with third parties to provide you with products or services that may be of interest to you. When we do so, we may share, rent or sell your name, mailing address, phone number and information about your use of the site and the types of products you have purchased or are interested in. We do not share, rent or sell your email address without your explicit consent.
From time to time, we may send you offers on behalf of third parties or promote such offers on the site. We do not share any Personal Information with the third party, unless you accept the offer or request additional information about the offer. If you do accept a third party offer or request additional information, we may share Personal Information with the third party and they may collect other Personal Information directly from you. In addition, if you accept a co-branded offer presented by Pixartprinting and another company, any Personal Information you provide will be collected by both Pixarprinting and the third party. Once a third party has your Personal Information, it is governed by the third party's privacy policy.
Personal Information may also be disclosed in other circumstances as required by law. We also reserve the right to disclose your Personal Information when we believe such disclosure is appropriate to cooperate with an investigation of activities claimed to be unlawful, to enforce our Terms of Use, or to protect the rights or property of Pixartprinting or others.
In addition, it is possible that in the future another company may acquire Pixartprinting or its assets or that Pixartprinting may partner with or purchase another company to continue to do business as a combined entity. In the event that any such transaction occurs, it is possible that our customer information, including your Personal Information, may be transferred to the new business entity as one of Pixartprinting's assets. In such an event, we will update this policy to reflect any change in ownership or control of your Personal Information.
Pixartprinting uses cookies to provide services which improve the clients' browsing experience.
How do we use cookies:To take advantage of the behavioral advertising program's opt-out option of an NAI member, check the box corresponding to the company from which you wish to be excluded.
Pixartprinting may revise this Privacy Policy from time to time by posting a revised Privacy Policy on the site and changing the last modified date at the top of the Privacy Policy. If we make significant changes to the Privacy Policy, we will note the Privacy Policy has changed on the main page of the site.
Individual customers who reside in California and have provided their Personal Information to Pixartprint may request information about our disclosures of certain categories of Personal Information to third parties for their direct marketing purposes. Such requests must be submitted to us in writing at the address below.
This request may be made no more than once per calendar year. We reserve our right not to respond to requests submitted other than to the address specified below.
Written request may be sent to the following address. When writing to us, please be sure to include your exact name, mailing address, telephone number and specific preferences or request.
Pixartprinting USA Incorporated
275 Wyman Street
Waltham, MA 02451
Public Procedural directory
Your data will not be passed on to third parties


Basic time series importing
To import one or more time series datasets into HEC-DSSVue:
- Move of copy all input data files into a single folder using Windows Explorer. Read more on preparing input data.
- In the HEC-DSSVue main window, click on the "Import..." button on the toolbar. A time series import window opens.
- Select the import filter in the drop down box corresponding to the format of the input data. Read more on creating new import filters.
- Select the folder in which the input data files are located.
- Click the "Import" button.
- Analyse the diagnostic messages in the message box.
- If the importing was succesfully close the import window.
- Verify the imported data in the main HEC-DSSVue window.


{% extends './account_base.html'%} {% block title %}Reset Password Complete{% endblock %} {% block contents %}
Your password has been set.


Membership
- PC member for WWW2016 25th International World Wide Web Conference (Poster/Demo Track)
- PC Member for ISWC2015. 14th International Semantic Web Conference - (Poster/Demo Track)
- PC Member for SIMBig2015. 2nd International Symposium on Information Management and Big Data
- PC Member for ESWC2015. 12th European Semantic Web Conference - (Poster/Demo Track)
- PC Member for ISWC2014. 13th International Semantic Web Conference - (Poster/Demo Track)
- PC Member for ESWC2014. 11th Extended Semantic Web Conference - (Poster/Demo Track)
- PC Member for SIMBig2014. 1nd International Symposium on Information Management and Big Data
- Subreviewer for HT2014 25th ACM Conference on Hypertext and Social Media
Previous
-
From 15/01/2011 to 28/02/2012, University of Extremadura (UEX), funded by Junta de Extremadura.
Development of an ontology-based management system for digital television. Study of knowledge engineering techniques for retrieving information about television content from various existing sources.
-
From 01/01/2009 to 14/01/2011, University of Extremadura (UEX).
evelopment of a Java application (WeAPoN) for designing Administrative Processes that are represented according to an domain ontology model. This semantic representation makes possible better knowledge inferences over the data, automatically propagate changes in the workflow, and generate Web form applications materializing that particular workflow.
-
From 15/12/2007 to 15/12/2008, University of Extremadura (UEX).
Study of valid scenarios for developing interactive Multimedia Home Platform applications by using low-cost components, leading to the implementation of a digital interactive application for e-learning services over DVB-T signal.
Others
I love music challenges against my bro,
Suso...


GeoVid Video to Flash Converter
Conversion result of "original file" to "result file"
COMOPONERSELSOSTEN-new.flv
www.GeoVid.com


Railroad Worker Obi:
The Golden Wheels are shaking. If you hit now,
you can change the balance of the six pillars
Deliver these words to Mineral Trader Hitchi in the Town of Schuttgart. I'll answer no questions! If you want to pass the test, follow my words to the letter.


Now That’s a Surprise! Australian Model Didn't Know She Was Pregnant Until She Went into Labour
Last month, Daily Mail Australia reported a similar incident of what is known as cryptic or stealth pregnancy. A 25-year-old woman discovered she was pregnant after she went to a general practitioner to complain about abdominal pain.
Australian model Erin Langmaid had no idea she was pregnant until she suddenly went into labour and gave birth to a full-term baby. Pictures on the model’s Instagram account posted prior to the incident show a slim young woman with no visible signs of pregnancy. But not only did Erin not have the usual symptoms, like morning sickness and a baby bump, she was on birth control and having periods. Langmaid admitted that she did gain some extra pounds, but said she still fit into all her clothes.
On the morning of 29 October, Erin went into a bathroom because she did not feel well and several moments later her contractions started. Within minutes Erin gave birth to a baby girl, weighing 8 pounds.
“I heard a scream and I ran in there”, said Langmaid’s boyfriend Daniel Carty. “I opened the door and I was worried about her, and then I saw the little one and I thought 'hang on, there's two'", Carty told 7 news.
However the couple’s ordeal was not over as the baby was not breathing. Carty immediately called an ambulance and the operator helped him to restore the baby’s breathing. Erin and her daughter were rushed to a hospital where doctors determined that she had experienced a cryptic pregnancy also known as stealth pregnancy. One in 2,500 women is not aware that she is carrying a child until she goes into labour, while one in 475 learns about her pregnancy on the 20th week.
Erin and her boyfriend Daniel are now settling into their new lives. Despite the fact that their world was turned upside-down they are thrilled with their baby, who they called Isla, and have recently posted a family photo.


let me try this...
I am the full width thing
25
75
nest it
25
50%
50%
nest it again
25
75%
25%
75 and then 25
75
25
75 and then 25 (opposite)
75
25
hello!
1
1/2
1/2
1/3
1/3
1/3
1/4
1/4
1/4
1/4
1/6
1/6
1/6
1/6
1/6
1/6


Here are just some of my projects that i have developed. If you want to see more, please go to my Github.
Websites
Visual Studio Projects
Unity Projects


This class is designed to be subclassed by any entity that wishes to have a section of the root console on which to render.
More...
|
| abstract void | UpdateLayout (object sender, UpdateEventArgs e) |
| | Implement to update the panel's offscreen console. A menu would draw all the text in this function, while a map camera might draw a section of the map. If RealTimeUpdate is true, this is called every frame before any panels start having their consoles blitted to the root console. If RealTimeUpdate is false, this is called when the panel is shown, and when it is resized, in addition to any times it might be called manually. The UpdateRealTimeLayouts event in Program is what triggers this in the case of real-time updating. The z-level things are printed on ONLY has an effect within this panel. Between panels, the last one shown gets drawn on top regardless of the z-level their text is drawn on. More...
|
| |
| virtual void | Render (object sender, UpdateEventArgs e) |
| | Called every frame (if the panel is shown) automatically, via the Render event of Program. Simply blits the panel's offscreen console to the appropriate section of the root console. More...
|
| |
| void | Show () |
| | Causes the panel to be rendered (shown to the program user) each render frame, and to accept keyboard input if AcceptsKeyboardInput is true, if it is not already shown. If RealTimeUpdate is true, the panel's UpdateLayout handler is added to the Program.UpdateRealTimeLayout event handler list. If RealTimeUpdate is false, it simply calls UpdateLayout once. More...
|
| |
| void | Hide () |
| | Causes the panel to stop being rendered (shown to the user) and to stop receiving keyboard input, if it is currently shown. If RealTimeUpdate is true, the panel's UpdateLayout handler is removed from the Program.UpdateRealTimeLayout event handler list. More...
|
| |
|
| int | RootX [get] |
| | The X-coordinate of the top left corner of the section of the root console that this panel will begin rendering to. More...
|
| |
| int | RootY [get] |
| | The Y-coordinate of the top left corner of the section of the root console that this panel will begin rendering to. More...
|
| |
| bool | Shown [get] |
| | Whether or not the panel is currently being rendered and accepting input - true if so, false if not. More...
|
| |
| bool | RealTimeUpdate [get, protected set] |
| | Whether or not the panel should run the code to update its offscreen console every frame. Things like menus, that don't change often if at all after initial rendering (outside of special cases like resizing), should not be real time, while something like a map camera panel should likely be real time. More...
|
| |
| bool | AcceptsKeyboardInput [get, set] |
| | Whether or not the panel needs to accept keyboard input. If not, the OnKeyPress function will never be called. More...
|
| |
| int | Width [get] |
| | The width of the section of the root console that this panel is rendering to. More...
|
| |
| int | Height [get] |
| | The height of the section of the root console that this panel is rendering to. More...
|
| |
|
| EventHandler< ResizeEventArgs > | OnResizing |
| | Called just before the console resizes. More...
|
| |
| EventHandler | OnResize |
| | Called after console resizes but before it updates layout. More...
|
| |
This class is designed to be subclassed by any entity that wishes to have a section of the root console on which to render.
§ Panel()
Constructs a panel.
- Parameters
-
| rootX | A function that takes no parameters and returns an int, saying where the X-coordinate of the top left corner of the section of the root console that the panel will render to should be. |
| rootY | A function that takes no parameters and returns an int, saying where the Y-coordinate of the top left corner of the section of the root console that the panel will render to should be. |
| width | A function that takes no parameters and returns an int, saying what the width of the section of the root console that the panel will render to should be. |
| height | A function that takes no parameters and returns an int, saying what the height of the section of the root console that the panel will render to should be. |
| acceptsKeyboardInput | Whether or not the panel will accept keyboard input (have its OnKeyPress function called) when it is being shown. |
| realTimeUpdate | Whether or not the panel should run the code to update its offscreen console every frame. |
§ Hide()
| void WinMan.Panel.Hide |
( |
| ) |
|
Causes the panel to stop being rendered (shown to the user) and to stop receiving keyboard input, if it is currently shown. If RealTimeUpdate is true, the panel's UpdateLayout handler is removed from the Program.UpdateRealTimeLayout event handler list.
§ OnKeyPress()
Should be implemented to handle keys apprpriately as the panel requires. Default implementation does nothing.
- Parameters
-
| sender | Sender of key press event. |
| e | KeyPress arguments including the key pressed, etc. |
§ Render()
| virtual void WinMan.Panel.Render |
( |
object |
sender, |
|
|
UpdateEventArgs |
e |
|
) |
| |
|
virtual |
Called every frame (if the panel is shown) automatically, via the Render event of Program. Simply blits the panel's offscreen console to the appropriate section of the root console.
- Parameters
-
| sender | The object sending the Render event. |
| e | Contains the delta time between the last render frame and this one. |
§ Show()
| void WinMan.Panel.Show |
( |
| ) |
|
Causes the panel to be rendered (shown to the program user) each render frame, and to accept keyboard input if AcceptsKeyboardInput is true, if it is not already shown. If RealTimeUpdate is true, the panel's UpdateLayout handler is added to the Program.UpdateRealTimeLayout event handler list. If RealTimeUpdate is false, it simply calls UpdateLayout once.
§ UpdateLayout()
| abstract void WinMan.Panel.UpdateLayout |
( |
object |
sender, |
|
|
UpdateEventArgs |
e |
|
) |
| |
|
pure virtual |
Implement to update the panel's offscreen console. A menu would draw all the text in this function, while a map camera might draw a section of the map. If RealTimeUpdate is true, this is called every frame before any panels start having their consoles blitted to the root console. If RealTimeUpdate is false, this is called when the panel is shown, and when it is resized, in addition to any times it might be called manually. The UpdateRealTimeLayouts event in Program is what triggers this in the case of real-time updating. The z-level things are printed on ONLY has an effect within this panel. Between panels, the last one shown gets drawn on top regardless of the z-level their text is drawn on.
- Parameters
-
| sender | The object sending the event, in the case RealTimeUpdate is true. If RealTimeUpdate is false, this is a reference to the panel object it is a part of (this pointer). |
| e | The arguments sent by the event, in the case RealTimeUpdate is true. If RealTimeUpdate is false, the UpdateEventArgs has a time value of 0.0. |
§ console
| RLConsole WinMan.Panel.console |
|
protected |
The offscreen console which the panel will update to.
§ heightCalc
Function that reclaculates the height of the panel.
§ rootXCalc
Function that recalculates the X-position of top left corner of this panel on the root console.
§ rootYCalc
Function that recalculates the Y-position of the top left corner of this panel on the root console.
§ widthCalc
Function that reclaculates the width of the panel.
§ AcceptsKeyboardInput
| bool WinMan.Panel.AcceptsKeyboardInput |
|
getset |
Whether or not the panel needs to accept keyboard input. If not, the OnKeyPress function will never be called.
§ Height
The height of the section of the root console that this panel is rendering to.
§ RealTimeUpdate
| bool WinMan.Panel.RealTimeUpdate |
|
getprotected set |
Whether or not the panel should run the code to update its offscreen console every frame. Things like menus, that don't change often if at all after initial rendering (outside of special cases like resizing), should not be real time, while something like a map camera panel should likely be real time.
§ RootX
The X-coordinate of the top left corner of the section of the root console that this panel will begin rendering to.
§ RootY
The Y-coordinate of the top left corner of the section of the root console that this panel will begin rendering to.
§ Shown
Whether or not the panel is currently being rendered and accepting input - true if so, false if not.
§ Width
The width of the section of the root console that this panel is rendering to.
§ OnResize
| EventHandler WinMan.Panel.OnResize |
Called after console resizes but before it updates layout.
§ OnResizing
| EventHandler<ResizeEventArgs> WinMan.Panel.OnResizing |
Called just before the console resizes.
The documentation for this class was generated from the following file:


"喜歡攝影，時常出去拍照，目前正在學習網頁設計以及影片製作"
"I like to take photo.Often take photos outside.Now I'm learning web design and video edit"
Helping students to solve some information or technolgy problem.Also take photos from some school activities.
Video of self-reflection
世新大學學士Bachelor,Shih Hsin University
中崙高中Zhong-Lun High School
中崙高中國中部Zhong-Lun High School Junior High School Division
How to save memories? The one way is taking photos. I can freeze the moment to keep it forever.
There are so many things to do in the virtual world and lots things can't achieve in real world.
Go to the edge of the university.


Xi voices 'high degree of trust' in Hong Kong leader over unrest
SHANGHAI: Chinese President Xi Jinping has expressed a "high degree of trust" in Hong Kong's unpopular leader Carrie Lam as the two met after months of increasingly violent protests in the semi-autonomous city.
Xi's show of support follows speculation that Beijing was preparing to remove Lam as city authorities struggle to contain demonstrations that have rocked the financial hub.
Their meeting in Shanghai on Monday followed another weekend of violence in Hong Kong that was marked by a knife attack and the vandalising of an office of China's official Xinhua news agency.
Xi said Lam has "done a lot of hard work" and strived to stabilise the situation in Hong Kong, according to a Xinhua readout of their meeting.
READ: Scores injured, one critical in chaotic weekend of Hong Kong protests
READ: Our coverage of the Hong Kong protests
"Xi voiced the central government's high degree of trust in Lam and full acknowledgement of the work of her and her governance team," the state news agency said.
"Ending violence and chaos and restoring order remain the most important task for Hong Kong at present," Xi said.
Lam told reporters on Tuesday that Xi expressed concern over the violence during a meeting the night before in Shanghai where they are both attending a trade fair.
"During a very short meeting with President Xi Jinping, he expressed care and concern about Hong Kong," she said.
He also "expressed support for the various actions taken by (the Hong Kong government)."
Lam sidestepped the question of whether her job might be in jeopardy.
The Xinhua report said that Xi also called for "effective efforts" to be made in improving people's lives and having dialogue with all sectors of society.
Willy Lam, a Hong Kong-based expert on Chinese politics, said Beijing is showing support for the city's chief executive "for the time being".
"It doesn't mean that they like Carrie Lam, or it doesn't mean that they think highly of her performance," he said.
"It's just that if they don't seem to be supporting her, then it will be impossible for her to carry out her duty in Hong Kong," Lam said, adding that Beijing wants Hong Kong to enact national security legislation that would give police more power to punish protesters.
But Carrie Lam could still be sacked within one year or during Beijing's annual legislative session in March, the expert said.
UNSCHEDULED BEIJING TALKS
China has run the city under a special "one country, two systems" model, which allows Hong Kong liberties not seen on the mainland, since its handover from the British in 1997.
But public anger has been building for years over fears that Beijing has begun eroding those freedoms, especially since Xi came to power.
Protesters have issued a list of demands, including universal suffrage and an investigation into abuses by police.
The Chinese Communist Party agreed at a leadership meeting last week to "improve" the way Hong Kong's chief executive and key officials are appointed and removed, but it provided no other details.
The party also warned it would "never tolerate" any challenge to "one country, two systems".
Lam was chosen in 2017 by a 1,200-strong committee stacked with Beijing supporters, a system that ensures Hong Kong's leader remains loyal to the central government but one that saddles the position with a pronounced democratic deficit.
READ: China dismisses reports of replacing Hong Kong leader Carrie Lam as 'political rumour'
Tam Yiu-chung, Hong Kong's sole representative to China's top lawmaking body, said the meeting between Xi and Lam would help allay the seething rumours about Beijing seeking to replace her.
"Xi must be very busy in Shanghai, where there were so many countries' leaders he had to meet, but he still made time for Lam, so the message of his care is clear," Tam said.
"Xi gave Lam an appropriate recognition but there isn't much praise in the report because after all the situations are yet to calm," Tam added.
The Financial Times, quoting unnamed figures briefed on the deliberations, reported last month that Beijing is drawing up a plan to replace her with an interim chief executive.
Beijing rejected the report as "a political rumour with ulterior motives".
'PUPPET SHOW'
Lam was originally supposed to return to Hong Kong after attending the second China International Import Expo in Shanghai this week, but on Sunday her office said she would meet with Chinese government officials in Beijing on Wednesday.
Claudia Mo, an opposition lawmaker in Hong Kong, said many democracy supporters would be dismayed to see Xi embracing Lam despite her lack of popularity after five months of unrest.
"Beijing is now bound to further tighten its grip over Hong Kong and make things even worse here," she told AFP.
"It's a puppet show."
Follow us on Telegram for the latest on Hong Kong: https://cna.asia/telegram


In March of 2015, Mark Lawrence decided to use his own personal fame to get a bunch of book reviewers to look at a number of self-published fantasy books. During that process, books were chosen as finalists for a second round review with one book being chosen as a winner. I submitted my book, but I also wanted to give everyone who submitted a little additional bit of discovery for their books. So this is my summary of the books, along with the "honorable mentions", the books reviewers said were good but couldn't be their one choice for the second round.
Some of this information may be out of date, it is a volunteer effort but either I will update it or you can submit a pull request on the Github page and changes will be made and updated on this site. If you have questions about this page, please open a issue on the Github site. Otherwise, you can send me a tweet at @dmoonfire or send me an email at<EMAIL_ADDRESS>Clicking on the titles will expand the box with more information. You can create a link to a specific page by entering the search terms after a hash. For example: http://spfbo.moonfire.us/#sand+and+blood.
This page does not appear to work with Twitter mobile. If it remains in "Loading" for more than a few seconds, try a different browser.
Also, some of the metadata was inferred (e.g., completely guessed) based on secondary information. It will probably be wrong. My apologies if I made a mistake, please send me an email and I will fix it as soon as possible.
Not all the reviewers have explictly called out honorable mentions, which is one reason for this site. Below are the justifications for marking items as honorable mentions.
Beauty in Ruin's honorable mentions are chosen from books that were specifically called out.
Fantasy Book Review's honorable mentions came from this post. In specific, "Without further ado then - these are the 5 books that the Fantasy Book Review guys plan to read from cover to cover and pick their winner from:".
While the original contest uses only finalists and winner, I've expanded the entries into additional categories. Honorable Mentions were books that were singled out by the reviewers as being "almost good enough" to be the finalist. Referenced means that the book was none of the above categories but was mentioned in a review, either by simply saying it was on the list or mentioning it in some manner. Passed Over was a book that was none of the above but wasn't identified by any of the reviewers.
Soapbox time. The reason I've included nationality, gender, and race in the selection criteria is because there aren't that many non-cis-gendered white males writing books in general. I want to encourage it, but the hardest point is pointing out that the unbalance exists. So, you can filter on those conditions to see how they balance out across the submissions.
There are many times when I made assumptions about these categories. I'm probably wrong but I don't mean to offend. Please, if I am, just send me an email and I will fix it.


What is privacy consent?
If you have ever visited a doctors office to receive treatment, you most likely were asked by a receptionist at the lobby to fill out a privacy consent form as part of your office visit. But what is a privacy consent form, and how does it effect your health and your privacy?
learn moreAbout Consent 2 Share.
Consent 2 Share is a publicly funded program which provides individuals with education resources and electronic tools necessary to manage sharing of health records in a safe and secure manner.
learn moreLearn about privacy.
Every year millions of individuals visit the doctors office and are asked to share their medical records as part of receiving treatment. The unintended consequence is that...
learn more


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/113488general/18791guards.html ---
There's no syntax for guards in pattern matching (as in https://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-460003.13), is there?
Pretty sure I remember someone saying "no" a while back.
I remember uttering that "no" a while back
{% endraw %}


Lynbrook FBLA
It's a presentation tool
inspired by the idea behind prezi.com
and based on the power of CSS3 transforms and transitions in modern browsers.
visualize your big thoughts
and tiny ideas
by positioning, rotating and scaling them on an infinite canvas
the only limit is your imagination
want to know more?
use the source, Luke!
one more thing...
have you noticed it's in 3D*?
* beat that, prezi ;)Use a spacebar or arrow keys to navigate


?The
Academy
of
Natural
Sciences
of
Philadelphia
EXPLORATION
OF
JAMAICA
VICINITY
OF
MANDEVILLE
^.ªyOfiKBOTANIOAI
01500689
mm
Ay&HW.
Joseph
Crawford,
Collector
April
26-30
1910
bc&rnined
tor
HORTH
AMERICAN
FLORA
6
7
8
9
10
The
New
York
copyright
reserved
Botanical
Garden
01500689
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


public interface IUpdateReport
IWorkspaceConnection.accept(boolean,List)
operation.| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<IItemConflictReport> |
conflicts()
Returns the list of item conflict reports for conflicts that have been updated by the operation.
|
java.util.Collection<IComponentHandle> |
getAffectedComponents()
Returns the list of component handles referenced by contained item update
reports.
|
java.util.List<IComponentDeltaReport> |
getComponentDeltas()
Return all the component delta reports.
|
java.util.Collection |
getComponentStatesAfter()
Returns the modified components configuration states after the updates
are applied.
|
java.util.Collection |
getComponentStatesBefore()
Returns the modified components configuration states before the updates
are applied.
|
IComponentStateSummary |
getComponentSummaryAfter(IComponentHandle component)
Returns the modified component's summary after the updates
are applied.
|
IComponentStateSummary |
getComponentSummaryBefore(IComponentHandle component)
Returns the modified component's summary before the updates
are applied.
|
java.util.Collection<IItemConflictReport> |
getConflictsForComponent(IComponentHandle component)
Returns a subset of all item conflict reports available, filtered by a specified
component handle.
|
IComponentDeltaReport |
getDeltaForComponent(IComponentHandle component)
Returns the delta report which describes the component operation that was applied
to the component.
|
java.util.Collection<IItemUpdateReport> |
getIncidentalResolutionUpdatesForComponent(IComponentHandle component)
Returns a subset of all incidental resolution item update reports available,
filtered by a specified component handle.
|
java.util.Collection<IComponentHandle> |
getModifiedComponents()
Returns the list of component handles referenced by the contained component
summaries.
|
IRepositoryDescriptor |
getRemoteRepositoryInfo()
Returns the remote repository descriptor for which a preflight accept report was calculated against.
|
ISyncTime |
getTimeAfter()
Returns the virtual time of the workspace as of the end of the operation
that generated this report.
|
ISyncTime |
getTimeBefore()
Returns the virtual time of the workspace as of the start of the operation
that generated this report.
|
java.util.Collection<IItemUpdateReport> |
getUpdatesForComponent(IComponentHandle component)
Returns a subset of all item update reports available, filtered by a specified
component handle.
|
boolean |
hasErrors()
Is this update report purely updates, or does it contain errors which should be
interpreted as well?
|
java.util.Collection<IItemUpdateReport> |
incidentalResolutionUpdates()
Returns the list of item update reports for the items were updated as incidental
conflicts were removed.
|
java.util.Collection<IItemUpdateReport> |
updates()
Returns the list of item update reports for the items were explicitly updated by
the action.
|
java.util.Collection<IItemUpdateReport> updates()
IItemUpdateReport
); never null
; clients
must not modify listjava.util.Collection<IItemUpdateReport> incidentalResolutionUpdates()
IItemUpdateReport
); never null
; clients
must not modify listjava.util.Collection<IItemConflictReport> conflicts()
IItemConflictReport
); never null
; clients
must not modify the listboolean hasErrors()
true
if the update report contains errors (namely conflicts or
incidental conflicts), false
otherwise.ISyncTime getTimeBefore()
ISyncTime getTimeAfter()
java.util.Collection<IComponentHandle> getAffectedComponents()
IComponentHandle
); never null
; clients
must not modify listjava.util.Collection<IComponentHandle> getModifiedComponents()
IComponentHandle
); never null
; clients
must not modify listjava.util.Collection<IItemUpdateReport> getUpdatesForComponent(IComponentHandle component)
component
- the handle of the component of interest; must not be
null
IItemUpdateReport
), where for each element r, for which
r.getComponent().sameItemId(component)
is true
; never null
; clients
must not modify list.java.util.Collection<IItemUpdateReport> getIncidentalResolutionUpdatesForComponent(IComponentHandle component)
component
- the handle of the component of interest; must not be
null
IItemUpdateReport
), where for each element r, for which
r.getComponent().sameItemId(component)
is true
; never null
; clients
must not modify list.java.util.Collection<IItemConflictReport> getConflictsForComponent(IComponentHandle component)
component
- the handle of the component of interest; must not be
null
IItemConflictReport
), where for each element r, for which
r.getComponent().sameItemId(component)
is true; never null
; clients
must not modify list.java.util.Collection getComponentStatesBefore()
IComponentStateSummary
; never null
; clients
must not modify list.IComponentStateSummary getComponentSummaryBefore(IComponentHandle component)
null
.component
- the modified component whose before state to look up.
Must be a modified component.null
if the component did not exist
in the configuration prior to the update.java.util.Collection getComponentStatesAfter()
IComponentStateSummary
; never null
; clients
must not modify list.IComponentStateSummary getComponentSummaryAfter(IComponentHandle component)
null
.component
- the modified component whose after state to look up.
Must be an modified component.null
if the component does not exist
in the configuration after the update.IComponentDeltaReport getDeltaForComponent(IComponentHandle component)
component
- cannot be null
null
otherwise.java.util.List<IComponentDeltaReport> getComponentDeltas()
null
.IRepositoryDescriptor getRemoteRepositoryInfo()
null
if the comparison was between two workspaces on the same server


zoom level: 7 8 9 10 11 12 13 14 15 16 17 18
height scale: 50
Go ⇦ ⇨ ⇧ ⇩
rows: columns:
San Francisco Bay
Golden Gate Bridge
California
Burning Man
Half Dome, Yosemite
The Grand Canyon
Greenwich Observatory
Isles of Skye
Tenzing Hillary Airport
Hong Kong
Sydney Harbour
Queenstown, New Zealand
Moorea
Right-click image to download at full size


Versioning
Introduction:
One of the topics that the original
GitFlow article doesn’t address at all is what scheme to adopt for your software’s version numbers.
But we believe that life is easier for everyone if version numbers mean the same
thing to everyone who is working on a piece of software.
Semantic Versioning:
Semantic versioning is a very simple scheme built around the X.Y.Z-buildNo
concept (for example 2.6.0-2 or 2.6.0-SNAPSHOT20120501):
- Increment Z when you fix something
- Increment Y when you add a new feature
- Increment X when you break backwards-compatibility or add major features
- Use the buildNo to differentiate different builds off the same branch, and to
differentiate between development, test and production builds.
Version Numbers And GitFlow Branches:
Here’s what to build from which branch.
- Feature branches and the develop branch should always build
snapshot versions (e.g. 2.6.0-SNAPSHOT201205012).
- Release branches and hotfix branches should always build release
candidate versions (e.g. 2.6.0-0.rc1).
- The master branch should always build unqualified versions - versions without build
numbers (e.g. 2.6.0).
Please remember:
- When you create a new branch, you need to manually update the software’s version
number. The HubFlow tools cannot do this for you.
- If you’re using RPM, you need to put the buildNo part of the
version number into the release tag in your spec file (or add a
release tag to the configuration section if you’re using Maven’s
RPM plugin).
What You Should Install Where:
As a rule of thumb:
- Snapshot versions should only be installed on dev boxes and
integration environments. They shouldn’t be deployed to any of the dedicated
test environments.
- Release candidates should be installed in the dedicated test
environments. In an emergency, a release candidate can be installed into the production
environment.
- Production releases can be installed anywhere - and they are the only kind of build
that should be installed into the production environment.


EntryType
public enum EntryType: String
Represents a type of an entry.
-
Normal file.
Declaration
Swift
case normal = "0"
-
Hard linked entry.
Declaration
Swift
case hardLink = "1"
-
Symbolically linked entry.
Declaration
Swift
case symbolicLink = "2"
-
Character special file.
Declaration
Swift
case characterSpecial = "3"
-
Block special file.
Declaration
Swift
case blockSpecial = "4"
-
Directory.
Declaration
Swift
case directory = "5"
-
FIFO special file.
Declaration
Swift
case fifo = "6"
-
Contiguous file.
Declaration
Swift
case contiguous = "7"
-
PAX global extended header. (Should not be encountered separately).
Declaration
Swift
case globalExtendedHeader = "g"
-
PAX local extended header. (Should not be encountered separately).
Declaration
Swift
case localExtendedHeader = "x"
-
Either unknown type, vendor specific or reserved value.
Declaration
Swift
case vendorUnknownOrReserved


| | |
- LOBProfile
- LOBProfileScaled
- LinearDiffusion
-
- LOBFactorProcess
class LOBFactorProcess(LinearDiffusion) |
| |
Describes a factor process of the linear two factor order book model |
| |
Methods defined here:
- __init__(self, bidask='ask', z0=1.0, mu=0.0, nu=0.0, sigma=0.0)
- is_ask(self)
- Returns true if self is an ask profile
- is_bid(self)
- Returns true if self is a bid profile
- settoask(self)
- Sets bidask flag to ask
- settobid(self)
- Sets bidask flag to bid
Methods inherited from LinearDiffusion:
- get_mu(self)
- get_nu(self)
- get_params(self)
- Returns the parameters of the dynamics: (mu, nu, sigma)
- get_sigma(self)
- get_z0(self)
- is_gbm(self)
- Returns true if the process is a geometric Brownian motion with drift
- is_recgamma(self)
- Returns true if the process is a reciprocal gamma diffusion
- set_mu(self, mu)
- set_nu(self, nu)
- set_params(self, params)
- Set model parameter (mu, nu, sigma) to input
- set_sigma(self, sigma)
- set_z0(self, z0)
- simulate(self, time_discr, num_tpoints, out=None)
- Returns a sample path as a numpy array computed by Euler method.
----------
args:
time_discr difference between to time points
num_tpoints number of future time points for simulation
out (optional) array in which the simulation is stored
output: numpy array of length num_tpoints+1 with simulated path
|
class LOBProfile |
| |
Describes a profile of the linear two factor order book model |
| |
Methods defined here:
- __init__(self, bidask='ask', gamma=0.0)
- Creates and LOBProfile object
- fit_profile_tv_argmax(self, profile_data)
- Fit average order book profile to the model shape by fitting to the posistion of the maximum
- fit_profile_tv_leastsq(self, profile_data)
- Fit average order book profile to the model shape by using least square optimization after fitting the volume
- fit_profile_tv_max_exact(self, profile_data)
- Fit average order book profile to the model shape by fitting to the posistion of the maximum
- fit_profile_tvrmax1(self, profile_data)
- Fit average order book profile to the model shape by fitting R_{1,infty}.
- get_profilemass(self)
- is_ask(self)
- Returns true if self is an ask profile
- is_bid(self)
- Returns true if self is a bid profile
- settoask(self)
- Sets bidask flag to ask
- settobid(self)
- Sets bidask flag to bid
|
class LOBProfileScaled |
| |
Describes a profile of the linear two factor order book model |
| |
Methods defined here:
- __init__(self, bidask='ask', gamma=0.0, scaling=1.0)
- Creates and LOBProfile object
- fit_profile_leastsq_scaling(self, profile_data)
- Fit average order book profile to the model shape by using least square optimization after fitting the volume
- fit_profile_leastsq_scaling_1(self, profile_data)
- Fit average order book profile to the model shape by using least square optimization after fitting the volume
|
class LinearDiffusion |
| |
Class of stochastic processes of the form
d Z_t = nu( mu - Z_t) d t + sigma Z_t d W_t
for a real Brownian motion W and nu, mu, sigma in RR. |
| |
Methods defined here:
- __init__(self, z0=1.0, mu=1.0, nu=0.0, sigma=0.0)
- get_mu(self)
- get_nu(self)
- get_params(self)
- Returns the parameters of the dynamics: (mu, nu, sigma)
- get_sigma(self)
- get_z0(self)
- is_gbm(self)
- Returns true if the process is a geometric Brownian motion with drift
- is_recgamma(self)
- Returns true if the process is a reciprocal gamma diffusion
- set_mu(self, mu)
- set_nu(self, nu)
- set_params(self, params)
- Set model parameter (mu, nu, sigma) to input
- set_sigma(self, sigma)
- set_z0(self, z0)
- simulate(self, time_discr, num_tpoints, out=None)
- Returns a sample path as a numpy array computed by Euler method.
----------
args:
time_discr difference between to time points
num_tpoints number of future time points for simulation
out (optional) array in which the simulation is stored
output: numpy array of length num_tpoints+1 with simulated path
| |


I received my B.A. in Developmental Child Psychology at the University of Minnesota. I have some background in mortgage which opened the door for me at Zillow on the Data Acquisition Team where I acquire and review public data. I've always been fascinated with how our website and the software we use work, so I'm really excited to learn more about it and transition into a career in Software Development!
Facts about me
- I love to travel & have been to 17 different countries.
- I'm a fantasy nerd. Go Huffle Puff house!
- I know 3 languages: English, Vietnamese & American Sign Language.
- I collect gnomes.
- I'm a huge foodie & love fusion food.
My top 5 foodie places
- Bestia DTLA
- Lola Gaspar
- Yagi Sushi
- Royal King Elephant
- Pho 79


Muthoot Finance share price rallies 8% on stellar Q2 results
Muthoot Finance share price jumped by more than 8 percent in morning trade on Thursday to reclaim Rs 700 levels, a day after it reported a 76.4 percent jump in consolidated net profit at Rs 908.54 crore in Q2.
Muthoot Finance share price jumped more than 8 percent in early trade on November 14 reclaiming Rs 700 levels, a day after it reported its Q2 numbers.
Consolidated net profit jumped 76.4 percent to Rs 908.54 crore in the second quarter ended September 2019.
The company's net profit stood at Rs 515.06 crore in the July-September period last year.
At 0950, AM, Muthoot Finance was trading 8 percent higher at Rs 701.
The total income of the company rose to Rs 2,406.39 crore during the quarter under review from Rs 1,820.88 crore in the same period of 2018-19, Muthoot Finance said in a regulatory filing.
Commenting on the results, the company's chairman M G George Muthoot said, "The consolidated loan assets of the group grew by 13 percent at Rs 40,390 crore during the first half of 2019-20 as against last year of Rs 35,835 crore."
The consolidated profit increased 42 percent to Rs 1,472 crore during the first half of this fiscal from Rs 1,033 crore in the year-ago period, he said.Get access to India's fastest growing financial subscriptions service Moneycontrol Pro for as little as Rs 599 for first year. Use the code "GETPRO". Moneycontrol Pro offers you all the information you need for wealth creation including actionable investment ideas, independent research and insights & analysis For more information, check out the Moneycontrol website or mobile app.


• Free and quick
• More beautiful plugins
• Easy to start&learn
* You can open an issue on GitHub to report the bugs or help us to fix it.

This website was also built by bwb!


General Information
- Breed Purpose
- Egg Layer
- Comb
- Single
- Broodiness
- Seldom
- Climate Tolerance
- All Climates
- Egg Productivity
- Medium
- Egg Size
- Medium
- Egg Color
- White
- Breed Temperament
- Flighty, Noisy, Hardy
- Breed Colors/Varieties
- Blue / Black / Splash
- Breed Size
- Large Fowl
- APA/ABA Class
- Mediterranean
The Blue Andalusian aka Andaluza Azul is an ancient breed, originating as a landrace in south-west Spain in the region of Andalusia from whence it takes its name. The municipality of Utrera is considered the heartland of the breed. The exact make up of the Andalusian Breed is unknown, but the Castilian chicken breed was probably used as the root stock.
Andalusians were first imported into both the UK and US around 1850. The original birds were a dull gray/blue color and the show Andalusian with the striking blue-laced plumage we know today, was developed primarily in England for the showpen, and were first exhibited in 1853. While Blue is the only color shown, Andalusians, as is usual with Blue colored fowl, are also found in Black and Splash. They have very large single combs, large wattles and white skins and earlobes.
Andalusians are fast maturing and the hens are excellent layers of large white eggs, non-setters and good winter layers. They are a tough, hardy and active breed, though quite flighty. They do not take well to close confinement and will often become feather pickers if kept in those conditions. They are very good foragers, have good predator awareness and an excellent choice for a free range flock. They are fairly cold tolerant, thought their large combs and wattles, especially in the males, are susceptible to frostbite.
It was recognized by the APA in 1874 and is on The Livestock Conservancy's Threatened list.
Andalusian chick
Andalusian Juvenile
Andalusian hen
Andalusian rooster
For more information on this breed and their owners' and breeders' experiences with them, see our breed discussion here: https://www.backyardchickens.com/threads/chicken-breed-focus-blue-andalusian.1065043/


News story
Ofqual announces a new approach for GCSE science practical assessment that will best balance our aims to encourage good scientific teaching.
Ofqual is today announcing the adoption of a new approach for GCSE science practical assessment that will best balance our aims to encourage good scientific teaching.
Chief Regulator Glenys Stacey said: “There is unanimous agreement among scientists that practical work is central to good science qualifications. We have consulted widely and have identified a new approach to the assessment of practical science that will liberate teachers to offer a wider variety of classroom experimentation and promote effective student progression to further study or employment.”
The new approach to assessing practical work will use written exam questions in place of controlled assessment. Each exam board will have to specify a minimum number of practical activities that students must complete, set no lower than 8 in each individual science and 16 for combined science.
Each school will be required to confirm that they have enabled their students to do the full range of practical work. Each student is required to have kept a record of their work.
The new approach received broad support in a recent consultation:
All of our consultation proposals were supported by in excess of 50% of respondents, with the exception of the weighting of mathematical skills in each subject and between them. As a result of the responses we are committing to look further at this issue
Our consultation aimed to identify an approach to the assessment of students’ practical science work that could achieve the best balance between:
Having confirmed our approach, we now plan to consult on the rules and guidance for GCSEs in biology, chemistry, physics and combined science.
Exam boards will design the new specifications for these GCSEs against these rules. The aim is to have these specifications available to schools from autumn 2015.
Schools will start to teach them from September 2016. This means the first exams for these subjects will be in summer 2018.
Assessing practical work in GCSE science: consultation outcome


This is where we specify the start/end offsets of the highlighted
annotations which is then used for quick lookup to see if the mouse is on
one of them
In this class we implement the basic structure of the ontology viewer Which
includes the total ontologies that has been loaded in the system option for
the new ontology, if someone wishes to load it into the system the ontology
viewer (which displays all the conetps) Ontology instance viewer and the
instance attribute viewer


You’ve probably heard of Lorem Ipsum before – it’s the most-used dummy text excerpt out there. People use it because it has a fairly normal distribution of letters and words (making it look like normal English), but it’s also Latin, which means your average reader won’t get distracted by trying to read it. It’s perfect for showcasing design work as it should look when fleshed out with text, because it allows viewers to focus on the design work itself, instead of the text. It’s also a great way to showcase the functionality of programs like word processors, font types, and more.
We’ve taken Lorem Ipsum to the next level with our HTML-Ipsum tool. As you can see, this Lorem Ipsum is tailor-made for websites and other online projects that are based in HTML. Most web design projects use Lorem Ipsum excerpts to begin with, but you always have to spend an annoying extra minute or two formatting it properly for the web.
Maybe you have a custom-styled ordered list you want to show off, or maybe you just want a long chunk of Lorem Ipsum that’s already wrapped in paragraph tags. No matter the need, we’ve put together a number of Lorem Ipsum samples ready to go with HTML tags and formatting in place. All you have to do is click the heading of any section on this page, and that HTML-Ipsum block is copied to your clipboard and ready to be loaded into a website redesign template, brand new design mockup, or any other digital project you might need dummy text for.
No matter the project, please remember to replace your fancy HTML-Ipsum with real content before you go live - this is especially important if you're planning to implement a content-based marketing strategy for your new creation! Lorem Ipsum text is all well and good to demonstrate a design or project, but if you set a website loose on the Internet without replacing dummy text with relevant, high quality content, you’ll run into all sorts of potential Search Engine Optimization issues like thin content, duplicate content, and more.


Tutu dreams: the Royal Academy of Dance at 100 – in pictures
From tabletop pointe work to getting friendly with a skeleton – the RAD’s century of ballet training saw teachers including Adeline Genée and Margot Fonteyn spread dance around the world
Adeline Genée, an acclaimed ballerina, was the first president of the Association of Operatic Dancing, created in 1920 to improve the standard of ballet training in the UK. She is pictured circa 1932, with young members of the Association, before a gala performance at Drury Lane. The Association changed its name to the Royal Academy of Dance in 1935 Royal Academy of Dance: Celebrating 100 Years is available on 2 Dec 2019 from Royal Academy of Dance Enterprises
Photograph: Photo press
RAD teachers’ training course students studying subjects such as anatomy and physiology, 1949
Photograph: Keystone Press/Getty Images
Margot Fonteyn watches athletes demonstrate what they have learned about ballet during a pilot scheme exploring the crossover between ballet and athletics, 1956
Photograph: Sport & General Press Agency/Alpha Photo Press Ltd
Anna Pavlova in Bacchanale, 1910. The ballet was choreographed by Mikhail Mordkin, to music by Glazunov. Pavlova and Mordkin performed it as part of a London season in 1910, at the Palace theatre
Photograph: Mishkin Studio, NY
Early RAD scholars in 1926
Teachers’ training course students at Fairfield Lodge in 1949
Photograph: Press Illustrations
Senior candidates watched by examiners Phyllis Bedells and Adeline Genée in 1952
Pupils using the Benesh movement notation system in a class at the Royal Ballet’s junior school, White Lodge, Richmond, 1963
Photograph: John Drysdale/Getty Images
Margot Fonteyn and Rudolf Nureyev in the London premiere of Nureyev’s Raymonda with the Australian Ballet, 1965
Photograph: Royal Academy of Dance/ArenaPAL
The Sydney, Australia office of the RAD before redevelopment, 1983
The prestigious ballet competition known as the Genée awards will change its name in 2020 to celebrate the RAD’s centenary. The new competition will be called the Margot Fonteyn international ballet competition. Pictured, dancers at the Genée awards in 2005
Photograph: Patrick Baldwin
RAD students in Tromsø, Norway, above the Arctic Circle, 2014
Photograph: Sally Parkinson
The RAD first held examinations in Italy in the 1950s, and now has over 700 registered teachers in the country
Photograph: John Castellano, Tessa Castellano


- sd - Variable in class solarPanelAdoption.NonAdopter
-
Random seed
- SD_POPULATION - Static variable in class solarPanelAdoption.solarPanelAdoptionBuilder
-
San Diego population
- seedBudgetMultiplier - Static variable in class solarPanelAdoption.solarPanelAdoptionBuilder
-
[ABM Parameter]: multiple of seeding budget/CSI equivalent, used for seeding optimization
- seedingPlan - Variable in class solarPanelAdoption.solarPanelAdoptionBuilder
-
[ABM Parameter]: seeding policy string, i.e., a sequence of factions of budget
- setAcreage(long) - Method in class solarPanelAdoption.HouseHold
-
- setAdopt(long) - Method in class solarPanelAdoption.HouseHold
-
- setAsryear(long) - Method in class solarPanelAdoption.HouseHold
-
- setBaths(long) - Method in class solarPanelAdoption.HouseHold
-
- setBedrooms(long) - Method in class solarPanelAdoption.HouseHold
-
- setCsirating(double) - Method in class solarPanelAdoption.HouseHold
-
- setInstallMonth() - Method in class solarPanelAdoption.Adopter
-
SET the month when the installation will be completed
- setLeaseadopt(long) - Method in class solarPanelAdoption.HouseHold
-
- setM1(double) - Method in class solarPanelAdoption.HouseHold
-
- setM10(double) - Method in class solarPanelAdoption.HouseHold
-
- setM11(double) - Method in class solarPanelAdoption.HouseHold
-
- setM12(double) - Method in class solarPanelAdoption.HouseHold
-
- setM2(double) - Method in class solarPanelAdoption.HouseHold
-
- setM3(double) - Method in class solarPanelAdoption.HouseHold
-
- setM4(double) - Method in class solarPanelAdoption.HouseHold
-
- setM5(double) - Method in class solarPanelAdoption.HouseHold
-
- setM6(double) - Method in class solarPanelAdoption.HouseHold
-
- setM7(double) - Method in class solarPanelAdoption.HouseHold
-
- setM8(double) - Method in class solarPanelAdoption.HouseHold
-
- setM9(double) - Method in class solarPanelAdoption.HouseHold
-
- setMonadopt(long) - Method in class solarPanelAdoption.HouseHold
-
- setNumcarstor(long) - Method in class solarPanelAdoption.HouseHold
-
- setNumNBs(int) - Method in class solarPanelAdoption.HouseHold
-
- setOwnadopt(long) - Method in class solarPanelAdoption.HouseHold
-
- setOwnerocc(long) - Method in class solarPanelAdoption.HouseHold
-
- setParview(long) - Method in class solarPanelAdoption.HouseHold
-
- setPool(long) - Method in class solarPanelAdoption.HouseHold
-
- setTotallvg(long) - Method in class solarPanelAdoption.HouseHold
-
- setTotalval(double) - Method in class solarPanelAdoption.HouseHold
-
- setZip(long) - Method in class solarPanelAdoption.HouseHold
-
- simAdopters - Variable in class solarPanelAdoption.UpdaterAveStep
-
aggregate number of adopters for each run
- simuFromMonth - Variable in class solarPanelAdoption.UpdaterAveStep
-
[ABM parameter]: month ABM starts
- sm - Variable in class solarPanelAdoption.HouseHold
-
summer (1) or not (0)?
- solarPanelAdoption - package solarPanelAdoption
-
- solarPanelAdoptionBuilder - Class in solarPanelAdoption
-
- solarPanelAdoptionBuilder() - Constructor for class solarPanelAdoption.solarPanelAdoptionBuilder
-
- sp - Variable in class solarPanelAdoption.HouseHold
-
spring (1) or not (0)?
- state - Variable in class solarPanelAdoption.NonAdopter
-
State in the Markov chain model
- step() - Method in class solarPanelAdoption.Adopter
-
BE called at each step of the simulation, for more details please refer to Repast documentation.
- step() - Method in class solarPanelAdoption.NonAdopter
-
BE called by Repast routine at each step of simulation
- step() - Method in class solarPanelAdoption.UpdaterAveStep
-
- sumProb - Variable in class solarPanelAdoption.UpdaterAveStep
-
sum of likelihood


Echecrates Were you yourself, Phædo, in the prison with Socrates on the day when he drank the poison?
Phædo. Yes, Echecrates, I was.
Ech. I wish that you would tell me about his death. What did he say in his last hours? We were informed that he died by taking poison, but no one knew anything more; for no Phliasian ever goes to Athens now, and a long time has elapsed since any Athenian found his way to Phlius, and therefore we had no clear account.
Phæd. Did you not hear of the proceedings at the trial?
Ech. Yes; someone told us about the trial, and we could not understand why, having been condemned, he was put to death, as appeared, not at the time, but long afterwards. What was the reason of this?
Phæd. An accident, Echecrates. The reason was that the stern of the ship which the Athenians send to Delos happened to have been crowned on the day before he was tried.
Ech. What is this ship?
Phæd. This is the ship in which, as the Athenians say, Theseus went to Crete when he took with him the fourteen youths, and was the saviour of them and of himself. And they were said to have vowed to Apollo at the time, that if they were saved they would make an annual pilgrimage to Delos. Now this custom still continues, and the whole period of the voyage to and from Delos, beginning when the priest of Apollo crowns the stern of the ship, is a holy season, during which the city is not allowed to be polluted by public executions; and often, when the vessel is detained by adverse winds, there may be a very considerable delay. As I was saying, the ship was crowned on the day before the trial, and this was the reason why Socrates lay in prison and was not put to death until long after he was condemned.
Ech. What was the manner of his death, Phædo? What was said or done? And which of his friends had he with him? Or were they not allowed by the authorities to be present?
Phæd. No; there were several of his friends with him.
Ech. If you have nothing to do, I wish that you would tell me what passed, as exactly as you can.
Phæd. I have nothing to do, and will try to gratify your wish. For to me, too, there is no greater pleasure than to have Socrates brought to my recollection, whether I speak myself or hear another speak of him.
Ech. You will have listeners who are of the same mind with you, and I hope that you will be as exact as you can.
Phæd. I remember the strange feeling which came over me at being with him. For I could hardly believe that I was present at the death of a friend, and therefore I did not pity him, Echecrates; his mien and his language were so noble and fearless in the hour of death that to me he appeared blessed. I thought that in going to the Other world he could not be without a divine call, and that he would be happy, if any man ever was, when he arrived there, and therefore I did not pity him as might seem natural at such a time. But neither could I feel the pleasure which I usually felt in philosophical discourse (for philosophy was the theme of which we spoke). I was pleased, and I was also pained, because I knew that he was soon to die, and this strange mixture of feeling was shared by us all; we were laughing and weeping by turns, especially the excitable Apollodorus — you know the sort of manP
Ech. Yes.
Phæd. He was quite overcome; and I myself and all of us were greatly moved.
Ech. Who were present?
Phæd. Of native Athenians there were, besides Apollodorus, Critobulus and his father Crito, Hermogenes, Epigenes, Æschines, and Antisthenes; likewise Ctesippus of the deme of Pæania, Menexenus, and some others; but Plato, if I am not mistaken, was ill.
Ech. Were there any strangers?
Phæd. Yes, there were; Simmias the Theban, and Cebes, and Phædondes; Euclid and Terpison, who came from Megara.
Ech. And was Aristippus there, and Cleombrotus?
Phæd. No, they were said to be in Ægina.
Ech. Anyone else?
Phæd. I think that these were about all.
Ech. And what was the discourse of which you spoke?
Phæd. I will begin at the beginning, and endeavor to repeat the entire conversation. You must understand that we had been previously in the habit of assembling early in the morning at the court in which the trial was held, and which is not far from the prison. There we remained talking with one another until the opening of the prison doors (for they were not opened very early), and then went in and generally passed the day with Socrates. On the last morning the meeting was earlier than usual; this was owing to our having heard on the previous evening that the sacred ship had arrived from Delos, and therefore we agreed to meet very early at the accustomed place. On our going to the prison, the jailer who answered the door, instead of admitting us, came out and bade us wait and he would call us. "For the Eleven," he said, "are now with Socrates; they are taking off his chains, and giving orders that he is to die to-day." He soon returned and said that we might come in. On entering we found Socrates just released from chains, and Xanthippe, whom you know, sitting by him, and holding his child in her arms. When she saw us she uttered a cry and said, as women will: "O Socrates, this is the last time that either you will converse with your friends, or they with you." Socrates turned to Crito and said: "Crito, let someone take her home." Some of Crito's people accordingly led her away, crying out and beating herself. And when she was gone, Socrates, sitting up on the couch, began to bend and rub his leg, saying, as he rubbed: "How singular is the thing called pleasure, and how curiously related to pain, which might be thought to be the opposite of it; for they never come to a man together, and yet he who pursues either of them is generally compelled to take the other. They are two, and yet they grow together out of one head or stem; and I cannot help thinking that if Æsop had noticed them, he would have made a fable about God trying to reconcile their strife, and when he could not, he fastened their heads together; and this is the reason why when one comes the other follows, as I find in my own case pleasure comes following after the pain in my leg, which was caused by the chain."
Upon this Cebes said: I am very glad indeed, Socrates, that you mentioned the name of Æsop. For that reminds me of a question which has been asked by others, and was asked of me only the day before yesterday by Evenus the poet, and as he will be sure to ask again, you may as well tell me what I should say to him, if you would like him to have an answer. He wanted to know why you who never before wrote a line of poetry, now that you are in prison are putting Æsop into verse, and also composing that hymn in honor of Apollo.
Tell him, Cebes, he replied, that I had no idea of rivalling him or his poems; which is the truth, for I knew that I could not do that. But I wanted to see whether I could purge away a scruple which I felt about certain dreams. In the course of my life I have often had intimations in dreams "that I should make music." The same dream came to me sometimes in one form, and sometimes in another, but always saying the same or nearly the same words: Make and cultivate music, said the dream. And hitherto I had imagined that this was only intended to exhort and encourage me in the study of philosophy, which has always been the pursuit of my life, and is the noblest and best of music. The dream was bidding me to do what I was already doing, in the same way that the competitor in a race is bidden by the spectators to run when he is already running. But I was not certain of this, as the dream might have meant music in the popular sense of the word, and being under sentence of death, and the festival giving me a respite, I thought that I should be safer if I satisfied the scruple, and, in obedience to the dream, composed a few verses before I departed. And first I made a hymn in honor of the god of the festival, and then considering that a poet, if he is really to be a poet or maker, should not only put words together but make stories, and as I have no invention, I took some fables of Æsop, which I had ready at hand and knew, and turned them into verse. Tell Evenus this, and bid him be of good cheer; say that I would have him come after me if he be a wise man, and not tarry; and that today I am likely to be going, for the Athenians say that I must.
Simmias said: What a message for such a man! having been a frequent companion of his, I should say that, as far as I know him, he will never take your advice unless he is obliged.
Why, said Socrates, — is not Evenus a philosopher?
I think that he is, said Simmias.
Then he, or any man who has the spirit of philosophy, will be willing to die, though he will not take his own life, for that is held not to be right.
Here he changed his position, and put his legs off the couch on to the ground, and during the rest of the conversation he remained sitting.
Why do you say, inquired Cebes, that a man ought not to take his own life, but that the philosopher will be ready to follow the dying?
Socrates replied: And have you, Cebes and Simmias, who are acquainted with Philolaus, never heard him speak of this?
I never understood him, Socrates.
My words, too, are only an echo; but I am very willing to say what I have heard: and indeed, as I am going to another place, I ought to be thinking and talking of the nature of the pilgrimage which I am about to make. What can I do better in the interval between this and the setting of the sun?
Then tell me, Socrates, why is suicide held not to be right? as I have certainly heard Philolaus affirm when he was staying with us at Thebes: and there are others who say the same, although none of them has ever made me understand him.
But do your best, replied Socrates, and the day may come when you will understand. I suppose that you wonder why, as most things which are evil may be accidentally good, this is to be the only exception (for may not death, too, be better than life in some cases?), and why, when a man is better dead, he is not permitted to be his own benefactor, but must wait for the hand of another.
By Jupiter! yes, indeed, said Cebes, laughing, and speaking in his native Doric.
I admit the appearance of inconsistency, replied Socrates, but there may not be any real inconsistency after all in this. There is a doctrine uttered in secret that man is a prisoner who has no right to open the door of his prison and run away; this is a great mystery which I do not quite understand. Yet I, too, believe that the gods are our guardians, and that we are a possession of theirs. Do you not agree?
Yes, I agree to that, said Cebes.
And if one of your own possessions, an ox or an ass, for example took the liberty of putting himself out of the way when you had given no intimation of your wish that he should die, would you not be angry with him, and would you not punish him if you could?
Certainly, replied Cebes.
Then there may be reason in saying that a man should wait, and not take his own life until God summons him, as he is now summoning me.
Yes, Socrates, said Cebes, there is surely reason in that. And yet how can you reconcile this seemingly true belief that God is our guardian and we his possessions, with that willingness to die which we were attributing to the philosopher? That the wisest of men should be willing to leave this service in which they are ruled by the gods who are the best of rulers is not reasonable, for surely no wise man thinks that when set at liberty he can take better care of himself than the gods take of him. A fool may perhaps think this — he may argue that he had better run away from his master, not considering that his duty is to remain to the end, and not to run away from the good, and that there is no sense in his running away. But the wise man will want to be ever with him who is better than himself. Now this, Socrates, is the reverse of what was just now said; for upon this view the wise man should sorrow and the fool rejoice at passing out of life.
The earnestness of Cebes seemed to please Socrates. Here, said he, turning to us, is a man who is always inquiring, and is not to be convinced all in a moment, nor by every argument.
And in this case, added Simmias, his objection does appear to me to have some force. For what can be the meaning of a truly wise man wanting to fly away and lightly leave a master who is better than himself? And I rather imagine that Cebes is referring to you; he thinks that you are too ready to leave us, and too ready to leave the gods who, as you acknowledge, are our good rulers.
Yes, replied Socrates; there is reason in that. And this indictment you think that I ought to answer as if I were in court?
That is what we should like, said Simmias.
Then I must try to make a better impression upon you than I did when defending myself before the judges. For I am quite ready to acknowledge, Simmias and Cebes, that I ought to be grieved at death, if I were not persuaded that I am going to other gods who are wise and good (of this I am as certain as I can be of anything of the sort) and to men departed (though I am not so certain of this), who are better than those whom I leave behind; and therefore I do not grieve as I might have done, for I have good hope that there is yet something remaining for the dead, and, as has been said of old, some far better thing for the good than for the evil.
But do you mean to take away your thoughts with you, Socrates? said Simmias. Will you not communicate them to us? — the benefit is one in which we too may hope to share. Moreover, if you succeed in convincing us, that will be an answer to the charge against yourself.
I will do my best, replied Socrates. But you must first let me hear what Crito wants; he was going to say something to me.
Only this, Socrates, replied Crito: the attendant who is to give you the poison has been telling me that you are not to talk much, and he wants me to let you know this; for that by talking heat is increased, and this interferes with the action of the poison; those who excite themselves are sometimes obliged to drink the poison two or three times.
Then, said Socrates, let him mind his business and be prepared to give the poison two or three times, if necessary; that is all I was almost certain that you would say that, replied Crito; but I was obliged to satisfy him.
Never mind him, he said.
And now I will make answer to you, O my judges, and show that he who has lived as a true philosopher has reason to be of good cheer when he is about to die, and that after death he may hope to receive the greatest good in the other world. And how this may be, Simmias and Cebes, I will endeavor to explain. For I deem that the true disciple of philosophy is likely to be misunderstood by other men; they do not perceive that he is ever pursuing death and dying; and if this is true, why, having had the desire of death all his life long, should he repine at the arrival of that which he has been always pursuing and desiring?
Simmias laughed and said: Though not in a laughing humor, I swear that I cannot help laughing when I think what the wicked world will say when they hear this. They will say that this is very true, and our people at home will agree with them in saying that the life which philosophers desire is truly death, and that they have found them out to be deserving of the death which they desire.
And they are right, Simmias, in saying this, with the exception of the words "They have found them out"; for they have not found out what is the nature of this death which the true philosopher desires, or how he deserves or desires death. But let us leave them and have a word with ourselves: Do we believe that there is such a thing as death?
To be sure, replied Simmias.
And is this anything but the separation of soul and body? And being dead is the attainment of this separation; when the soul exists in herself, and is parted from the body and the body is parted from the soul — that is death?
Exactly: that and nothing else, he replied.
And what do you say of another question, my friend, about which I should like to have your opinion, and the answer to which will probably throw light on our present inquiry: Do you think that the philosopher ought to care about the pleasures — if they are to be called pleasures — of eating and drinking?
Certainly not, answered Simmias.
And what do you say of the pleasures of love — should he care about them?
By no means.
And will he think much of the other ways of indulging the body — for example, the acquisition of costly raiment, or sandals, or other adornments of the body? Instead of caring about them, does he not rather despise anything more than nature needs? What do you say?
I should say the true philosopher would despise them.
Would you not say that he is entirely concerned with the soul and not with the body? He would like, as far as he can, to be quit of the body and turn to the soul.
That is true.
In matters of this sort philosophers, above all other men, may be observed in every sort of way to dissever the soul from the body.
That is true.
Whereas, Simmias, the rest of the world are of opinion that a life which has no bodily pleasures and no part in them is not worth having; but that he who thinks nothing of bodily pleasures is almost as though he were dead.
That is quite true.
What again shall we say of the actual acquirement of knowledge? — is the body, if invited to share in the inquiry, a hinderer or a helper? I mean to say, have sight and hearing any truth in them? Are they not, as the poets are always telling us, inaccurate witnesses? and yet, if even they are inaccurate and indistinct, what is to be said of the other senses? — for you will allow that they are the best of them?
Certainly, he replied.
Then when does the soul attain truth? — for in attempting to consider anything in company with the body she is obviously deceived.
Yes, that is true.
Then must not existence be revealed to her in thought, if at all?
Yes.
And thought is best when the mind is gathered into herself and none of these things trouble her — neither sounds nor sights nor pain nor any pleasure — when she has as little as possible to do with the body, and has no bodily sense or feeling, but is aspiring after being?
That is true.
And in this the philosopher dishonors the body; his soul runs away from the body and desires to be alone and by herself?
That is true.
Well, but there is another thing, Simmias: Is there or is there not an absolute justice?
Assuredly there is.

Of course.
But did you ever behold any of them with your eyes?
Certainly not.
Or did you ever reach them with any other bodily sense? (and I speak not of these alone, but of absolute greatness, and health, and strength, and of the essence or true nature of everything). Has the reality of them ever been perceived by you through the bodily organs? or rather, is not the nearest approach to the knowledge of their several natures made by him who so orders his intellectual vision as to have the most exact conception of the essence of that which he considers?
Certainly.
And he attains to the knowledge of them in their highest purity who goes to each of them with the mind alone, not allowing when in the act of thought the intrusion or introduction of sight or any other sense in the company of reason, but with the very light of the mind in her clearness penetrates into the very light of truth in each; he has got rid, as far as he can, of eyes and ears and of the whole body, which he conceives of only as a disturbing element, hindering the soul from the acquisition of knowledge when in company with her — is not this the sort of man who, if ever man did, is likely to attain the knowledge of existence?
There is admirable truth in that, Socrates, replied Simmias.