Test passed in 1 second on Nexus 4
| Timestamp | Level | Tag | Message |
|---|---|---|---|
| 02-12 10:27:54.697 | info | TestRunner | started: testPasswordTooShort_ShowsError(com.example.spoon.ordering.tests.LoginActivityTest) |
| 02-12 10:27:54.918 | debug | dalvikvm | GC_FOR_ALLOC freed 56K, 4% free 9436K/9804K, paused 13ms, total 13ms |
| 02-12 10:27:54.928 | info | dalvikvm-heap | Grow heap (frag case) to 12.707MB for 3637264-byte allocation |
| 02-12 10:27:54.938 | debug | dalvikvm | GC_FOR_ALLOC freed 1K, 3% free 12986K/13360K, paused 15ms, total 15ms |
| 02-12 10:27:54.978 | debug | dalvikvm | GC_CONCURRENT freed 2K, 3% free 12997K/13360K, paused 4ms+4ms, total 42ms |
| 02-12 10:27:55.438 | debug | dalvikvm | GC_FOR_ALLOC freed 3582K, 4% free 9433K/9804K, paused 14ms, total 14ms |
| 02-12 10:27:55.448 | info | dalvikvm-heap | Grow heap (frag case) to 12.704MB for 3637264-byte allocation |
| 02-12 10:27:55.468 | debug | dalvikvm | GC_FOR_ALLOC freed <1K, 3% free 12985K/13360K, paused 14ms, total 14ms |
| 02-12 10:27:55.568 | debug | dalvikvm | GC_CONCURRENT freed 1K, 3% free 12996K/13360K, paused 9ms+22ms, total 101ms |
| 02-12 10:27:55.959 | error | LoginActivity | Password too short. |
| 02-12 10:27:55.989 | debug | dalvikvm | GC_FOR_ALLOC freed 3587K, 4% free 9427K/9804K, paused 15ms, total 15ms |
| 02-12 10:27:55.999 | info | dalvikvm-heap | Grow heap (frag case) to 12.698MB for 3637264-byte allocation |
| 02-12 10:27:56.019 | debug | dalvikvm | GC_CONCURRENT freed 80K, 4% free 12898K/13360K, paused 3ms+2ms, total 15ms |
| 02-12 10:27:56.019 | debug | dalvikvm | WAIT_FOR_CONCURRENT_GC blocked 11ms |
| 02-12 10:27:56.019 | debug | dalvikvm | WAIT_FOR_CONCURRENT_GC blocked 12ms |
| 02-12 10:27:56.019 | debug | dalvikvm | WAIT_FOR_CONCURRENT_GC blocked 10ms |
| 02-12 10:27:56.539 | debug | dalvikvm | GC_EXPLICIT freed 3568K, 5% free 9344K/9804K, paused 1ms+3ms, total 21ms |
| 02-12 10:27:56.559 | debug | dalvikvm | GC_EXPLICIT freed <1K, 5% free 9344K/9804K, paused 2ms+2ms, total 21ms |
| 02-12 10:27:56.559 | info | TestRunner | finished: testPasswordTooShort_ShowsError(com.example.spoon.ordering.tests.LoginActivityTest) |


| | WALLS wlnum |
This is the number of walls that this SC has.
| | WALL LEFT: 0 RIGHT: 1 |
These are the origin and destination vertices for this wall.
| \ MID: 0 0.00 0.00 0 |
The TX to apply to the middle of the WL as an index in the TX table.
The following two floats are the X and Y offsets by which the TX must be moved before being mapped (remember Y goes down).
The third (int) value is unused.
| \ TOP: 1 0.00 0.00 0 |
| \ BOT: 2 0.17 0.00 0 |
Same as MID
| \ SIGN: -1 0.00 0.00 |
A sign is a second TX on the same WL, its main use is to place switches.
First is the TX to apply to a sign on the WL as an index in the TX table.
The following two floats are the X and Y offsets by which the TX must be moved before being mapped (remember Y goes down). Also note that this is relative to the texturing of the wall. So if you offset the WALL, you have to add this offset to that of the SIGN.
| \ ADJOIN: 57 MIRROR: 0 WALK: 57 |
See The Adjoin/Mirror/Walk mechanism
| \ FLAGS: 0 0 0 |
Three flags.
Change various things in the wall. See Wall Flags.
| \ LIGHT: 5 |
Relative modification of the luminosity on this specific WL.


E Resource
Home
Articles
Resources
More link
About
Search
Not Login
Homepage
Login
Welcome!
Personal Center
Personal Settings
Upload Resource
Write Articles
Permission Manage
新增角色
为用户分配角色
Permission Modal
×
Role Name
You can give the character a name, such as 'admin'.
But can't be 'sAdmin'
Choose Permission (Total :
0
)
User
Some permissions on user actions.
Resource
Some permissions on resource file upload and management.
Article
Some permission to publish and manage articles.
Permission
Some permission to assign, release, and query permissions.
Image
If you want a user to be able to upload an image when uploading a resource or article, you must select this permission.
Message
Some permissions on user messages, comments, and comments.
Notice
Some permission to publish and manage system announcements.
System
Some permissions on system parameter adjustments and system switches.
User Role
×
Choose Role
Edit User Role
×
Choose Role


"Left Mouse Button" rotate | "Right Mouse Button" pan | "Wheel" zoom Data is taken from
eddb.io
. Galaxy map image is taken from
EDSM
. Alexander Serebryakov (
GitHub
) 2020


This will then be run and tested on the Altera board. In this considered card game, human player will play card with computer player. At first, a standard 52-card deck is used and each player gets seven arbitrary cards. The remaining cards pile is now called play pile, and then face up the top card in the play pile to start the discard pile. When it is the human player's turn or computer player's turn, the player must either play a valid card onto the discard pile or keep drawing a card from the card deck until the player picks up a card that can be played. Note that the valid cards can be played are:
1.Player can play any card or suit if the top card on the discard pile has face value of 8, and the card with face value 8 can also be played with any card or suit.
2.If the top card on the discard pile is not 8, player can only play the card that matches the face value or suit of the top card.
The players must get rid of all cards in hand in order to win the game.This integrated system includes the VHDL files for all functional circuit modules from previous labs. After testing those circuit modules in Quartus II University Program VWF, the test for this entire system (card game) will be implemented on the Altera board.
The main components of the circuit are the finite state machines and stacks. The finite state machine controls the behaviour of the whole system and the stacks store the card informations for players. There is also a display mode selector circuit, it control the data shows in the 7 segment display respected to the display mode that chosen by user.
1. The game has been initialized and the deck finished dealing seven cards for each player. Therefore, the card number in deck is 38. The top card on play pile is 32.
2. The card number in human player's hand is 7.
3. The card number in computer player's hand is 7.
4. Press the scroll down button to view the cards in human player's hand.
5. There is no legal card in the current human player's hand. Therefore, draw new cards from deck until the legal card is found. When drawing the card from deck, the valid LED is lighten up. When the human player stack receive the 10th card from deck, the card is found out to be legal(31).
6. Play the legal card on play pile, then the invalid LED is turned off and wait for computer player to play card.
7. The top card on play pile is changed from 31 to J1. Therefore, the J1 is played out by computer player, which is right.
8. After several turns, the computer wins the game, The LED lights indicate “End of Game” and “Human Player Lose” are both lighted up.
9. After the computer player winning the game, check the card number in computer player stack. The number is 0, which is correct.


Your browser doesn't support HTML video. Here is a link to the video instead.
Your browser doesn't support HTML5 audio. Here is a link to the audio instead.
Volver al menú


Download This Plugin
Back To jQueryScript.Net
jQuery MKH Player Plugin Demo
Audio Player
Video Player


Two Palestinian Teenagers Seriously Injured in Clashes With Israeli Military - Reports
MOSCOW (Sputnik) - Two Palestinian teenagers, aged 13 and 14, were seriously injured in clashes with Israeli troops in the West Bank, Palestinian news agency WAFA reported on Sunday, citing a Red Crescent report.
"Two Palestinian teenagers were seriously injured in clashes with Israeli soldiers at the Jalazone refugee camp in the West Bank," the report said, as quoted by the agency.
The agency said, citing local sources, that Israeli forces had broken into a refugee camp and started provoking students who returned after classes, triggering clashes near the school.
Earlier in the day, Palestinian border control said all checkpoints on the border of the Gaza Strip had resumed their work after a five-day break.
Israel closed all checkpoints in the Gaza Strip and restricted entry into the Palestinian enclave on Tuesday, after the largest escalation of tensions in recent months that began after the Israeli Air Force had killed Palestinian Islamic Jihad (PIJ) commander Baha Abu Al Ata on Tuesday night.
Israel retains full freedom of action in the Gaza Strip despite a ceasefire, Israeli Prime Minister Benjamin Netanyahu said at a government meeting on Sunday.


Public Member Functions | |
| consentStatus ($check) | |
| consentDatePerStatus ($check) | |
| beforeFind ($queryData) | |
| getConsentStatusSelections ($patient) | |
| getUserTypes () | |
| getClinicalServices () | |
| firstSession ($patient_id) | |
| sessions ($patient_id) | |
| finishedSurveySessions ($patient_id) | |
| isParticipant ($patient_id) | |
| randomize ($test_flag) | |
| setToParticipantAndRandomize ($patientId, $userType, $test_flag) | |
| setConsentStatus ($patientId, $studyGroup) | |
| appt_for_session_init_or_resume ($patient) | |
| analyzeCurrentApptAndSessionState ($patient) | |
| simple_session_rules ($patient, $project) | |
| elective_session_rules ($patient, $project) | |
| eligibility_session_rules ($patient, $project) | |
| patient_designated_appts_session_rules ($patient, $project) | |
| randomized_session_rules ($patient, $project) | |
| appointments_relevant_session_rules ($patient, $project) | |
| interval_based_session_rules ($patient, $project) | |
| getCurrentIntervalSessionType ($patient) | |
| lastSession ($patientId, $projectId=null) | |
| findPatient ($mrn, $clinicId) | |
| getAccessiblePatientsQuery3 ($id, $centralSupport, $researchStaff, $noTest=false, $count=false) | |
| getAccessiblePatientsQuery ($id, $centralSupport, $researchStaff, $noTest=false, $count=false) | |
| findAccessiblePatients ($id, $centralSupport, $researchStaff) | |
| findCheckAgains ($id, $centralSupport, $researchStaff, $startdate, $enddate) | |
| findNoCheckAgain ($id, $centralSupport, $researchStaff, $startdate) | |
| findInterested ($id, $centralSupport, $researchStaff) | |
| findOffStudy ($id, $centralSupport, $researchStaff) | |
| countOffStudyEnums ($id, $centralSupport, $researchStaff) | |
| search ($id, $centralSupport, $researchStaff, $searchParams) | |
| getTimeZone ($data) | |
| addClinicToFindResult (&$data) | |
| updateSecretPhrase ($patient, $phrase) | |
| getOffStudyStatuses () | |
| countOffStudy ($startdate, $siteId) | |
| findUncheckedConsents ($id, $centralSupport) | |
| beforeSave ($options=Array()) | |
| afterSave ($created) | |
| afterFind ($results, $primary=false) | |
| next_page_clicked ($pageId, $patient) | |
| swapPatientsAclLeaf ($patientID, $fromLeaf, $toLeaf) | |
| getEmailTemplateList ($patient) | |
| findWFieldInDateRange ($staff_id, $centralSupport, $researchStaff, $fieldName, $startdate=null, $enddate=null, $exclude) | |
| oneWeekFollowup ($id, $centralSupport, $researchStaff, $days=null) | |
Public Attributes | |
| $_schema | |
| $hasMany | |
| $hasOne | |
| $belongsTo | |
| $validate | |
| const | TREATMENT = 'Treatment' |
| const | CONTROL = 'Control' |
| const | USUAL_CARE = 'usual care' |
| const | OFF_PROJECT = 'off-project' |
| const | PRECONSENT = 'pre-consent' |
| const | ELEMENTS_OF_CONSENT = 'elements of consent' |
| const | CONSENTED = 'consented' |
| const | DECLINED = 'declined' |
| $projectsStates = array() | |
| $bindModels = true | |
| const | HOME = 'Home/Independent' |
| const | CLINIC = 'Clinic/Assisted' |
| const | MEDONC = 'MedOnc' |
| const | RADONC = 'RadOnc' |
| const | TRANSPLANT = 'Transplant' |
| const | SURGERY = 'Surgery' |
| const | PATIENT = 'Patient' |
| const | PARTICIPANT = 'Participant' |
| const | ON_STUDY = 'On study' |
| const | COMPLETED = 'Completed all study requirements' |
| const | OSINELIGIBLE = 'Ineligible' |
| const | WITHDRAWN = 'Voluntary withdrawal' |
| const | LOST = 'Lost to follow-up' |
| const | ADVERSE_EVENTS = 'Adverse events' |
| const | OTHER = 'Other' |
Store data related to an actual patient in the survey, who may log in by him/herself as a user, or may be logged in by a research/clinic user
Copyright 2013 University of Washington, School of Nursing. http://opensource.org/licenses/BSD-3-Clause
| Patient::getConsentStatusSelections | ( | $ | patient | ) |
Return the allowed values for setting the consent_status field
| patient | cakephp data array |
| Patient::getUserTypes | ( | ) |
Return the allowed values for the user_type field This should also be a class constant
| Patient::getClinicalServices | ( | ) |
Return the allowed values for the clinical_service field This should also be a class constant
| Patient::setToParticipantAndRandomize | ( | $ | patientId, | |
| $ | userType, | |||
| $ | test_flag | |||
| ) |
| Patient::appt_for_session_init_or_resume | ( | $ | patient | ) |
Check whether an appointment-based survey session can be started or continued right now. Applies time-based rules.
| patient | Patient to check |
| Patient::analyzeCurrentApptAndSessionState | ( | $ | patient | ) |
Given a patient, determine what survey session to administer.
| $patient | a cakephp data arrayy |
| Patient::getCurrentIntervalSessionType | ( | $ | patient | ) |
| $patient | a cakephp data arrayy |
| Patient::findPatient | ( | $ | mrn, | |
| $ | clinicId | |||
| ) |
Try to find a patient with a given MRN at a particular site
| mrn | MRN | |
| clinicId | Id of the clinic (used to determine the site) |
| Patient::getAccessiblePatientsQuery3 | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | noTest = false , |
|||
| $ | count = false | |||
| ) |
Get a query to find all patients a particular staff member can see
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff | |
| noTest | True if test patients should be excluded | |
| count | true if a count should be included |
| Patient::getAccessiblePatientsQuery | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | noTest = false , |
|||
| $ | count = false | |||
| ) |
Get the first part (select + join) and second part (where clause) of the query to find all patients a particular staff member can see
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff | |
| noTest | True if test patients should not be included | |
| count | true if a count should be included |
| Patient::findAccessiblePatients | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff | |||
| ) |
Return all patients a particular staff member can see
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff |
| Patient::findCheckAgains | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | startdate, | |||
| $ | enddate | |||
| ) |
Return all patients a particular staff member can see that have a check again date in a particular date range.
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff | |
| startdate | Start of the datetime range | |
| enddate | End of the datetime range |
| Patient::findNoCheckAgain | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | startdate | |||
| ) |
Return all participants a particular staff member can see that have no check again date after a particular date
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff | |
| startdate | Start of the datetime range |
| Patient::findInterested | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff | |||
| ) |
Return all patients a particular staff member can see that expressed interest in participating, but who have not yet consented or declined
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff |
| Patient::findOffStudy | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff | |||
| ) |
Return all off-study patients a particular staff member can see
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff |
| Patient::countOffStudyEnums | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff | |||
| ) |
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff |
$query = $this->getAccessiblePatientsQuery($id, $centralSupport, $researchStaff, true); $offStudyWhere = " AND Patient.off_study_status is not NULL";
$results = $this->query($query[0] . $query[1] . $offStudyWhere); return $this->afterFind($results);
| Patient::search | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | searchParams | |||
| ) |
Return all patients a particular staff member can see that match a search criteria
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff | |
| searchParams | patient fields to match |
| Patient::getTimeZone | ( | $ | data | ) |
Get timezone for a patient during a save operation
| data | passed in data |
| Patient::addClinicToFindResult | ( | &$ | data | ) |
| Patient::getOffStudyStatuses | ( | ) |
Return the allowed values for the off_study_status field This should be a class constant
| Patient::countOffStudy | ( | $ | startdate, | |
| $ | siteId | |||
| ) |
Get the number of patients who went off-study during a given month at a given site
| startdate | Start of the month to check, as a Unix timestamp | |
| siteId | Id of the site |
| Patient::findUncheckedConsents | ( | $ | id, | |
| $ | centralSupport | |||
| ) |
Return all patients a particular staff member can see that are consented but whose consent has not been checked (verified)
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport |
| Patient::getEmailTemplateList | ( | $ | patient | ) |
| Patient::findWFieldInDateRange | ( | $ | staff_id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | fieldName, | |||
| $ | startdate = null , |
|||
| $ | enddate = null , |
|||
| $ | exclude | |||
| ) |
Return all eligible, consented participants that a particular staff member can see that have $fieldName within a date range
| $staff_id | id of the staff member | |
| $centralSupport | True if they are CentralSupport | |
| $researchStaff | True if they are research staff | |
| $fieldName | eg "Patient.birthdate", or "PatientExtension.primary_randomization_date" | |
| $startdate | Start of the datetime range (optional, if not included no lower limit applied) | |
| $enddate | End of the datetime range (optional, if not included no end date limit applied) | |
| $exclude | Array of patient id's to exclude |
| Patient::oneWeekFollowup | ( | $ | id, | |
| $ | centralSupport, | |||
| $ | researchStaff, | |||
| $ | days = null | |||
| ) |
Retrieve patients for the P3P one week f/u report
| id | id of the staff member | |
| centralSupport | True if they are CentralSupport | |
| researchStaff | True if they are research staff | |
| days | Max number of days in the past the most recent appt can be |
| Patient::$_schema |
Initial value:
array( 'external_study_id' => array( 'type' => 'string', 'length' => 10 ), )
| Patient::$hasMany |
Initial value:
array( 'SurveySession' => array('dependent' => true), 'Consent' => array('dependent' => true), 'Note' => array('order' => 'Note.created DESC', 'dependent' => true), 'PatientViewNote' => array('order' => 'PatientViewNote.lastmod DESC', 'dependent' => true), "Appointment" => array('order' => "Appointment.datetime ASC", 'dependent' => 'true') )
| Patient::$hasOne |
Initial value:
array( 'PatientExtension' => array('dependent' => true) )
| Patient::$belongsTo |
Initial value:
array( 'User' => array( 'className' => 'User', 'foreignKey' => 'id' ) )
| Patient::$validate |
Initial value:
array( 'consent_status' => array( 'rule' => 'consentStatus', 'message' => 'Consent status can\'t be changed from it\'s current state'), 'consent_date' => array( 'rule' => 'consentDatePerStatus', 'message' => 'consent_status doesn\'t allow editing this') )
| const Patient::TREATMENT = 'Treatment' |
Value for study_group field that indicates patient is in the treatment group
| const Patient::CONTROL = 'Control' |
Value for study_group field that indicates patient is in the control group
| const Patient::USUAL_CARE = 'usual care' |
Default / initial consent_status indicates patient has not yet qualified for pre-consent
| const Patient::OFF_PROJECT = 'off-project' |
consent_status indicates patient will not be put thru consent process
| const Patient::PRECONSENT = 'pre-consent' |
consent_status indicating that the patient has a FINS score at or above threshold, but has not yet consented or declined to join the study
| const Patient::ELEMENTS_OF_CONSENT = 'elements of consent' |
Value for consent_status field that indicates patient has indicated willingness to consent to join the study, but paperwork not done yet
| const Patient::CONSENTED = 'consented' |
Value for consent_status field that indicates patient has consented to join the study
| const Patient::DECLINED = 'declined' |
Value for consent_status field that indicates patient has declined to join the study
| const Patient::HOME = 'Home/Independent' |
Value for the user_type field
| const Patient::CLINIC = 'Clinic/Assisted' |
Value for the user_type field
| const Patient::MEDONC = 'MedOnc' |
Value for clinical_service field
| const Patient::RADONC = 'RadOnc' |
Value for clinical_service field
| const Patient::TRANSPLANT = 'Transplant' |
Value for clinical_service field
| const Patient::SURGERY = 'Surgery' |
Value for clinical_service field
| const Patient::PATIENT = 'Patient' |
Value for patientType parameter indicating we only want non-participants
| const Patient::PARTICIPANT = 'Participant' |
Value for patientType parameter indicating we only want participants
| const Patient::ON_STUDY = 'On study' |
Value for the off_study_status field
| const Patient::COMPLETED = 'Completed all study requirements' |
Value for the off_study_status field
| const Patient::OSINELIGIBLE = 'Ineligible' |
Value for the off_study_status field
| const Patient::WITHDRAWN = 'Voluntary withdrawal' |
Value for the off_study_status field
| const Patient::LOST = 'Lost to follow-up' |
Value for the off_study_status field
| const Patient::ADVERSE_EVENTS = 'Adverse events' |
Value for the off_study_status field
| const Patient::OTHER = 'Other' |
Value for the off_study_status field


MSG_VIS_ADD_CHILD, MSG_VIS_REMOVE, MSG_VIS_REMOVE_CHILD, MSG_VIS_MOVE_CHILD, MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD, MSG_VIS_REMOVE_NON_DISCARDABLE_VM_CHILD, MSG_VIS_REMOVE_NON_DISCARDABLE
Once you have objects instantiated, you can connect them together into an object tree. If you know the structure of your tree beforehand, you can create the tree explicitly in your .goc file, just as you would create your generic object tree.
For many purposes, however, a dynamic object tree is much more useful. To use it, you must be able to add and remove objects easily as well as move them within the tree easily.
To add an object to a branch of a visible tree, use the message
MSG_VIS_ADD_CHILD
. This message adds a visible object as the child of a composite; if the new child is a composite with its own children, the entire branch is added to the tree. You can add a child at any position in the composite's child list (e.g., as the first child, as the second child, as the last child, etc.), and you can mark the child dirty after addition if you want.
For example, if you have a composite visible object with two children that is currently unattached to any visible tree, you can attach it to a tree with
MSG_VIS_ADD_CHILD
. The figure above shows this process and the line of code used to add the composite as the second child of an object in the tree.
Note that the child in the example is added as child one. The child list of a composite is zero-based, so the first child is referred to as number zero, the second is number one, and so on. The last child may always be referred to as CCO_LAST; likewise, the first child may always be referred to as CCO_FIRST.
To remove an object or branch from a visible tree, you can use either
MSG_VIS_REMOVE
or
MSG_VIS_REMOVE_CHILD
.
MSG_VIS_DESTROY
may also be used, but only if the entire branch should be destroyed after being removed from the tree. Both
MSG_VIS_REMOVE
and
MSG_VIS_REMOVE_CHILD
detach the object from the visible tree and visually update the parent immediately.
MSG_VIS_REMOVE
, however, should be sent directly to the object being removed, while
MSG_VIS_REMOVE_CHILD
is sent to the parent of the object being removed. When removing a child from its parent, you can specify the child by position number (e.g., remove the last child or the first child).
You can move a child within its child list with
MSG_VIS_MOVE_CHILD
. This message is sent to the parent and simply moves the child within the parent's child list. To move a child from one parent to another, you must first remove it and then add it to the other parent with
MSG_VIS_REMOVE_CHILD
and
MSG_VIS_ADD_CHILD
. This message, as the others, will move the child's entire branch with it.
In many cases, you may save visible objects directly to VM documents using GenDocument objects and the document controllers. In cases like this, the objects you save to the file must not be discarded by the UI if the visible object is taken off the tree or removed. These objects are known as "non-discardable" visible objects stored in a VM file, and unless they're handled specially, they can cause your documents to crash your application.
Any top-level object you save directly to a file must be treated as non-discardable. That is, any object that gets dynamically added to or removed from a visible tree (such as a vis object that gets added as the child of a GenDocument when the document is opened) must be added, removed, and managed as a non-discardable object. There are three messages that deal specifically with non-discardable visible objects; these are detailed below and are
MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD
,
MSG_VIS_REMOVE_NON_DISCARDABLE_VM_CHILD
, and
MSG_VIS_REMOVE_NON_DISCARDABLE
.
void MSG_VIS_ADD_CHILD( optr child, CompChildFlags flags);
This message attaches the passed object as a child of the composite handling the message. If the parent is already opened and on the screen, you must invalidate the child with
MSG_VIS_MARK_INVALID
, passing the invalidation VOF_WINDOW_INVALID; the composite and child will be updated appropriately according to the
VisUpdateMode
passed with the invalidation. If, however, the parent is not opened, the child will automatically be opened when the parent is opened.
Source: Unrestricted.
Destination: Any visible composite object.
Parameters:
child
The optr of the visible object to be added as a child.
flags
CompChildFlags
, described below.Return: Nothing.
Interception: You should not subclass this message.
Structures: The
CompChildFlags
structure contains one one-bit flag and one 15-bit unsigned numerical field. These are described below and can be found in
metaC.goh
.
typedef WordFlags CompChildFlags; #define CCF_MARK_DIRTY 0x8000 #define CCF_REFERENCE 0x7fff
#define CCO_FIRST 0x0000 #define CCO_LAST 0x7FFF
#define CCF_REFERENCE_OFFSET 0
Warnings: Do not pass the optr of an object that is already the child of another object. The results are unpredictable and will likely result in an error.
void MSG_VIS_REMOVE( VisUpdateMode updateMode);
This is the high-level message that closes (if necessary) and removes a visible branch from the object tree. The parent of the branch is marked invalid for visual update according to the passed
VisUpdateMode
.
Unlike
MSG_VIS_DESTROY
, this message does not destroy the visible branch but only unlinks it from the tree. This message may not be subclassed by any object. This message is useful for hiding visible branches which may be added again later with
MSG_VIS_ADD_CHILD
.
Source: Unrestricted.
Destination: Any visible composite object.
Parameters:
updateMode
The
VisUpdateMode
used to update the composite from which the child is removed. VUM_MANUAL is not allowed.
Return: Nothing.
Interception: Do not subclass this message.
Warnings: This message will not allow VUM_MANUAL to be passed as the
updateMode
.
void MSG_VIS_REMOVE_CHILD( optr child, CompChildFlags flags);
This message removes the specified child from the object tree. This message should be rarely used and used with care; it does not close the visible branch but simply removes it. Consider using the higher-level
MSG_VIS_REMOVE
instead. Note that all grabs (focus, gadget, mouse, etc.) must be released by the child and all its children before the branch can be removed safely.
Source: Unrestricted.
Destination: The parent composite of the passed object.
Parameters:
child
The optr of the child to be removed. If this optr is not among the recipient's children, an error will likely occur.
flags
CompChildFlags
as described in
MSG_VIS_ADD_CHILD
on typedef WordFlags CompChildFlags; #define CCF_MARK_DIRTY 0x8000 #define CCF_REFERENCE 0x7fff
.Return: Nothing.
Interception: You should not subclass this message.
Warnings: Most likely you should use
MSG_VIS_REMOVE
instead of this message.
MSG_VIS_REMOVE
takes care of extra bookkeeping automatically that can be difficult.
void MSG_VIS_MOVE_CHILD( optr child, CompChildFlags flags);
This message moves a child of the recipient to another location among its siblings. It essentially removes the child from the branch and then re-adds it in the same manner as
MSG_VIS_ADD_CHILD
. This message does
not
move the child from one parent to another; you must use a combination of
MSG_VIS_REMOVE
and
MSG_VIS_ADD_CHILD
to achieve that.
Source: Unrestricted.
Destination: The parent composite of the passed object.
Parameters:
child
The optr of the child to be removed. If this optr is not among the recipient's children, an error will likely occur.
flags
CompChildFlags
as described in
MSG_VIS_ADD_CHILD
on typedef WordFlags CompChildFlags; #define CCF_MARK_DIRTY 0x8000 #define CCF_REFERENCE 0x7fff
.Return: Nothing.
Interception: You should not subclass this message.
void MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD( optr child, CompChildFlags flags);
This message performs exactly the same as
MSG_VIS_ADD_CHILD
except that it also increments the object's in-use count so it will never be discarded. This is used on top objects in visible sub-trees that are saved to document files: The object is added as a non-discardable file when the document is opened, and it is removed as a non-discardable child (with
MSG_VIS_REMOVE_NON_DISCARDABLE_VM_CHILD
or
MSG_VIS_REMOVE_NON_DISCARDABLE
) when the document is closed.
Source: Unrestricted--typically a document object when opening the file.
Destination: The new parent of the visible object being added to the tree.
Parameters:
child
The optr of the new child being added to the tree.
flags
CompChildFlags
indicating where the child should be added. CCF_MARK_DIRTY is ignored in this record.Return: Nothing.
Interception: Generally not intercepted.
void MSG_VIS_REMOVE_NON_DISCARDABLE_VM_CHILD( optr child);
This message performs exactly the same as
MSG_VIS_REMOVE_CHILD
except that it is used with
MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD
rather than with
MSG_VIS_ADD_CHILD
. This message decrements the in-use count before removing the child, thereby undoing the extra increment performed by
MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD
.
Source: Unrestricted--typically a document object when closing the file.
Destination: The parent of the visible object being removed from the tree.
Parameters:
child
The optr of the child being removed.
Return: Nothing.
Interception: Generally not intercepted.
void MSG_VIS_REMOVE_NON_DISCARDABLE( VisUpdateMode updateMode)
This message performs exactly the same as MSG_VIS_REMOVE except that it decrements the object's in-use count before removing it. This message should therefore be used in conjunction with the adding message MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD and should not be used with MSG_VIS_ADD_CHILD. Likewise, MSG_VIS_REMOVE should not be used with this MSG_VIS_ADD_NON_DISCARDABLE_VM_CHILD.
Source: Unrestricted--typically a document object when closing the file.
Destination: The visible object being removed from the tree.
Parameters:
updateMode
A
VisUpdateMode
value indicating when the object should be visibly removed from the tree. VUM_MANUAL is not allowed.
Return: Nothing.
Interception: Generally not intercepted.


This project aims to create an Online Learning for Elderly Platform under the User Centered Design class at Instituto Superior Técnico, Universidade de Lisboa - Portugal. About the Project for more information.
User-centred design (UCD) is a framework of processes (not restricted to interfaces or technologies) in which the needs, wants, and limitations of end users of a product, service or process are given extensive attention at each stage of the design process.
User-centred design can be characterized as a multi-stage problem solving process that not only requires designers to analyse and foresee how users are likely to use a product, but also to test the validity of their assumptions with regard to user behavior in real world tests with actual users at each stage of the process from requirements, concepts, pre-production models, mid production and post production creating a circle of proof back to and confirming or modifying the original requirements.
Such testing is necessary as it is often very difficult for the designers of a product to understand intuitively what a first-time user of their design experiences, and what each user's learning curve may look like.
The chief difference from other product design philosophies is that user-centered design tries to optimize the product around how users can, want, or need to use the product, rather than forcing the users to change their behavior to accommodate the product.
The e-Learning theory describes the cognitive science principles of effective multimedia learning using electronic educational technology.
Cognitive research and theory suggest that selection of appropriate concurrent multimedia modalities may enhance learning, as may application of several other principles.
The application of game elements a in non-gaming context offers a great potential regarding the engagement of senior citizens with information systems.
On this project, we suggest the application of gamification to routine tasks and leisure activities, namely physical and cognitive therapy, the gamification of real-life activities which are no longer accessible due to age-related changes and the application of game design elements to foster social interaction.
Furthermore, we point out important chances and challenges such as the lack of gaming experience among the target audience and highlight possible areas for future work which offer valuable design opportunities for frail elderly audiences.
When developing user centred products, one of the very first concerns is to identify and characterize all users and user groups that may have an interest, be involved in or afected by the products' development and introduction into the market.


---
layout: page
tagline:
---
{% for post in paginator.posts %}
{{ post.title }}
I am currently an associate Professor in School of Electronic and Engineering at Xidian University. I received BS and Ph.D degrees under the supervision of Prof. Cheng Deng. I was a joint Ph.D student in UBTECH Sydney AI Centre, University of Sydney (USYD), under the supervision of Prof. Dacheng Tao and Tongliang Liu from Mar 2017 to Mar 2019, and was a postdoc researcher in University of North Carolina at Chapel Hill working with Prof. Dinggang Shen and Mingxia Liu from July, 2019 to August, 2021.
Deep Learning, Similarity Search, and Learn to Hash
Executive Area Chair of Vision And Learning SEminar (VALSE)
Programme committee (PC) member for CVPR 2021, NeurIPS 2020, ICML 2020, AAAI 2018-2021, IJCAI 2018-2021
Senior programme committee (SPC) member for IJCAI 2021
2019.05, one paper was accepted to IEEE Trans. on Neural Networks and Learning Systems.
2019.05, one paper was accepted to IJCAI.
2019.02, one paper was accepted to CVPR 2019.
2019.02, one paper was accepted to IEEE Trans. on Image Processing.
2018.10, one paper was accepted to IEEE Trans. on Cybernetics.2018.04, one paper was accepted to IJCAI 2018.
Journal Articles
Unsupervised Semantic-Preserving Adversarial Hashing for Image Search
Cheng Deng, Erkun Yang, Tongliang Liu, Wei Liu, Jie Li, Dacheng Tao
IEEE Trans. Image Process., 2019.
Adversarial Examples for Hamming Space Search
Erkun Yang, Tongliang Liu, Cheng Deng, Dacheng Tao
IEEE Trans. Cybern., 2018.
Shared Predictive Cross-Modal Deep Quantization
Erkun Yang, Cheng Deng, Chao Li, Wei Liu, Jie Li, Dacheng Tao
IEEE Trans. Neural Netw. Learn. Syst., 2018.
Exploring hybrid spatio-temporal convolutional networks for human action recognition
Hao Wang, Yanhua Yang, Erkun Yang, Cheng Deng
Multimedia Tools and Applications, 2017
Conference Proceedings
DistillHash: Unsupervised Deep Hashing by Distilling Data Pairs
Erkun Yang, Tongliang Liu, Cheng Deng, Wei Liu, and Dacheng Tao
In IEEE International Conference on Pattern Recognition and Computer Vision (CVPR), 2019.
Semantic Structure-based Unsupervised Deep Hashing [code]
Erkun Yang, Cheng Deng, Tongliang Liu, Wei Liu, and Dacheng Tao
In International Joint Conference on Artificial Intelligence (IJCAI), 2018.
Pairwise Relationship Guided Deep Hashing for Cross-Modal Retrieval
Erkun Yang, Cheng Deng, Wei Liu, Xianglong Liu, Dacheng Tao, and Xinbo Gao
In AAAI Conference on Artificial Intelligence (AAAI), 2017.


--- layout: skeleton --- {%- assign notification = site.notification | strip -%} {%- if notification != "" -%}
TRAVELLERS FROM AUSTRALIA
For foreigners who are short-term visitors applying for an Air Travel Pass to travel to Singapore
TRAVELLERS FROM BRUNEI DARUSSALAM
For travellers under the Air Travel Pass and the Reciprocal Green Lane
TRAVELLERS FROM CHINA
For business or official travellers from 6 regions in mainland China under the Singapore-China Fast Lane
TRAVELLERS FROM JAPAN
For business or official travellers from Japan under the Reciprocal Green Lane
TRAVELLERS FROM MALAYSIA
For travellers under the Periodic Commuting Arrangement and the Reciprocal Green Lane
TRAVELLERS FROM NEW ZEALAND
TRAVELLERS FROM REPUBLIC OF KOREA
For business or official travellers from ROK under the Singapore-ROK Fast Lane
TRAVELLERS FROM VIETNAM
A collaboration between


Reading time calculator (or Read time estimator) is a free tool to
estimate the time to read a blog post or article. You can calculate the total read
time of a book too if you know the number of words. This tool gives various information
like
- Number of words
- Number of spaces
- Number of characters
- Estimated total time to read the content
- Estimated time to view the images
- Estimated total time to read
If your blog post or article contains images, then try to provide accurate information
in the number of images input, which will be used to
have the overall time to calculate both text + image read time.


--- date: 2010-05-21T00:00:00Z published: true title: Belmont Club - I Feel Like I Owe It To Someone url: /2010/05/21/belmont-club-i-feel-like-i-owe-it-to-someone-/ ---
Once Muslim clerics had made the publication of the cartoons punishable by physical violence it became obligatory to defy it.
The Facebook page has been taken down - wonder why.


2011-08-11 23:56:48 PDT
Hi,
the problem mentioned above is still valid with version 2.2.4.
result = cs.executeQuery();
throws an Exception
where
cs.execute();
cs.getMoreResults();
cs.getResultSet();
retrieves the result set correctly.
The end of the story is that you can't use hsqldb with named queries because hibernate calls cs.executeQuery()!
Can someone give me information on this, please.


{% include analytics.html %} {% include head.html %} This site requires JavaScript. Please enable JavaScript in you browser settings.
This site requires JavaScript. Please enable JavaScript in you browser settings.


[1]
BY the rivers of Babylon,
There we sat down, yea, we wept,
When we remembered Zion.
[2]
Upon the willows in the midst thereof
We hanged up our harps.
[3]
For there they that led us captive required of us songs,
And they that wasted us required of us mirth, saying,
Sing us one of the songs of Zion.
[4]
How shall we sing Jehovah’s song
In a foreign land?
[5]
Remember, O Jehovah, against the children of Edom
The day of Jerusalem;
Who said, Rase it, rase it,
Even to the foundation thereof.
[8]
O daughter of Babylon, that art to be destroyed,
Happy shall he be, that rewardeth thee
As thou hast served us.
[9]
Happy shall he be, that taketh and dasheth thy little ones
Against the rock.
[1]
I WILL give thee thanks with my whole heart:
Before the gods will I sing praises unto thee.
[2]
I will worship toward thy holy temple,
And give thanks unto thy name for thy lovingkindness and for thy truth:
For thou hast magnified thy word above all thy name.
[3]
In the day that I called thou answeredst me,
Thou didst encourage me with strength in my soul.
[4]
All the kings of the earth shall give thee thanks, O Jehovah,
For they have heard the words of thy mouth.
[5]
Yea, they shall sing of the ways of Jehovah;
For great is the glory of Jehovah.
[6]
For though Jehovah is high, yet hath he respect unto the lowly;
But the haughty he knoweth from afar.
[7]
Though I walk in the midst of trouble, thou wilt revive me;
Thou wilt stretch forth thy hand against the wrath of mine enemies,
And thy right hand will save me.
[8]
Jehovah will perfect that which concerneth me:
Thy lovingkindness, O Jehovah, endureth for ever;
Forsake not the works of thine own hands.
[1] O JEHOVAH, thou hast searched me, and known me,
[2]
Thou knowest my downsitting and mine uprising;
Thou understandest my thought afar off.
[3]
For there is not a word in my tongue,
But, lo, O Jehovah, thou knowest it altogether.
[5]
Thou hast beset me behind and before,
And laid thy hand upon me.
[6]
Such knowledge is too wonderful for me;
It is high, I cannot attain unto it.
[7]
Whither shall I go from thy Spirit?
Or whither shall I flee from thy presence?
[8]
If I ascend up into heaven, thou art there:
If I make my bed in Sheol, behold, thou art there.
[9]
If I take the wings of the morning,
And dwell in the uttermost parts of the sea;
[10]
Even there shall thy hand lead me,
And thy right hand shall hold me.
[11]
If I say, Surely the darkness shall overwhelm me,
And the light about me shall be night;
[12]
Even the darkness hideth not from thee,
But the night shineth as the day:
The darkness and the light are both alike to thee.
[13]
For thou didst form my inward parts:
Thou didst cover me in my mother’s womb.
[14]
I will give thanks unto thee; for I am fearfully and wonderfully made:
Wonderful are thy works;
And that my soul knoweth right well.
[15]
My frame was not hidden from thee,
When I was made in secret,
And curiously wrought in the lowest parts of the earth.
[16]
Thine eyes did see mine unformed substance;
And in thy book they were all written,
Even the days that were ordained for me,
When as yet there was none of them.
[17]
How precious also are thy thoughts unto me, O God!
How great is the sum of them!
[18]
If I should count them, they are more in number than the sand:
When I awake, I am still with thee.
[19]
Surely thou wilt slay the wicked, O God:
Depart from me therefore, ye bloodthirsty men.
[20]
For they speak against thee wickedly,
And thine enemies take thy name in vain.
[21]

And am not I grieved with those that rise up against thee?
[22]
I hate them with perfect hatred:
They are become mine enemies.
[23]
Search me, O God, and know my heart:
Try me, and know my thoughts;
[24]
And see if there be any wicked way in me,
And lead me in the way everlasting.
[1]
DELIVER me, O Jehovah, from the evil man;
Preserve me from the violent man:
[2]
Who devise mischiefs in their heart;
Continually do they gather themselves together for war.
[3]
They have sharpened their tongue like a serpent;
Adders’ poison is under their lips. [Selah]
[4]
Keep me, O Jehovah, from the hands of the wicked;
Preserve me from the violent man:
Who have purposed to thrust aside my steps.
[5]
The proud have hid a snare for me, and cords;
They have spread a net by the wayside;
They have set gins for me. [Selah]
[6]
I said unto Jehovah, Thou art my God:
Give ear unto the voice of my supplications, O Jehovah.
[7]
O Jehovah the Lord, the strength of my salvation,
Thou hast covered my head in the day of battle.
[8]
Grant not, O Jehovah, the desires of the wicked;
Further not his evil device, lest they exalt themselves. [Selah]
[9]
As for the head of those that compass me about,
Let the mischief of their own lips cover them.
[10]
Let burning coals fall upon them:
Let them be cast into the fire,
Into deep pits, whence they shall not rise.
[11]
An evil speaker shall not be established in the earth:
Evil shall hunt the violent man to overthrow him.
[12]
I know that Jehovah will maintain the cause of the afflicted,
And justice for the needy.
[13]
Surely the righteous shall give thanks unto thy name:
The upright shall dwell in thy presence.
[1]
JEHOVAH, I have called upon thee; make haste unto me:
Give ear unto my voice, when I call unto thee.
[2]
Let my prayer be set forth as incense before thee;
The lifting up of my hands as the evening sacrifice.
[3]
Set a watch, O Jehovah, before my mouth;
Keep the door of my lips.
[4]
Incline not my heart to any evil thing,
To practise deeds of wickedness
With men that work iniquity:
And let me not eat of their dainties.
[5]
Their judges are thrown down by the sides of the rock;
And they shall hear my words; for they are sweet.
[7]
As when one ploweth and cleaveth the earth,
Our bones are scattered at the mouth of Sheol.
[8]
For mine eyes are unto thee, O Jehovah the Lord:
In thee do I take refuge; leave not my soul destitute.
[9]
Keep me from the snare which they have laid for me,
And from the gins of the workers of iniquity.
[10]
Let the wicked fall into their own nets,
Whilst that I withal escape.
[1]
I CRY with my voice unto Jehovah;
With my voice unto Jehovah do I make supplication.
[2]
I pour out my complaint before him;
I show before him my trouble.
[3]
When my spirit was overwhelmed within me,
Thou knewest my path.
In the way wherein I walk
Have they hidden a snare for me.
[4]
Look on my right hand, and see;
For there is no man that knoweth me:
Refuge hath failed me;
No man careth for my soul.
[5]
I cried unto thee, O Jehovah;
I said, Thou art my refuge,
My portion in the land of the living.
[6]
Attend unto my cry;
For I am brought very low:
Deliver me from my persecutors;
For they are stronger than I.
[7]
Bring my soul out of prison,
That I may give thanks unto thy name:
The righteous shall compass me about;
For thou wilt deal bountifully with me.
[1]
HEAR my prayer, O Jehovah; give ear to my supplications:
In thy faithfulness answer me, and in thy righteousness.
[2]
And enter not into judgment with thy servant;
For in thy sight no man living is righteous.
[3]
For the enemy hath persecuted my soul;
He hath smitten my life down to the ground:
He hath made me to dwell in dark places, as those that have been long dead.
[4]
Therefore is my spirit overwhelmed within me;
My heart within me is desolate.
[5]
I remember the days of old;
I meditate on all thy doings;
I muse on the work of thy hands.
[6]
I spread forth my hands unto thee:
My soul thirsteth after thee, as a weary land. [Selah]
[7]
Make haste to answer me, O Jehovah; my spirit faileth:
Hide not thy face from me,
Lest I become like them that go down into the pit.
[8]
Cause me to hear thy lovingkindness in the morning;
For in thee do I trust:
Cause me to know the way wherein I should walk;
For I lift up my soul unto thee.
[9]
Deliver me, O Jehovah, from mine enemies:
I flee unto thee to hide me.
[10]
Teach me to do thy will;
For thou art my God:
Thy Spirit is good;
Lead me in the land of uprightness.
[11]
Quicken me, O Jehovah, for thy name’s sake:
In thy righteousness bring my soul out of trouble.
[12]
BLESSED be Jehovah my rock,
Who teacheth my hands to war,
And my fingers to fight:
[2]
My lovingkindness, and my fortress,
My high tower, and my deliverer;
My shield, and he in whom I take refuge;
Who subdueth my people under me.
[3]
Jehovah, what is man, that thou takest knowledge of him?
Or the son of man, that thou makest account of him?
[4]
Man is like to vanity:
His days are as a shadow that passeth away.
[5]
Bow thy heavens, O Jehovah, and come down:
Touch the mountains, and they shall smoke.
[6]
Cast forth lightning, and scatter them;
Send out thine arrows, and discomfit them.
[7]
I will sing a new song unto thee, O God:
Upon a psaltery of ten strings will I sing praises unto thee.
[10]
Thou art he that giveth salvation unto kings;
Who rescueth David his servant from the hurtful sword.
[11]
When our sons shall be as plants grown up in their youth,
And our daughters as cornerstones hewn after the fashion of a palace;
[13]
When our garners are full, affording all manner of store,
And our sheep bring forth thousands and ten thousands in our fields;
[14]
When our oxen are well laden;
When there is no breaking in, and no going forth,
And no outcry in our streets:
[15]
Happy is the people that is in such a case;
Yea, happy is the people whose God is Jehovah.
[1]
I WILL extol thee, my God, O King;
And I will bless thy name for ever and ever.
[2]
Every day will I bless thee;
And I will praise thy name for ever and ever.
[3]
Great is Jehovah, and greatly to be praised;
And his greatness is unsearchable.
[4]
One generation shall laud thy works to another,
And shall declare thy mighty acts.
[5]
Of the glorious majesty of thine honor,
And of thy wondrous works, will I meditate.
[6]
And men shall speak of the might of thy terrible acts;
And I will declare thy greatness.
[7]
They shall utter the memory of thy great goodness,
And shall sing of thy righteousness.
[8]
Jehovah is gracious, and merciful;
Slow to anger, and of great lovingkindness.
[9]
Jehovah is good to all;
And his tender mercies are over all his works.
[10]
All thy works shall give thanks unto thee, O Jehovah;
And thy saints shall bless thee.
[11]
They shall speak of the glory of thy kingdom,
And talk of thy power;
[12]
To make known to the sons of men his mighty acts,
And the glory of the majesty of his kingdom.
[13]
Thy kingdom is an everlasting kingdom,
And thy dominion endureth throughout all generations.
[14]
Jehovah upholdeth all that fall,
And raiseth up all those that are bowed down.
[15]
The eyes of all wait for thee;
And thou givest them their food in due season.
[16]
Thou openest thy hand,
And satisfiest the desire of every living thing.
[17]
Jehovah is righteous in all his ways,
And gracious in all his works.
[18]
He will fulfil the desire of them that fear him;
He also will hear their cry, and will save them.
[20]
Jehovah preserveth all them that love him;
But all the wicked will he destroy.
[21]
My mouth shall speak the praise of Jehovah;
And let all flesh bless his holy name for ever and ever.


Using this web app, you can run FlexE calculations. FlexE computes the similarity between two protein structures using a simple elastic network model. In FlexE, the measure of structural similarity is the elastic network deformation energy required to transform one conformation to another. To submit jobs to FlexE through this web interface, all you need is a pdb file for each conformation of your protein of interest. Here are some sample inputs that you can try:
Choose File
button in the "Reference Structure" field. In the dialog that appears, select the .pdb file for your protein of interest from your computer.Submit
button. Your job will appear in the job list on the left side of the interface with a status of "submitted".Refresh Job List
will refresh the status of your jobs. When your job is complete, the status will change from "submitted" to "done" (usually only takes a minute or two). At that point, you can click on the name of your job and view the results.Export to CSV
button. You can also click the Delete
button to remove the job from your list if you no longer need the results. Note: deleted jobs are not recoverable so delete with care.


Python, JavaScript, C
Linux, OOP, Test Driven Development, Unit testing, Agile Methodologies,
Version Control: Git, ClearCase
HTML5, CSS3, Jade, Sass, Django, jQuery, AngularJS
Adobe Photoshop, Adobe Illustrator, ZBrush, 3ds Max, Poser, Daz Studio
Leading by example and mentoring the self-organized development team, providing technical training to newcomers, working with the Project Manager to establish transparent and effective communication, as well as ensure that the deadlines are met and the project are completed both with a good speed and high quality.
Providing domain specific technical training to new employees.
Training topics:
As a software developer, my primary job is executing architecture improvement projects for the largest supplier of photolithography systems for the semiconductor industry in the world (ASML).
I take responsibility in the completion of a project from start to end:
The ongoing communication and collaboration with the client is a crucial part of each project.
As a Scrum Master I facilitate the Scrum Sprint Plannings, Dailies, Refinement and Retrospective Meetings.
I've been working with children and teenagers manifesting deviant and/or delinquent behaviour, self-control issues, showing emotional symptoms and suicidal tendencies, school dropouts and other youth at risk. The work with these children consisted of helping them build better coping strategies, teaching them adequate social skills and offering emotional support. The work with early married teenagers included educating them about the dangers of child marriage and teaching them basic child-raising skills. Building trusting relationships with the children was necessary in order to achieve a desired outcome.
The artistic and creative therapy with the children was aimed at helping them build higher self-esteem, learn to express themselves in a creative way, as well as learn how to cooperate.
Since I was working in a team of other professionals, a certain aspect of the work included burnout prevention among my colleagues. Giving presentations at schools and kindergartens related tosocially important issues was another aspect of my job.
Doing creative freelance work: vector illustration, digital painting, 3D modeling, making handmade dolls and accessories for sale etc. I had the opportunity to learn how to use a wide variety of applications, such as Adobe Photoshop and Adobe Illustrator, as well as creating architectural designs in 3ds Max.
During the same time frame I also started a few online businesses which impelled me to be efficient, organized and to think in a customer-oriented manner.
Scrum Alliance
January 2018
Software University
July 2016
Telerik Academy
2016-2017
Psychology in Childhood and Adolescence – Diagnostics and Consultation
The University of Sofia
2004-2006
The University of Sofia
1998-2002


The first thing to keep in mind is that a freeform project.xml
does not
determine how a project is built or run—that is done by an Ant script. The
project.xml
declares to the IDE what the project contains and produces, and
which parts of the Ant script should be exposed in the IDE’s GUI to the
developer. So you should always start by writing a well-structured and flexible
Ant script that does what you want it to do (either on the command line or by
invoking targets from the IDE). Then you can create a freeform project wrapper
that presents the project in an attractive and efficient way and lets IDE
features such as code completion work the way you expect.
Ant properties can be used to good effect in your project.xml
. Typically you
will have some property definitions which are contained in one or more
*.properties
files and will define important aspects of the project, such as JAR
files to include in the classpath, build locations, etc. The Ant script can load
these properties files and the IDE can too. If you need to make configuration
changes, make them in the properties files—the Ant build will honor them and
the IDE should as well.
You can study the Anagram Sample Project Pair as an example of how to bring all of these things together into a complete project that works well both inside and outside the IDE.
More needs to be written here.


Ryan Slama
Web Design
Performance Driven Websites
Let's Chat
Full Name
Email Address
Message
Let's Go!


001/** 002 * Licensed to the Apache Software Foundation (ASF) under one 003 * or more contributor license agreements. See the NOTICE file 004 * distributed with this work for additional information 005 * regarding copyright ownership. The ASF licenses this file 006 * to you under the Apache License, Version 2.0 (the 007 * "License"); you may not use this file except in compliance 008 * with the License. You may obtain a copy of the License at 009 * 010 * http://www.apache.org/licenses/LICENSE-2.0 011 * 012 * Unless required by applicable law or agreed to in writing, software 013 * distributed under the License is distributed on an "AS IS" BASIS, 014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 015 * See the License for the specific language governing permissions and 016 * limitations under the License. 017 */ 018 019package org.apache.hadoop.service; 020 021import java.util.ArrayList; 022import java.util.List; 023 024import org.apache.commons.logging.Log; 025import org.apache.commons.logging.LogFactory; 026import org.apache.hadoop.classification.InterfaceAudience.Public; 027import org.apache.hadoop.classification.InterfaceStability.Evolving; 028import org.apache.hadoop.conf.Configuration; 029 030/** 031 * Composition of services. 032 */ 033@Public 034@Evolving 035public class CompositeService extends AbstractService { 036 037 private static final Log LOG = LogFactory.getLog(CompositeService.class); 038 039 /** 040 * Policy on shutdown: attempt to close everything (purest) or 041 * only try to close started services (which assumes 042 * that the service implementations may not handle the stop() operation 043 * except when started. 044 * Irrespective of this policy, if a child service fails during 045 * its init() or start() operations, it will have stop() called on it. 046 */ 047 protected static final boolean STOP_ONLY_STARTED_SERVICES = false; 048 049 private final List<Service> serviceList = new ArrayList<Service>(); 050 051 public CompositeService(String name) { 052 super(name); 053 } 054 055 /** 056 * Get a cloned list of services 057 * @return a list of child services at the time of invocation - 058 * added services will not be picked up. 059 */ 060 public List<Service> getServices() { 061 synchronized (serviceList) { 062 return new ArrayList<Service>(serviceList); 063 } 064 } 065 066 /** 067 * Add the passed {@link Service} to the list of services managed by this 068 * {@link CompositeService} 069 * @param service the {@link Service} to be added 070 */ 071 protected void addService(Service service) { 072 if (LOG.isDebugEnabled()) { 073 LOG.debug("Adding service " + service.getName()); 074 } 075 synchronized (serviceList) { 076 serviceList.add(service); 077 } 078 } 079 080 /** 081 * If the passed object is an instance of {@link Service}, 082 * add it to the list of services managed by this {@link CompositeService} 083 * @param object 084 * @return true if a service is added, false otherwise. 085 */ 086 protected boolean addIfService(Object object) { 087 if (object instanceof Service) { 088 addService((Service) object); 089 return true; 090 } else { 091 return false; 092 } 093 } 094 095 protected synchronized boolean removeService(Service service) { 096 synchronized (serviceList) { 097 return serviceList.remove(service); 098 } 099 } 100 101 protected void serviceInit(Configuration conf) throws Exception { 102 List<Service> services = getServices(); 103 if (LOG.isDebugEnabled()) { 104 LOG.debug(getName() + ": initing services, size=" + services.size()); 105 } 106 for (Service service : services) { 107 service.init(conf); 108 } 109 super.serviceInit(conf); 110 } 111 112 protected void serviceStart() throws Exception { 113 List<Service> services = getServices(); 114 if (LOG.isDebugEnabled()) { 115 LOG.debug(getName() + ": starting services, size=" + services.size()); 116 } 117 for (Service service : services) { 118 // start the service. If this fails that service 119 // will be stopped and an exception raised 120 service.start(); 121 } 122 super.serviceStart(); 123 } 124 125 protected void serviceStop() throws Exception { 126 //stop all services that were started 127 int numOfServicesToStop = serviceList.size(); 128 if (LOG.isDebugEnabled()) { 129 LOG.debug(getName() + ": stopping services, size=" + numOfServicesToStop); 130 } 131 stop(numOfServicesToStop, STOP_ONLY_STARTED_SERVICES); 132 super.serviceStop(); 133 } 134 135 /** 136 * Stop the services in reverse order 137 * 138 * @param numOfServicesStarted index from where the stop should work 139 * @param stopOnlyStartedServices flag to say "only start services that are 140 * started, not those that are NOTINITED or INITED. 141 * @throws RuntimeException the first exception raised during the 142 * stop process -<i>after all services are stopped</i> 143 */ 144 private void stop(int numOfServicesStarted, boolean stopOnlyStartedServices) { 145 // stop in reverse order of start 146 Exception firstException = null; 147 List<Service> services = getServices(); 148 for (int i = numOfServicesStarted - 1; i >= 0; i--) { 149 Service service = services.get(i); 150 if (LOG.isDebugEnabled()) { 151 LOG.debug("Stopping service #" + i + ": " + service); 152 } 153 STATE state = service.getServiceState(); 154 //depending on the stop police 155 if (state == STATE.STARTED 156 || (!stopOnlyStartedServices && state == STATE.INITED)) { 157 Exception ex = ServiceOperations.stopQuietly(LOG, service); 158 if (ex != null && firstException == null) { 159 firstException = ex; 160 } 161 } 162 } 163 //after stopping all services, rethrow the first exception raised 164 if (firstException != null) { 165 throw ServiceStateException.convert(firstException); 166 } 167 } 168 169 /** 170 * JVM Shutdown hook for CompositeService which will stop the give 171 * CompositeService gracefully in case of JVM shutdown. 172 */ 173 public static class CompositeServiceShutdownHook implements Runnable { 174 175 private CompositeService compositeService; 176 177 public CompositeServiceShutdownHook(CompositeService compositeService) { 178 this.compositeService = compositeService; 179 } 180 181 @Override 182 public void run() { 183 ServiceOperations.stopQuietly(compositeService); 184 } 185 } 186 187}


Connects to a single machine to enable remote execution on it.
tf.compat.v1.config.experimental_connect_to_host
tf.compat.v2.config.experimental_connect_to_host
tf.config.experimental_connect_to_host( remote_host=None, job_name='worker' )
Will make devices on the remote host available to use. Note that calling this more than once will work, but will invalidate any tensor handles on the old remote devices. Using the default job_name of worker, you can schedule ops to run remotely as follows:
# Enable eager execution, and connect to the remote host. tf.compat.v1.enable_eager_execution() tf.contrib.eager.connect_to_remote_host("exampleaddr.com:9876") with ops.device("job:worker/replica:0/task:1/device:CPU:0"): # The following tensors should be resident on the remote device, and the op # will also execute remotely. x1 = array_ops.ones([2, 2]) x2 = array_ops.ones([2, 2]) y = math_ops.matmul(x1, x2)
Args: remote_host: a single or a list the remote server addr in host-port format. job_name: The job name under which the new server will be accessible. Raises: ValueError: if remote_host is None.