case nested in box is causing errors in staging UI
review_requested
by None at 2021-11-02 18:53:57.review_requested
by None at 2021-11-02 18:53:57.referenced
by Peter Green at 2021-11-02 18:59:33.merged
by Peter Green at 2021-11-02 18:59:33.closed
by Peter Green at 2021-11-02 18:59:33.head_ref_deleted
by Peter Green at 2021-11-02 18:59:43.review_requested
by None at 2021-11-02 18:51:38.review_requested
by None at 2021-11-02 18:51:38.referenced
by Peter Green at 2021-11-02 18:59:01.merged
by Peter Green at 2021-11-02 18:59:01.closed
by Peter Green at 2021-11-02 18:59:01.head_ref_deleted
by Peter Green at 2021-11-02 18:59:44.referenced
by None at 2021-11-02 19:05:04.merged
by None at 2021-11-02 19:05:04.closed
by None at 2021-11-02 19:05:04.head_ref_deleted
by None at 2021-11-02 19:05:19.head_ref_restored
by None at 2021-11-02 19:08:34.closed
by Christina Chortaria at 2021-11-02 14:08:59.@hectorcorrea I reindexed in staging using your branch: tested https://catalog-staging.princeton.edu/catalog/9970335923506421/raw vs https://catalog.princeton.edu/catalog/9970335923506421/raw. With your branch the oclc_s is not indexed as expected. Your pr adds the stricter oclc rule but does not fix the issue with the unrelated links. We might to break issue #1708 in two issues. I will add it in the agenda for the orangelight/bibdata meeting today.
https://catalog-staging.princeton.edu/catalog/9912405253506421 it looks ok now.
deployed
by None at 2021-11-02 12:40:55.mentioned
by Hector Correa at 2021-11-02 13:05:18.subscribed
by Hector Correa at 2021-11-02 13:05:18.referenced
by Christina Chortaria at 2021-11-02 14:08:58.merged
by Christina Chortaria at 2021-11-02 14:08:58.closed
by Christina Chortaria at 2021-11-02 14:08:59.head_ref_deleted
by Christina Chortaria at 2021-11-02 14:09:00.For the existing fields lcsubjectdisplay, subjectunstemsearch, subjecttopicfacet :
In production: lcsubjectdisplay: [ "Refugees—Drama", "Africans—Europe—Drama", "Undocumented immigrants—Europe—Drama", "Africa—Emigration and immigration—Drama" ],
Proposed: lcsubjectdisplay: [ "Refugees—Drama", "Africans—Europe—Drama", "Africa—Emigration and immigration—Drama"]
In production: "subjectunstemsearch": [ "Refugees—Drama", "Africans—Europe—Drama", "Illegal aliens—Europe—Drama", "Africa—Emigration and immigration—Drama", "Undocumented immigrants—Europe—Drama" ],
Proposed: subjectunstemsearch: lcsubjects + localsubjects subjectunstemsearch: [ "Refugees—Drama", "Africans—Europe—Drama", "Illegal aliens—Europe—Drama", "Africa—Emigration and immigration—Drama", "Undocumented immigrants—Europe—Drama" ]
In production: "subjecttopicfacet": [ "Refugees", "Africans", "Europe", "Undocumented immigrants", "Africa", "Emigration and immigration" ],
Proposed "subjecttopicfacet": [ "Refugees", "Africans", "Europe", "Undocumented immigrants", "Africa", "Emigration and immigration" ]
We can discuss this further in our meeting; if we want to close this issue in this workcycle, we will follow @mzelesky's proposal but we will call it 'lcsubjectdisplaynew'. When we decide to run a full reindex: 1. we create the new catalog index collection; 2. we swap the index; 3. we have an orangelight PR ready to look for 'subjectdisplay' instead of 'lcsubjectdisplay' for 'Subjects' in the record page. (open a new issue for 3. when we decide how to proceed with this issue )
mentioned
by None at 2021-11-02 17:05:55.subscribed
by None at 2021-11-02 17:05:55.demilestoned
by Hector Correa at 2021-11-02 18:04:53.milestoned
by Hector Correa at 2021-11-02 18:11:06.demilestoned
by Hector Correa at 2021-11-02 18:11:27.labeled
by None at 2021-11-01 23:35:08.closed
by None at 2021-11-02 13:20:08.I think that looks fantastic, @hackartisan ! what can i do to help with the smaller screen sizes?
This is ready for review.
(smaller sizes resolved)
renamed
by None at 2021-11-01 23:52:49.renamed
by None at 2021-11-01 23:53:27.head_ref_force_pushed
by None at 2021-11-01 23:55:12.mentioned
by None at 2021-11-02 00:00:34.subscribed
by None at 2021-11-02 00:00:34.deployed
by None at 2021-11-02 13:16:09.head_ref_force_pushed
by None at 2021-11-02 13:22:10.deployed
by None at 2021-11-02 13:22:30.referenced
by Shaun Ellis at 2021-11-02 14:10:21.merged
by Shaun Ellis at 2021-11-02 14:10:21.closed
by Shaun Ellis at 2021-11-02 14:10:21.head_ref_deleted
by Shaun Ellis at 2021-11-02 14:10:22.labeled
by Eliot Jordan at 2021-11-02 14:21:06.labeled
by Eliot Jordan at 2021-11-02 14:24:49.renamed
by Eliot Jordan at 2021-11-02 14:25:44.labeled
by Eliot Jordan at 2021-11-02 14:28:22.labeled
by Eliot Jordan at 2021-11-02 14:28:22.referenced
by None at 2021-11-02 13:18:21.merged
by None at 2021-11-02 13:18:21.closed
by None at 2021-11-02 13:18:21.head_ref_deleted
by None at 2021-11-02 13:18:22.referenced
by None at 2021-11-01 23:55:12.labeled
by None at 2021-11-01 23:57:10.referenced
by None at 2021-11-02 13:22:09.closed
by None at 2021-11-02 14:41:31.Im Still having errors with the bookmarks. This time it errors when trying to select bookmarks (collection: EAL):
We weren't able to reproduce together.
closed
by None at 2021-11-02 13:21:28.reopened
by Trey Pendragon at 2021-11-02 15:14:52.closed
by Trey Pendragon at 2021-11-02 16:26:45.head_ref_force_pushed
by None at 2021-11-02 13:47:39.referenced
by Trey Pendragon at 2021-11-02 17:48:00.merged
by Trey Pendragon at 2021-11-02 17:48:00.closed
by Trey Pendragon at 2021-11-02 17:48:00.head_ref_deleted
by Trey Pendragon at 2021-11-02 17:48:00.labeled
by Kim Leaman at 2021-11-02 17:48:05.This is fine.
assigned
by Eliot Jordan at 2021-11-02 14:20:10.closed
by Eliot Jordan at 2021-11-02 18:22:16.closed
by Trey Pendragon at 2021-11-02 18:30:06.renamed
by Trey Pendragon at 2021-11-02 18:29:41.referenced
by Trey Pendragon at 2021-11-02 18:30:06.merged
by Trey Pendragon at 2021-11-02 18:30:06.closed
by Trey Pendragon at 2021-11-02 18:30:06.head_ref_deleted
by Trey Pendragon at 2021-11-02 18:30:07.head_ref_force_pushed
by None at 2021-11-02 18:39:42.Blue box appearance also happens when I click on Digital PUL and the princeton university library logo in the header, exhibit tags on the home page (the tags highlight as light grey in prod), Actions (on right of homepage when logged in), around exhibit cards, etc. Is this a global fix?
Yeah, probably.
This only happens in firefox.
This is an accessibility feature.
labeled
by Kim Leaman at 2021-11-02 17:57:50.closed
by Trey Pendragon at 2021-11-02 19:44:54.labeled
by Kim Leaman at 2021-11-02 20:03:44.labeled
by Kim Leaman at 2021-11-02 20:17:44.labeled
by None at 2021-11-02 20:30:20.labeled
by None at 2021-11-02 20:31:58.labeled
by None at 2021-11-02 20:31:58.labeled
by None at 2021-11-02 20:31:58.@dependabot rebase
Looks like this PR is already up-to-date with main! If you'd still like to recreate it from scratch, overwriting any edits, you can request @dependabot recreate
.
head_ref_force_pushed
by None at 2021-11-02 18:39:03.mentioned
by Dependabot at 2021-11-02 20:47:16.labeled
by Kim Leaman at 2021-11-02 19:07:08.assigned
by None at 2021-11-02 20:40:37.referenced
by None at 2021-11-02 20:45:16.referenced
by None at 2021-11-02 20:50:02.closed
by Trey Pendragon at 2021-11-02 20:57:34.head_ref_force_pushed
by None at 2021-11-02 20:50:03.referenced
by Trey Pendragon at 2021-11-02 20:57:34.merged
by Trey Pendragon at 2021-11-02 20:57:34.closed
by Trey Pendragon at 2021-11-02 20:57:34.head_ref_deleted
by Trey Pendragon at 2021-11-02 20:57:35.labeled
by None at 2021-11-02 21:00:23.labeled
by Kim Leaman at 2021-11-03 01:46:50.Next steps: participate in ASR meeting and review financial details with leadership.
closed
by Kate Lynch at 2021-11-02 14:35:25.labeled
by Bess Sadler at 2021-11-02 14:07:33.milestoned
by Bess Sadler at 2021-11-02 14:07:33.mentioned
by Jon Stroop at 2021-11-02 14:07:34.subscribed
by Jon Stroop at 2021-11-02 14:07:34.assigned
by Bess Sadler at 2021-11-02 14:07:34.closed
by Bess Sadler at 2021-11-02 17:30:00.This must be done before the end of November.
We pushed this out of the Maple Leaf milestone with the intention of making it a priority on the next one (Sprint 11/22-12/3)
demilestoned
by Hector Correa at 2021-11-02 18:15:03.head_ref_force_pushed
by James R. Griffin III at 2021-11-02 21:01:34.head_ref_force_pushed
by James R. Griffin III at 2021-11-02 21:02:20.closed
by Bess Sadler at 2021-11-02 13:58:12.closed
by Bess Sadler at 2021-11-02 13:58:12.referenced
by Bess Sadler at 2021-11-02 13:58:12.merged
by Bess Sadler at 2021-11-02 13:58:12.closed
by Bess Sadler at 2021-11-02 13:58:12.head_ref_deleted
by Bess Sadler at 2021-11-02 13:58:13.This has been advanced to the point where XML reports can be generated with the following: https://github.com/pulibrary/dspace-cli/compare/master...pulibrary:issues-503-jrgriffiniii-theses-report?expand=1
The errors for this have not been raised again, I am proceeding with closing this.
closed
by James R. Griffin III at 2021-11-02 17:41:23.Given the manual approach which needs to be taken with documenting the database schema, this may not be resolved before the next work cycle.
demilestoned
by Hector Correa at 2021-11-02 17:48:06.milestoned
by Hector Correa at 2021-11-02 17:48:06.unassigned
by James R. Griffin III at 2021-11-02 17:49:55.assigned
by Kate Lynch at 2021-11-02 17:50:00.unassigned
by James R. Griffin III at 2021-11-02 17:50:49.unassigned
by James R. Griffin III at 2021-11-02 17:50:06.assigned
by Kate Lynch at 2021-11-02 17:51:33.demilestoned
by Hector Correa at 2021-11-02 17:52:33.milestoned
by Hector Correa at 2021-11-02 17:52:33.unassigned
by James R. Griffin III at 2021-11-02 17:50:24.demilestoned
by Hector Correa at 2021-11-02 17:56:45.milestoned
by Hector Correa at 2021-11-02 17:56:45.This might have been the result of an expired certificate. The message displayed to the user might have been misleading. If that is the case we won't be able to replicate it. Ask the user to try again and confirm.
unassigned
by James R. Griffin III at 2021-11-02 17:50:55.demilestoned
by Hector Correa at 2021-11-02 18:04:29.demilestoned
by Hector Correa at 2021-11-02 18:06:26.demilestoned
by Hector Correa at 2021-11-02 18:07:59.demilestoned
by Bess Sadler at 2021-11-02 18:15:11.This is a duplicate of #275
closed
by Hector Correa at 2021-11-02 18:18:33.demilestoned
by Hector Correa at 2021-11-02 18:18:37.referenced
by Trey Pendragon at 2021-11-01 22:31:56.merged
by Trey Pendragon at 2021-11-01 22:31:56.closed
by Trey Pendragon at 2021-11-01 22:31:56.head_ref_deleted
by Trey Pendragon at 2021-11-01 22:31:57.All volumes have now been ingested as individual items; see https://figgy.princeton.edu/catalog/dcdbdb65-40ac-4e35-8944-6d90f1f71d2b. They are not properly linked to the Finding Aid, however, and the arks go to the finding aid, not the object.
It looks like this object is pulling a bad ark from the catalog record
For this case, there was one figgy resource that is a publicly-viewable table of contents, listed in the 856 of the catalog record, which provides that link to the pdf.
Now we want to provide the actual resource to a patron via restricted special collections access. The 856 was pulled from the catalog record during metadata sync and placed as the local identifier.
We had to nil out the resource.identifier, save it manually in the rails console, and then it could be marked complete through the resource page as usual and get assigned a different / new ark.
renamed
by None at 2021-11-02 14:05:12.mentioned
by None at 2021-11-02 15:28:44.subscribed
by None at 2021-11-02 15:28:44.closed
by None at 2021-11-02 16:16:43.assigned
by Trey Pendragon at 2021-11-02 17:45:16.renamed
by None at 2021-11-02 20:01:26.labeled
by None at 2021-11-02 20:02:21.labeled
by None at 2021-11-02 20:09:45.labeled
by None at 2021-11-02 20:31:58.closed
by Bess Sadler at 2021-11-02 13:59:10.closed
by Christina Chortaria at 2021-11-02 11:19:29.deployed
by None at 2021-11-02 10:45:53.referenced
by Christina Chortaria at 2021-11-02 11:19:28.merged
by Christina Chortaria at 2021-11-02 11:19:29.closed
by Christina Chortaria at 2021-11-02 11:19:29.head_ref_deleted
by Christina Chortaria at 2021-11-02 11:19:30.assigned
by Hector Correa at 2021-11-02 13:40:52.unlabeled
by Christina Chortaria at 2021-11-02 18:01:45.milestoned
by Christina Chortaria at 2021-11-02 18:02:05.demilestoned
by Hector Correa at 2021-11-02 18:06:44.Added accidentally
labeled
by Bess Sadler at 2021-11-02 20:44:30.closed
by Bess Sadler at 2021-11-02 20:50:46.review_requested
by Christina Chortaria at 2021-11-02 20:54:41.demilestoned
by Hector Correa at 2021-11-02 18:07:18.demilestoned
by Bess Sadler at 2021-11-02 18:05:46.demilestoned
by Hector Correa at 2021-11-02 18:17:14.closed
by Bess Sadler at 2021-11-02 20:01:46.head_ref_deleted
by Bess Sadler at 2021-11-02 20:01:49.unassigned
by Bess Sadler at 2021-11-02 20:05:21.renamed
by Bess Sadler at 2021-11-02 20:22:06.closed
by Bess Sadler at 2021-11-02 20:23:09.closed
by Bess Sadler at 2021-11-02 20:26:50.unassigned
by James R. Griffin III at 2021-11-02 20:28:07.closed
by Bess Sadler at 2021-11-02 20:28:13.renamed
by Bess Sadler at 2021-11-02 20:29:39.labeled
by Bess Sadler at 2021-11-02 20:10:38.renamed
by Bess Sadler at 2021-11-02 20:31:32.Closing because it isn't yet clear that we actually need this.
closed
by Bess Sadler at 2021-11-02 20:38:36.renamed
by Bess Sadler at 2021-11-02 20:46:31.reopened
by Bess Sadler at 2021-11-02 20:46:37.labeled
by Bess Sadler at 2021-11-02 20:51:18.referenced
by None at 2021-11-02 11:35:38.merged
by None at 2021-11-02 11:35:38.closed
by None at 2021-11-02 11:35:38.head_ref_deleted
by None at 2021-11-02 11:35:38.fixed by #2550
closed
by None at 2021-11-02 11:39:58.this closes this https://github.com/PrincetonUniversityLibrary/security/issues/2
referenced
by Kevin Reiss at 2021-11-02 12:29:13.merged
by Kevin Reiss at 2021-11-02 12:29:13.closed
by Kevin Reiss at 2021-11-02 12:29:13.head_ref_deleted
by Kevin Reiss at 2021-11-02 12:29:13.head_ref_force_pushed
by Francis Kayiwa at 2021-11-02 18:18:33.head_ref_force_pushed
by Francis Kayiwa at 2021-11-02 20:15:35.referenced
by Francis Kayiwa at 2021-11-02 20:39:11.merged
by Francis Kayiwa at 2021-11-02 20:39:11.closed
by Francis Kayiwa at 2021-11-02 20:39:11.head_ref_deleted
by Francis Kayiwa at 2021-11-02 20:39:12.@hackartisan Good catch. Removed.
head_ref_force_pushed
by Eliot Jordan at 2021-11-02 16:46:22.mentioned
by None at 2021-11-02 16:46:46.subscribed
by None at 2021-11-02 16:46:46.referenced
by None at 2021-11-02 17:40:28.merged
by None at 2021-11-02 17:40:28.closed
by None at 2021-11-02 17:40:28.head_ref_deleted
by None at 2021-11-02 17:40:28.@tpendragon investigated, backups are failing on Solr 2/3 because the mounted drive for backups is not owned by the correct user.
All three Solr servers should be capable of running the backups as the leader of the cluster. Fix the current mounting system:
- [x] mount diglibdata1 only once, as /mnt/solr_backup
- [ ] ~~use NFS instead of CIFS~~
- [x] ensure the owner of the /mnt/solr_backup
directory is the local deploy
user, which may have a different UID on each box
- [x] update /etc/fstab
so the new configuration will survive a reboot
We discussed this in the weekly Ops meeting today, and decided to leave the drives mounted using CIFS. I'd originally suggested we change the mount type because we thought the mount was unreliable. Since that was not, in fact, the problem, we will continue to use CIFS for now.
closed
by Alicia Cozine at 2021-11-02 19:04:25.labeled
by None at 2021-11-02 17:57:53.This won't be need since we are moving to hosted Symplectics
demilestoned
by Hector Correa at 2021-11-02 17:53:10.milestoned
by Hector Correa at 2021-11-02 17:53:10.closed
by Hector Correa at 2021-11-02 18:05:59.demilestoned
by Hector Correa at 2021-11-02 18:06:03.


Hi! I'm Sanzida Sultana. I'm a web designer. I'm from Cumilla, Bangladesh. Currently I'm studying Computer Science & Engineeering at Daffodil International University.
I'm very passionate about fitness. I enjoy being healthy and staying fit. My hobbies are gardening, cooking and reading book. I love music, art and dance.
| Education | Institute | Year | GPA |
|---|---|---|---|
| Undergraduation | Daffodil International University | 2018-2021 | CGPA 3.46 |
| Intermediate | Sonar Bangla College | 2014-2016 | GPA 4.83 |
| Secondary Education | Bharasar High School | 2012-2014 | GPA 5.00 |
Music
Gardening
Fitness
Movies
Coffee
Reading
The greatest glory in living lies not in never falling, but in rising every time we fall. - Nelson Mandela
Don't judge each day by the harvest you reap but by the seeds that you plant.  - Socrates
Never give up on a dream just because of the time it will take to accomplish it. The time will pass anyway. - Earl Nightingale
If you work on something a little bit every day, you end up with something that is massive. - Kenneth Goldsmith


Preparation time
over 2 hours
Cooking time
1 to 2 hours
Serves
Serves 6
Lovers of hot curry will devour this vindaloo. Have yoghurt at the ready and some good naan bread.
Trim the lamb, discarding any really hard lumps of fat and sinew. Mix the vinegar, vegetable oil and salt in bowl until well combined. Add the lamb and turn to coat in the marinade. Cover and chill in the fridge for two hours.
Preheat the oven to 180C/350F/Gas 4.
For the sauce, heat three tablespoons of the sunflower oil in a large heavy-based frying pan and cook the sliced onions very gently over a medium-low heat for 15 minutes until softened and lightly browned, stirring occasionally.
While the sliced onions are cooking, put the remaining chopped onion, garlic, chillies, ginger, mustard powder, cumin, coriander, paprika, tumeric, cayenne pepper and cinnamon in a food processor and blend to a purée.
Stir the purée into the fried onions. Add two tablespoons of oil and cook together for five minutes, or until thickened and beginning to colour. Remove the mixture from the pan and place into a casserole dish.
Drain the lamb in a colander and reserve the marinade. Return the frying pan to the heat and add two tablespoons of the remaining oil. Fry the lamb in four or five batches over a medium-high heat, turning occasionally until lightly browned. Add a little extra oil if necessary. Add the lamb to the casserole.
Pour the reserved marinade and 500ml/17fl oz water into the casserole dish. Add the salt and bay leaves and bring to a simmer. Cover the surface of the curry with a piece of greaseproof paper, then cover with a lid. Cook in the oven for 45 minutes.
Remove the casserole from the oven and stir the potato chunks into the curry, re-cover with the greaseproof paper and the lid and continue to cook for a further hour or until the lamb and potatoes are very tender. Season, to taste, with salt.
Serve with spoonfuls of yogurt, chopped coriander and rice or wamed naan bread.


Frequently Asked Questions
We at S‑VIDIA have a lot of questions to answer every day. More and more people are discovering the bennefits of using S‑VIDIA to protect their assets. Here you will find commonly asked questions and their answers.
Over a decade ago the founders of S‑VIDIA and its team of first class programmers ventured to achieve what no one else to this day has perfected: Flexible Delta Compression. This compression method was envisioned and created by skillful programming and security experts. The method itself has been highly sought-after, yet the theory behind it is a rudimentary idea: "save only what is important".
"The future of this compression method lies in the hands of those who demand quality, depend on accuracy and clarity of evidence, and will benefit from our endless growing catalogue of security possibilities."
Copyright © 2017 SVIDIA LLC


'Unleash' - Aston Villa fans are all saying the same thing about Jack Grealish
Aston Villa latest news | The claret and blue captain is in line for his first call-up to the England national team and fans of his side are all saying the same thing
by Richard CusackAston Villa fans are calling for Jack Grealish to be included in the latest England squad.
The Aston Villa captain is in line for his first cal-up to Gareth Southgate's senior side having featured for the Under-21s in the past.
Calls for Grealish to be included in the England team for European Championships qualifiers against Montenegro and Serbia later this month have grown after he missed out on the last couple of squads.
Grealish has watched his Villa team-mate Tyrone Mings make his debut for the Three Lions but he has remained down the pecking order below Leicester City's James Maddison and Chelsea's Mason Mount.
However, before Grealish picked up a calf injury against Manchester City last month - one that ruled him out of Villa's past couple of games - he had been an influential figure for his boyhood team .
He netted an equaliser against Brighton and Hove Albion and set up the winner for Matt Targett in injury time - a performance that led to Grealish being touted for the next England squad.
An official announcement is expected this afternoon and Villa fans want to see their hero included.
Here's the pick of the chatter on social media...
@ LJillings : I'm actually so confident Grealish will get called up for the England squad. Unless hes not 100% fit, he'll be in there
Aston Villa latest
This is your round up of all things Villa; the one-stop shop that will keep you updated on the latest goings on at the club and beyond.
Transfers, injuries, match-days and managers, we’ve got you covered.
We’ll be bringing the very latest on the Villains throughout the week and around the clock.
Make sure you keep yourself updated with our handy daily catch up...
Must reads...
- 'Playing in the wrong division' - Pundit hints at Aston Villa transfer mistake
- All change - why Liverpool XI to play Aston Villa in Carabao Cup may not be as young as we first thought
- 'The noise' - Dean Smith's Wesley verdict that Aston Villa fans will love
- ‘Can we ask?’ - Liverpool boss Jurgen Klopp makes this offer to Aston Villa
- 'Out of gas' - Dean Smith issues injury update ahead of Aston Villa's trip to Wolves
For all your latest AVFC news, opinion, analysis and transfer gossip, click here
You can follow our Villa reporter Ashley Preece on Twitter, and his email address is<EMAIL_ADDRESS>@ iamVilla : Surely now is the time to unleash Grealish on the international stage!
@ RyanEJourno : If Jack Grealish isn't in this England squad then there's clearly something wrong with the selection policy - he's absolutely class.
@ sammielou : It's about time you called Grealish up
@ AVFC_Religion : Happy Grealish Day!!!
@_ imRascaL : I would like to see grealish in the squad


coddiwomple - automatic place categorization and organization for iOS.
streambox - Dropbox music streaming platform for iOS.
RGB - a Unity game built in twelve hours at UCLA's Hack on the Hill 4.
wearable haptic navigation device - worked with a team of two others and made a device to help the visually impaired.
view more on my GitHub profile


|
NEWSVR
|
Script of the registration interface More...
Public Member Functions | |
| void | VerifyInputs () |
| Set the submit button interactable if the name field is not empty and password fields are at least 8 long More... | |
| void | GoBackToMenu () |
| Call when the back button is pressed. Load the main menu scene. More... | |
Public Attributes | |
| InputField | nameField |
| InputField | passwordField |
| InputField | confirmPassField |
| Button | submitButton |
| Text | emptyRuleField |
| Text | lengthRuleField |
| Text | state |
Script of the registration interface
Attach to : Scenes/Registration/View
| void Assets.Scripts.Menu.Registration.GoBackToMenu | ( | ) |
Call when the back button is pressed. Load the main menu scene.
| void Assets.Scripts.Menu.Registration.VerifyInputs | ( | ) |
Set the submit button interactable if the name field is not empty and password fields are at least 8 long


public class Member
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private java.time.LocalDateTime |
dateCreated |
private java.lang.String |
emailAddress |
private java.lang.String |
firstName |
private java.lang.String |
lastName |
private java.util.HashMap<java.lang.String,Membership> |
memberships |
private java.lang.String |
screenName |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
Member(java.lang.String firstName,
java.lang.String lastName,
java.lang.String screenName,
java.lang.String emailAddress,
java.time.LocalDateTime dateCreated)
Creates a member with the default values of firstName, lastName, screenName,
and emailAddress
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAnswer(Group group,
Question question,
Answer answer,
java.time.LocalDateTime date)
Adds this member's answer to this question which is in this group and records
the date answered.
|
void |
addQuestion(Group group,
Question question,
java.time.LocalDateTime date)
Adds the question to the group by this member and records the date the
question was asked.
|
void |
downVote(Post p)
Down-votes the post passed in
|
java.util.List<Answer> |
getAnswers(Group group)
Returns all answers answered by this member in the group passed in as
parameters
|
java.util.List<Answer> |
getAnswers(Group group,
int n)
Returns the n most recent questions asked by this member in this group sorted
on the order they were asked, most recent first.
|
java.util.List<Answer> |
getAnswersByPoints(int n,
Question q)
Returns a list of n length of answers by question for this member sorted by
points, highest to lowest.
|
java.util.List<Answer> |
getAnswersByPoints(Question q)
Returns a list of all answers by question for this member sorted by points,
highest to lowest.
|
java.time.LocalDateTime |
getDateCreated()
Returns the dateCreated of the Member
|
java.time.LocalDateTime |
getDateJoined(Group g)
Compares Group g with all groups in memberships Group.title is comparator
|
java.lang.String |
getEmailAddress()
Returns the emailAddress of the Member
|
java.lang.String |
getFirstName()
Returns the firstName of the Member
|
Group |
getGroup(java.lang.String groupId)
Compares groupId with title of of all groups
|
java.util.List<Group> |
getGroups()
Creates a temporary List of Groups Iterates through Memberships and adds each
Group the the groups List
|
java.util.List<Group> |
getGroups(int n)
Returns a list of the n Groups that the member is most active in, sorted on
title.
|
java.lang.String |
getLastName()
Returns the lastName of the Member
|
protected Membership |
getMembership(Group group)
Helper method used for testing
|
protected java.util.List<Membership> |
getMemberships()
Returns all memberships this member has in their memberships map
|
int |
getNumGroups()
Returns the size of the memberships ArrayList
|
java.util.List<Question> |
getQuestions(Group group)
Returns all questions asked by this member in the group passed in as
parameters
|
java.util.List<Question> |
getQuestions(Group group,
int n)
Returns the n most recent questions asked by this member in this group sorted
on the order they were asked, most recent first.
|
java.util.List<Question> |
getQuestionsByPoints(int n)
Returns a list of n length of questions for this member sorted by points,
highest to lowest.
|
java.lang.String |
getScreenName()
Returns the screenName of the Member
|
void |
joinGroup(Group group,
java.time.LocalDateTime dateJoined)
Adds this member to group specified
|
protected void |
markAsCorrect(Answer a,
java.lang.Boolean b)
Sets the correct flag for the answer specified if the member requesting this
method is the owner of the question tied to the answer.
|
protected void |
markAsInappropriate(Post p,
java.lang.Boolean b)
Sets the inappropriate flag for the post specified.
|
protected void |
markAsIrrelevant(Post p,
java.lang.Boolean b)
Sets the irrelevant flag for the post specified.
|
private void |
setFlag(Post p,
java.lang.String s,
java.lang.Boolean b)
Helper method for the above flag methods
|
java.lang.String |
toString()
Provides useful information about this member, neatly formatted.
|
void |
upVote(Post p)
Up-votes the post passed in
|
private static final long serialVersionUID
private java.time.LocalDateTime dateCreated
private java.lang.String firstName
private java.lang.String lastName
private java.lang.String screenName
private java.lang.String emailAddress
private java.util.HashMap<java.lang.String,Membership> memberships
public Member(java.lang.String firstName, java.lang.String lastName, java.lang.String screenName, java.lang.String emailAddress, java.time.LocalDateTime dateCreated)
firstName
- lastName
- screenName
- emailAddress
- dateCreated
- public java.lang.String getEmailAddress()
public java.time.LocalDateTime getDateCreated()
public java.lang.String getFirstName()
public java.lang.String getLastName()
public java.lang.String getScreenName()
public java.util.List<Group> getGroups()
public int getNumGroups()
public java.time.LocalDateTime getDateJoined(Group g)
{Group}
- gpublic Group getGroup(java.lang.String groupId)
groupId
- title of Grouppublic void joinGroup(Group group, java.time.LocalDateTime dateJoined)
group
- dateJoined
- protected java.util.List<Membership> getMemberships()
group
- public java.util.List<Question> getQuestions(Group group)
group
- public java.util.List<Answer> getAnswers(Group group)
group
- public void addQuestion(Group group, Question question, java.time.LocalDateTime date)
group
- question
- date
- public void addAnswer(Group group, Question question, Answer answer, java.time.LocalDateTime date)
group
- question
- answer
- date
- protected Membership getMembership(Group group)
group
- public java.util.List<Group> getGroups(int n)
n
- number of items to returnpublic java.util.List<Question> getQuestions(Group group, int n)
n
- number of items to returnpublic java.util.List<Answer> getAnswers(Group group, int n)
n
- number of items to returnpublic void upVote(Post p)
Post
- ppublic void downVote(Post p)
Post
- ppublic java.util.List<Question> getQuestionsByPoints(int n)
int
- npublic java.util.List<Answer> getAnswersByPoints(int n, Question q)
int
- nQuestion
- qpublic java.util.List<Answer> getAnswersByPoints(Question q)
Question
- qprotected void markAsCorrect(Answer a, java.lang.Boolean b)
a
- Answerb
- booleanprotected void markAsInappropriate(Post p, java.lang.Boolean b)
a
- Answerb
- booleanprotected void markAsIrrelevant(Post p, java.lang.Boolean b)
a
- Answerb
- booleanprivate void setFlag(Post p, java.lang.String s, java.lang.Boolean b)
Post
- pString
- sBoolean
- bpublic java.lang.String toString()
toString
in class java.lang.Object


The data was acquired from BioGRID and the visualization was adapted from d3's disjointed graph example.
Node size on hover is equivalent to the node's degree.


Extension of String class to handle conversion from/to UTF-8/ISO-8869-1
Convert this string to iso-8850-1
# File lib/roxml.rb, line 496 496: def to_latin 497: begin 498: Iconv.new("iso-8859-1", "utf-8").iconv(self) 499: rescue Iconv::IllegalSequence => e 500: STDERR << "!! Failed converting from ISO-8859-1 -> UTF-8 (#{self}). Already the right charset?" 501: self 502: end 503: end
Return an utf-8 representation of this string.
# File lib/roxml.rb, line 484 484: def to_utf 485: begin 486: Iconv.new("utf-8", "iso-8859-1").iconv(self) 487: rescue Iconv::IllegalSequence => e 488: STDERR << "!! Failed converting from UTF-8 -> ISO-8859-1 (#{self}). Already the right charset?" 489: self 490: end 491: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.


1
2
3
4
5
How many fish can you tap at once?
Garibaldi Damselfish
GloFish
Cherub Fish
Koi Fish
Gold Fish


10
1 Then I saw another mighty angel coming down from heaven. He was wrapped in a cloud, and there was a rainbow above his head. His face was like the sun and his feet were like pillars of fire.
2 He held a little scroll in his hand that was open, and he put his right foot on the sea and his left on the land.
3 Then he shouted in a loud voice like a lion roaring, and when he shouted the seven thunders roared.
4 When the seven thunders roared, I was about to write, but I heard a voice from heaven saying, "Keep secret what the seven thunders said. Do not write it down."
5 Then the angel I saw standing on the sea and the earth, raised his right hand to heaven
6 and swore by him who lives forever and ever—who created heaven and all that is in it, the earth and all that is in it, and the sea and all that is in it: "There will be no more delay.
7 But on the day when the seventh angel is about to sound his trumpet, then the mystery of God will be accomplished, just as he proclaimed to his servants the prophets."
8 The voice I heard from heaven spoke to me again: "Go, take the open scroll that is in the hand of the angel standing on the sea and on the land."
9 Then I went to the angel and told him to give me the little scroll. He said to me, "Take the scroll and eat it. It will make your stomach bitter, but in your mouth it will be as sweet as honey."
10 I took the little scroll from the angel's hand and ate it. It was as sweet as honey in my mouth, but after I ate it, my stomach became bitter.
11 Then some voices said to me, "You must prophesy again about many peoples, nations, languages, and kings."


See the Pen Conversor de moedas - ID3 by Cinthia Castro (@cinthiacastr01) on CodePen.
See the Pen Aluraflix - dia 5 by Cinthia Castro (@cinthiacastr01) on CodePen.
See the Pen Mentalista - ID3 by Cinthia Castro (@cinthiacastr01) on CodePen.
See the Pen Minhas séries favoritas by Cinthia Castro (@cinthiacastr01) on CodePen.
See the Pen Tabela de classificação by Cinthia Castro (@cinthiacastr01) on CodePen.
See the Pen Super Trunfo - Dia 8 completo (ID3) by Cinthia Castro (@cinthiacastr01) on CodePen.


WastEd Home
Menu
Wasted Leaderboard
Track your score and compare statistics with other WastEd users!
See the Scores
Name
Trash
Recycling
Compost
Score
{% for doc in docs %}
{{doc.id}}
{{doc.get("Trash")}}
{{doc.get("Recycling")}}
{{doc.get("Compost")}}
{{doc.get("Score")}}
{% endfor %}


"""
This example demonstrates how static files can be served by making use
of a static file server.
If you intend to create a web application, note that using a static
server is a potential security risk. Use only when needed. Other options
that scale better for large websites are e.g. Nginx, Apache, or 3d party
services like Azure Storage or Amazon S3.
When exported, any links to local files wont work, but the remote links will.
"""
import os
from flexx import app, ui, event
from tornado.web import StaticFileHandler
# The directory to load video's from
dirname = os.path.expanduser('~/Videos')
# Collect videos that look like they can be read in html5
videos = {}
for fname in os.listdir(dirname):
if fname.endswith('.mp4'):
videos[fname] = '/videos/' + fname
# Add some online videos too, for fun
videos['bbb.mp4 (online)'] = 'http://www.w3schools.com/tags/mov_bbb.mp4'
videos['ice-age.mp4 (online)'] = ('https://dl.dropboxusercontent.com/u/1463853/'
'ice%20age%204%20trailer.mp4')
# Make use of Tornado's static file handler
tornado_app = app.create_server().app
tornado_app.add_handlers(r".*", [
(r"/videos/(.*)", StaticFileHandler, {"path": dirname}),
])
class VideoViewer(ui.Widget):
""" A simple videoviewer that displays a list of videos found on the
server's computer, plus a few online videos. Note that not all videos
may be playable in HTML5.
"""
def init(self):
with ui.BoxPanel():
with ui.TreeWidget(max_selected=1, flex=1) as self.videolist:
for name in sorted(videos):
ui.TreeItem(text=name)
self.player = ui.VideoWidget(flex=5)
class JS:
@event.connect('videolist.items*.selected')
def on_select(self, *events):
for ev in events:
if ev.source.selected:
fname = ev.source.text
self.player.source = videos[fname]
if __name__ == '__main__':
m = app.launch(VideoViewer)
app.run()


MIT
MIT is in the top 3 best STEAM teaching colleges in the world. It has helped make our curriculum more STEAM based.
BISH was founded in 2000 in Houston. After this we moved the new and modern campus in 2016. The BISH campus is extremely large covering 33 acres of land.
To increase school spirit, everybody who comes to the school is split into 4 different houses; Earth, Fire, Air and Water. During house events, like sports day, houses compete to get first place and win House points for their house. At the end of the school year, the house with the most house points is awarded the House cup!
BISH is partnered with many other schools/ companies which enhance the curriculum taught! The most notable partnerships are:
MIT is in the top 3 best STEAM teaching colleges in the world. It has helped make our curriculum more STEAM based.
We are partnered with apple as our school is a center of innovation, leadership and educational excellence. BISH provides I-pads to all students below Year 10.
Juilliard is the best preforming arts college in the world. BISH has partnered with them and has combined the curriculums. We will often get workshops/ visits from people from Julliard to help us learn more about the performing arts.
The security in our school is extremely advanced to ensure safety of everybody. BISH has many security procedures these include:


Please Enter Your Details For Our Dating Website!


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import config.FrontendAppConfig @import uk.gov.hmrc.auth.core.retrieve.{ItmpAddress, ItmpName} @import viewmodels.{AnswerSection, Section} @import java.time.LocalDateTime @import java.time.format.DateTimeFormatter @( appConfig: FrontendAppConfig, answerSections: Seq[Section], nino: String, name: ItmpName, address: ItmpAddress, telephone: Option[TelephoneOption], date: LocalDateTime )(implicit messages: Messages) @()


Let a globally installed package use a locally installed version of itself if available
Useful for CLI tools that want to defer to the user’s locally installed version when available, but still work if it’s not installed locally. For example, AVA and XO uses this method.
$ npm install --save import-local
```js const importLocal = require(‘import-local’);
if (importLocal(__filename)) { console.log(‘Using local version of this package’); } else { // Code for both global and local version here… } ```
MIT © Sindre Sorhus


You can write in the link a date or a Timestamp to get a JSON with the Timestamp and the date in the UTC format. Example:
{"unix":1626463574000,"utc":"Fri, 16 Jul 2021 19:26:14 GMT"}


| 016:112 Khan | : |
And Allah puts forward the example of a township (Makkah), that dwelt secure and well content; its provision coming to it in abundance from every place, but it (its people) denied the Favours of Allah (with ungratefulness). So Allah made it taste the extreme of hunger (famine) and fear, because of that (evil, i.e. denying Prophet Muhammad SAW) which they (its people) used to do. |
| 016:112 Maulana | : |
And Allah sets forth a parable: A town safe and secure, to which its means of subsistence came in abundance from every quarter; but it disbelieved in Allah's favours, so Allah made it taste a pall of hunger and fear because of what they wrought. |
| 016:112 Pickthal | : |
Allah coineth a similitude: a township that dwelt secure and well content, its provision coming to it in abundance from every side, but it disbelieved in Allah's favours, so Allah made it experience the garb of dearth and fear because of what they used to do. |
| 016:112 Rashad | : |
GOD cites the example of a community that used to be secure and prosperous, with provisions coming to it from everywhere. But then, it turned unappreciative of GOD's blessings. Consequently, GOD caused them to taste the hardships of starvation and insecurity. Such is the requital for what they did. |
| 016:112 Sarwar | : |
God tells a parable about a secure and peaceful town surrounded by abundant sustenance. Its inhabitants rejected the bounties of God and He caused them to suffer hunger and fear as a result of their deeds. |
| 016:112 Shakir | : |
And Allah sets forth a parable: (Consider) a town safe and secure to which its means of subsistence come in abundance from every quarter; but it became ungrateful to Allah's favors, therefore Allah made it to taste the utmost degree of hunger and fear because of what they wrought. |
| 016:112 Sherali | : |
And ALLAH sets forth the parable of a city which enjoyed security and peace; its provisions come to it in plenty from every quarter; but it was ungrateful for the favours of ALLAH, so ALLAH made it taste hunger and fear which clothed it like a garment because of what they used do. |
| 016:112 Yusufali | : |
Allah sets forth a Parable: a city enjoying security and quiet, abundantly supplied with sustenance from every place: Yet was it ungrateful for the favours of Allah: so Allah made it taste of hunger and terror (in extremes) (closing in on it) like a garment (from every side), because of the (evil) which (its people) wrought. |
Concepts/Themes Covered: أركان الإسلام > التوحيد > عقوبة المرتدين Pillars of Islam> Islamic> The Apostates' Punishment أركان الإسلام > التوحيد > الكافرون > صفات الكفار Pillars of Islam> Islamic> The Disbelievers> The Characteristics of the Disbelievers الإنسان والعلاقات الاجتماعية > المجتمع > تغيير ما بالقوم Man and The Social Relations>The Society>Changing Nation's Habits
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


--- layout: ./layouts/basic.html title: Exadel Smart Library containerCls: container --- {{##content:
Exadel Smart Library (ESL) is a web components based library that gives you a set of lightweight and flexible custom elements to easily create basic UX modules and make your websites super fast.
Preconditions:
Install esl npm dependency:
npm i @exadel/esl --save
Import Components/Modules you need.
core
module entry usually represents main part of the module
import '@exadel/esl/modules/esl-component/core';
import '@exadel/esl/modules/esl-media/providers/iframe-provider';
Some modules contain cumulative all
entries.
core.css
or core.less
core.mixin.less
for custom tagname definition[Optional] Setup environment configuration, e.g. custom screen breakpoints.
import {ESLMediaBreakpoints} from '@exadel/esl/modules/esl-media-query/core';
// define XS screen breakpoint for up to 800px screen width
ESLMediaBreakpoints.addCustomBreakpoint('XS', 1, 800);
Register components via register
static method call
ESLImage.register();
You can pass custom tag name to 'register' function, but use this option only in an exceptional situation.
Exadel Smart Library does not have dependencies but uses the following list of native browser features:
All of them are fully supported by modern browsers, such as Chrome, Firefox, Safari or Edge (>43).
In order to make ESL work in older browsers you can use a "light" polyfills list of IntersectionObserver, ResizeObserver and Custom Elements (Older versions of Edge and Safari)
Or make the library work in IE11 or Edge (<14) by using the "full" polyfills list provided.
See more details on what polyfill approach might look like in the test-server examples.
Also, ESL has built-in polyfills for some of DOM and ES6 features. They are available under ./polyfills directory.


S
{{option.display}}
The substance field uses SNOMED CT Expression Constraint Language (ECL) to retrieve all options from a FHIR-Based, SNOMED-CT terminology server.
Substance options are retrieved here using < 105590001 |Substance| OR < 373873005 |Pharmaceutical / biologic product|
Options are filtered based on the user input and the field is implemented with an auto-complete component
to limit user typing.
If the terminology server supports it, returned results can be limited by using count=X. This may prevent
the sever from responding with a 'too costly' error and improve performance of the lookup and rendering.
If no options are retrieved, the field allows the user to enter their own value.
S
{{option.display}}
This field is an example of using SNOMED CT radiobuttons. Radiobuttons are appropriate to use
when only one option can be selected, and there are only a couple of options.
This criticality field uses SNOMED CT Expression Constraint Language (ECL) to retrieve all options from a FHIR-Based, SNOMED-CT terminology server.
Criticality options are retrieved here using '75540009 | High | OR 62482003 |Low | OR 82334004 | Indeterminate |'
With fields like criticality, the order of choices for the user can be important.
If the order of a ValueSet matches the order you wish to present to the user, then you can query a ValueSet.
Some terminology servers do not preserve the order if using the $expand operation on a ValueSet. A way to get around this is
to Search the ValueSet.
e.g. [terminologyServer]/ValueSet?url=http://hl7.org/fhir/ValueSet/additional-instructions-codes
If there is not ValueSet with the correct order, you can hard-code the snomed codes in the correct order.
SS
{{manifestation.display}}
cancel
{{option.display}}
The manifestation field uses SNOMED CT Expression Constraint Language (ECL) to retrieve all options from a FHIR-Based, SNOMED-CT terminology server.
Manifestation options are retrieved here using < 404684003 | Clinical finding |
Options are filtered based on the user input and the field is implemented with an auto-complete component
to limit user typing.
If the terminology server supports it, returned results can be limited by using count=X. This may prevent
the sever from responding with a 'too costly' error and improve performance of the lookup and rendering.
If no options are retrieved, the field allows the user to enter their own value.
This field allows the entry of multiple SNOMED CT concepts
See the Add button under the Encounter tab for an example of entering multiple SNOMED CT concepts into
separate fields.


Post an Image
Post an Image
Title
Description
Select image:
I agree to the Acceptable Use Policy for uploading images.


Error 404: Page Not Found
OOPSIE WOOPSIE!! Uwu We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!
Contact us if you think you did something wrong.
Send a message to: {{ admin_username }}


Bolivia’s Foreign Minister Pary Resigns Amid Power Transfer - Reports
BRASILIA (Sputnik) – Bolivia’s Foreign Minister Diego Pary has resigned, local media reported amid a power transition in the country that followed the resignation of President Evo Morales.
Pary resigned on Tuesday, along with Bolivia’s Permanent Representative to the Organization of American States (OAS) Jose Alberto Gonzales, the Pagina Siete daily newspaper said on Tuesday.
Most of the country’s ministers, including Interior Minister Carlos Romero and Defense Minister Javier Eduardo Zavaleta Lopez, have also resigned.
Mexico has granted political asylum to Morales, who left Bolivia on a Mexican government plane on Tuesday, saying via Twitter that he would return soon "with more strength and energy".
Several countries, including Venezuela, Cuba, and Mexico have described the events in Bolivia as a coup.
Morales stepped down on Sunday, amid massive demonstrations against his victory in the October elections, which were declared fraudulent by the opposition. The Organization of American States (OAS) has published a preliminary report that found irregularities in the 20 October voting.


Widgets defined in Moya Widgets.
| Tag | Synopsis |
|---|---|
| <add-theme-style> | add theme style |
| <breadcrumbs> | navigation breadcrumbs |
| <button> | render a simple button |
| <button-link> | render a link styled as a button |
| <buttons> | renders enclosed links as buttons |
| <check> | render a check |
| <danger> | danger alert |
| <dialog> | container for dialog |
| <dialog-buttons> | container for dialog buttons |
| <error> | error alert |
| <feed-link> | renders a link to a feed |
| <info> | info alert |
| <large-well> | render a large well |
| <link> | renders a link |
| <no-wrap> | set no wrap on contents |
| <paginate> | paginate a list of results |
| <search-input> | |
| <show-code> | render contents as code |
| <small-well> | render a small well |
| <success> | success alert |
| <tab> | individial tab |
| <tab-panel> | tab panel container |
| <url> | renders a hyperlinked URL |
| <warning> | warning alert |
| <well> | render a well |


+++
title = "Selenium"
linkTitle = "Selenium"
+++
{{< blocks/section color="selenium-green" height="min" >}}
Selenium automates browsers. That's it!
What you do with that power is entirely up to you.
Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that.
Boring web-based administration tasks can (and should) also be automated as well.
{{< /blocks/section >}}
{{< translation-alert >}}
{{< getting-started color="100" height="auto" title="Getting Started" >}}
{{% getting-started-item icon="icons/webdriver.svg" title="Selenium WebDriver" color="selenium-webdriver" url="/documentation/webdriver/" url_text="Read more" %}}
If you want to create robust, browser-based regression automation suites and tests, scale and
distribute scripts across many environments, then you want to use Selenium WebDriver, a
collection of language specific bindings to drive a browser - the way it is meant to be driven.
{{% /getting-started-item %}}
{{% getting-started-item icon="icons/ide.svg" title="Selenium IDE" color="selenium-ide" url="https://selenium.dev/selenium-ide/" url_text="Read more" %}}
If you want to create quick bug reproduction scripts, create scripts to aid in automation-aided
exploratory testing, then you want to use Selenium IDE; a Chrome, Firefox and Edge add-on that
will do simple record-and-playback of interactions with the browser.
{{% /getting-started-item %}}
{{% getting-started-item icon="icons/grid.svg" title="Selenium Grid" color="selenium-grid" url="/documentation/grid/" url_text="Read more" %}}
If you want to scale by distributing and running tests on several machines and manage multiple
environments from a central point, making it easy to run the tests against a vast combination of
browsers/OS, then you want to use Selenium Grid.
{{% /getting-started-item %}}
{{< /getting-started >}}


This chapter explains notational terms and conventions used throughout the MPI document, some of the choices that have been made, and the rationale behind those choices. It is similar to the MPI-1 Terms and Conventions chapter but differs in some major and minor ways. Some of the major areas of difference are the naming conventions, some semantic definitions, file objects, Fortran 90 vs Fortran 77, C++, processes, and interaction with signals.


--- layout: page title: About ArtWash permalink: /about/ main_image_path: /assets/images/about_image.jpg main_image_caption: images: - image_path: image_title: image_description: _options: layout: hidden: true main_image_path: width: 1200 height: 1200 resize_style: contain mime_type: image/jpeg image_path: width: 1200 height: 1200 resize_style: contain mime_type: image/jpeg _comments: title: Page title permalink: Be careful editing this main_image_path: Image used to represent your page frontpage: Show this page on the homepage homepage_description_markdown: Text used on homepage if shown frontpagetitle: Alternative title for home page use images: Add and edit images here ---
ArtWash has been developed by Barry Reeves, Ann Rapstoff and Kay Sentence. We are cross-disciplinary artists with our own practices, who meet regularly to develop projects, explore ideas and support each other. We support and showcase unconventional work in unconventional spaces. We are interested in working with anyone interested in dialogue and questions concerning pushing the boundaries of arts practice.
ArtWash is researching its next stage of development, which will include further site and context based events and research into national and international exchange. ArtWash is working towards developing intercultural dialogue and expanding ways of working between artists, artist led groups and organisations.
Submissions and anyone interested in making contact
We are always interested in hearing from anyone who would like to work with us. This might include artist led groups, organisations and artists. Our deadline is ongoing. Anyone interested in this form of exchange are welcome to contact us; we would be interested to hear from you.
ArtWash has shown work in Chinese Take-aways and developed a Home Delivery Art Service. In 2018 ArtWash morphed into 'RU here'.
RU here explores cultural living in the Rural and Urban using Art, Architecture, talks,walk...


{% extends 'pages.html' %} {% block title %}Договоры{% endblock %} {% block content %}
You have no agreements
No agreements for you


--- layout: post title: FakeYourSpace date: 2006-11-30 00:00:00 categories: amusing social ---
It had to happen: "FakeYourSpace is an exciting new service that enables normal everyday people like me and you to have Hot friends on popular social networking sites such as MySpace and FaceBook. Not only will you be able to see these Gorgeous friends on your friends list, but FakeYourSpace enables you to create customized messages and comments for our Models to leave you on your comment wall. FakeYourSpace makes it easy for any regular person to make it seem like they have a Model for a friend."


Read an instruction of building towers of blocks and indicate the colors of the tower from bottom to top. Leave blanks any missing level.
Read an instruction of building towers of blocks and indicate the colors of the tower from bottom to top.
Take the leftmost cube and stack it on top of the white cube. Then take the last cube and release it on top of the other ones.
White, Orange, Green.
You must take the violet cube and move it on top of the red cube. Thereafter, you grasp the cube at the right side of the scene and you leave it on top of the two first cubes. Finally, you take the indigo cube and you place it on top of the other cubes.
Red, Violet, Green, Indigo.
Move the blue cube on top of the white one, and then move the silver one on top of the blue.
Silver, Blue, White.
The colors are correct, but the order is wrong: It should be bottom to top: White, Blue, Silver.
Your payment will be processed ONLY IF other workers provide the same answer than you.
The bottom is at level 1.


In the following the pre-required software and the workflow for installing the R package aquanes.report is described.
R (>= 3.3.2): for the development of the R package aquanes.report R 3.3.2 was used. However, also later R releases (e.g. 3.4) should be working.
Rtools: required to compile R packages from source (Attention: the required version depends on the installed R version on your OS)
Pandoc: is required to convert the reports from plain text format (markdown) into the different formats (docx, html, pdf).
Miktex: needs to be installed in case that pdf reports should be created.
For the advanced user it is further recommended to install the latest version of the integrated development environment (IDE) RStudio Desktop “open source licence”.
Once all pre-required software is installed on your operating system you can proceed with the R package installation workflow as described below.
The R package “devtools” is required for downloading and installing the R package “aquanes.report” from Github. For installing it execute the following lines of code in R(Studio):
if (!require("devtools")) {
install.packages("devtools", repos = "https://cloud.r-project.org")
}
In case you want to install a specific release you need to specify the parameter “ref”, which needs to be set to a valid release (check here: releases) by running the following code in R(Studio). This tutorial at least requires release version v.0.3.0 or v.0.4.0):
devtools::install_github("kwb-r/aquanes.report",
ref = "v.0.4.0",
dependencies = TRUE)
system.file(package = "aquanes.report")


Owning Palette: Action-Status VIs
Requires: Logger
Starts writing logging statements to the default log file.
| Error In describes error conditions that occur before this node runs. This input provides standard error in functionality. | |
| Write Period determines how often a batch of logging statements are written to a file. The default is 3000 ms (three seconds). Increasing the write period will reduce the number of IO calls during execution, which may be important in deterministic or high performance applications, but each write will take longer. Decreasing the write period will increase the number of IO calls during execution, but each write will be shorter. This value should be optimized on a per application basis. If the Run in Background is FALSE, then this value is ignored. The Write Period control for the File Run.vi node is used instead. |
|
| Run in Background determines if the File Run.vi should be started with the VI Server and ultimately run as a background process. If TRUE, then the File Run.vi does not need to be explicitly placed in the top-level block diagram. If FALSE, then the File Run.vi must be explicitly placed on a block diagram, typically in the top-level VI. If Run in Background is TRUE and a stand-alone executable is desired, then the build specification for the executable (exe) application must uncheck the Remove Front Panel checkbox for all dependencies in the Source File Settings pane. See Why Am I Receiving the Error 1013: "Cannot load front panel." when I Run a Built Application or DLL? document for more information. If Run in Background is FALSE and a stand-alone executable is desired, then there are no special requirements for the build specification. |
|
| Error Out contains error information. This output provides standard error out functionality. |


| Home | Trees | Indices | Help |
|---|
|
|
ZenUtils.Ext.DirectRouter --+ | TreeRouter --+ | ServiceRouter
A JSON/ExtDirect interface to operations on services
|
|||
|
|||
|
|||
|
|||
|
|||
| DirectResponse |
|
||
| DirectResponse |
|
||
| [dictionary] |
|
||
| [dictionary] |
|
||
| DirectResponse |
|
||
| DirectResponse |
|
||
| DirectResponse |
|
||
| DirectResponse |
|
||
| DirectResponse |
|
||
| DirectResponse |
|
||
|
Inherited from |
|
Abstract method for child classes to use to get their facade
|
We can not delete top level UID's. For example:
|
Add a new service class.
|
Retrieve a list of services based on a set of parameters.
|
Returns the tree structure of an organizer hierarchy.
|
Returns the tree structure of an organizer hierarchy, only including organizers.
|
Get the properties of a service.
|
Set attributes on a service. This method accepts any keyword argument for the property that you wish to set. The only required property is "uid".
|
Get a list of instances for a service UID.
|
Move service(s) from one organizer to another.
|
Get a list of unmonitored start modes for a Windows service.
|
Get a list of monitored start modes for a Windows service.
|
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Mon Sep 26 13:47:56 2011 | http://epydoc.sourceforge.net |


Everything you need to know about joining, which is free, you'll just need to snag a bike right before! Don't fret though, this is PDX and there are bikes everywhere, even growing on trees!
To pick up a bike to use for the ride, and you don't have one to borrow in the Portland area, check out hese awesome options.
If you just want a bike solely for this ride, you might find it easiest to get one of the Portland bike share bike's in the Biketown PDX System. To checkout locations to pickup bikes, give the Biketown Map a look..
For the route our ride will follow on Strava. If you've got any fancy pants stuff for import of the mapping data I've exported the *.tcx and *.gpx files for you. To check out the route map check out the map on Strava.
The following is a Google Maps Streetview of the starting location.
The bike ride will be after workshops on Sunday. We'll leave at 6pm, 1 hour after the workshops end. We'll then cruise out from the initial meetup location. We have a selection of three beer derived establishments we'll also be stopping at for about 10-15 minutes each. Each of these locations is currently a secret but are chosen from a list of Adron's favorite beer joints. You can expect a wide variety of trivial knowledge (for free!) about the city of Portland to be dispensed along with some proverbial bits about tasty beer, biking, and other random information.


A custom select box using a wrapper to provide the background image to the select box
ViewA version of the select box that uses an SVG for the arrow, easier to theme and style, and works better with high contrast mode.
ViewA horizontal range slider that falls back to a simple text input in browser that don't support the range slider
ViewThis is a component that you might see on a donate form, radios presented as a group of buttons
View


A trial estimation of vocal tract as very simple tube model, two tubes model,
using several peak and drop-peak frequencies of vowel voice, by precomputed grid search and downhill simplex method,
with frequency lower limit condition.
make precomputed data for grid search to estimate two tubes model.
python3 pre_compute1.py -l maximum-tube-length -m minimum-frequency
There are 2 arguments.
-l specify maximum whole tube length[cm]
-m specify detect minimum frequency [Hz]
It will save pks_dpks_stack_tube2.npz as precomputed data.
example: detect minimum frequency is from 2000Hz. whole tube length is 26cm.
python3 pre_compute2.py -m 2000 -l 26
Process high pass filter to reduce effect of pitch(F0) and F1.
cd ../
python3 main1.py -w wav-file-name(mono,16bit)
Please see README.md of the top directory about usage.
It will save *hpf.wav in the same directory of wav-file-name.
estimate vocal tract two tube model, under condition of higher frequency than the minimum frequency.
python3 pks2tube2.py -w wav-file-name(mono,16bit) -f frame-number -r result_figure
There are 3 arguments.
-w specify input wav filename (mono,16bit) processed high pass filter
-f specify the frame number to analyze. if negative value, all frames (whole length) are analyzed.
-r specify the directory name to save result figure.
Result will save as figure in the result_figure directory.
Input wav format should be mono,16bit,16Khz.
example: specified frame analysis
vowel /i/ frame no.2 : python3 pks2tube2.py -w ../wav/i_1-16k_hpf.wav -r result_figure -f 2
re-sampling wav to 16Khz sampling
cd ../wav
python3 resample1.py -w wav-file-name(mono,16bit)
For more information, please see related WEB or
same content in Japanese
MIT
except LPC.py


"""
base.py:
This file specifies the base-adapter for the F prime comm-layer. This class defines the basic methods needed to interact
with various wire formats as they are supported by the F prime comm-layer. This file defines a single abstract base
class representing the core features of the adapter class that must be implemented by every implementation of the
adapter for use with the comm-layer.
@author lestarch
"""
import abc
[docs]class BaseAdapter(abc.ABC):
"""
Base adapter for adapting the communications layer. This essentially breaks down to providing the ability to read
data from, and write to the necessary wire-format. The children of this class must at least implement the 'read' and
'write' functions to ensure that data can be read and written. 'open' and 'close' are also provided as a helper to
the subclass implementor to place resource initialization and release code, however; these implementations are
defaulted not overridden.
"""
"""Null default implementation """
"""Null default implementation """
@abc.abstractmethod
[docs] def read(self, timeout=0.500):
"""
Read from the interface. Must be overridden by the child adapter. Throw no fatal errors, reconnect instead. This
call is expected to block waiting on incoming data.
:param size: maximum size of data to read before breaking
:param timeout: timeout for the block, default: 0.500 (500ms) as blocking w/o timeout may be uninterruptable
:return: byte array of data, or b'' if no data was read
"""
@abc.abstractmethod
[docs] def write(self, frame):
"""
Write to the interface. Must be overridden by the child adapter. Throw no fatal errors, reconnect instead.
:param frame: framed data to uplink
:return: True if data sent through adapter, False otherwise
"""
@classmethod
@abc.abstractmethod
[docs] def get_arguments(cls):
"""
Returns a set of arguments consumed by this adapter. This will be consumed by the CLI layer in order to provide
command line arguments to the user. Note: these should be globally unique args, e.g. --ip-address
:return: dictionary, keys of tuple of arg flags and value of list of other arguments to argparse's add_argument
"""
@classmethod
@abc.abstractmethod
[docs] def check_arguments(cls, args):
"""
Code that should check arguments of this adapter. If there is a problem with this code, then a "ValueError"
should be raised describing the problem with these arguments.
:param args: arguments as dictionary
"""
@classmethod
[docs] def get_adapters(cls):
"""
Get all known adapters of this base class. These must be imported into the comm-layer to be available to the
system, however; they only need to be imported. Once imported this function will find them and make them
available to the comm-layer in the standard way.
:return: list of all imported comm adapters.
"""
adapter_map = {}
for adapter in cls.__subclasses__():
# Get two versions of names
adapter_name = adapter.__module__
adapter_short = adapter_name.split(".")[-1]
# Check to use long or short name
if not adapter_short in adapter_map:
adapter_name = adapter_short
adapter_map[adapter_name] = adapter
return adapter_map
@staticmethod
[docs] def process_arguments(clazz, args):
"""
Process arguments incoming from the command line and construct a dictionary of kwargs to supply to the chosen
adapter at creation time. This will allow the user to choose any imported adapters at runtime.
:param args: arguments to process
:return: dictionary of constructor keyword arguments
"""
kwargs = {}
for value in clazz.get_arguments().values():
kwargs[value["dest"]] = getattr(args, value["dest"])
return kwargs
@classmethod
[docs] def construct_adapter(cls, adapter_name, args):
"""
Constructs a new adapter, from the given adapter name and the given namespace of argument inputs. This is a
wrapper of "get_adapters" and "process_arguments" to help build a new, fully configured, adapter. This is a
factory method.
:param adapter_name: name of the adapter to build
:param args: namespace of arg value to help build an adapter
:return: newly constructed adapter
"""
adapter = cls.get_adapters()[adapter_name]
return adapter(**cls.process_arguments(adapter, args))


Managing the Crux GitHub Project
We use
GitHub
to host the
Crux repository
and the
Crux website repository.
Note that the Crux website repository is automatically updated with content from the
doc/user
directory of the Crux repository
as part of the Crux GitHub
build action.
You generally shouldn't need to commit anything directly into the Crux website repository.
We used to use TeamCity as our build system.
This has been replaced by a GitHub Action that automatically runs whenever a commit is made to the master
branch of the Crux repository.
Any other branch of the Crux repository that contains .github/workflows/main.yml
can also run the build action manually using the GitHub website.
One the GitHub website:
- Go to the Crux repository.
- Choose the branch you wish to work with.
- Go to "Actions" for the repository.
- In the left sidebar click on the "build-crux-distributions-workflow".
- Click on the "Run workflow" button.
Note: the Crux website and release distributions will not be updated when the build action is run
on non-master branches.
Kaipo Tamura, Charles Grant, and Bill Noble are the maintainers for the project.
Contact one of them to be added as a developer on the project.
We have a utility GitHub account with the user name cruxtoolkit
.
Contact Charles for the password for this account.
Using Git
For an overview of Git see: Pro Git.


I'm a developing web developer with demonstrated technical skill in varied environments over a range of hardware and software. I've been fortunate to have learned a broad background in technology with 10+ years of general IT experience, from helpdesk to system administration, across multiple industries, while working closely with several Agile-based software teams in support and ops capacities. I'm looking forward to helping bring ideas to life!
When I'm not tinkering at a computer, I'm usually somewhere out biking or hiking around Boston.


I am Dr. Arturo Ramitez A sailor from dominican Republic and I am very interested in investing in any viable business venture that would be of mutual benefits to us both, with funds that are currently avaliable to me. I would be very much delighted if you would be kind enough to reply to my Proposal.Send your response to my email address so that we could both discuss the possiblity of doing business together. When I heard from you, I will then discuss further details of my funds as well as areas of possible investment ideas that you may suggest to me.Looking forward to hearing from you. Best Regards. Dr. Don Arturo Ramitez.


Follow these steps to change your organization name:
- Open the organization homepage.
- Hover over the organization name and then click the pencil icon that appears.
- Enter the new organization name and then click Save Changes.
"Organization Name Updated Successfully" displays.


Tutorial 02: larcv data file
Posted on Wed 06 December 2017 in misc by Corey Adams, Kazuhiro Terao
In this notebook we explore the content of example larcv data file. We assume you already set up larcv environment and cloned larcv-tutorial repository. If not, checkout our installation tutorial.
from __future__ import print_function
import ROOT
from larcv import larcv
import numpy
import matplotlib.pyplot as plt
%matplotlib inline
Opening a file interactively¶
We use example files that come with larcv-tutorial. They should be residing at the top directory of the repository and called proton.root
and electron.root
. You will have to modify REPOSITORY_DIR
value in the next cell for your own case!
REPOSITORY_DIR='../'
_files = [REPOSITORY_DIR + f for f in ['proton.root','electron.root']]
Let's start by opening the bare root file:
_f = ROOT.TFile(_files[0])
_f.ls()
Understanding the contents¶
In this file, larcv data is stored in the form of ROOT TTree. Each TTree holds one data instance, and each entry corresponds to an individual entry or what we call an event. TTrees in the same file are entry-aligned. In this file, you see 2 TTrees: particle_mctruth_tree and image2d_data_tree. Because they are entry-aligned, X-th entry of two TTrees correspond to the same event (but storing different data information).
What TTree name tells us?¶
TTree name string is composed of 3 separate sub-strings that is useful to users and software tools. The separation of 3 sub-strings is by the first and the last "underscore", or "_". The first sub-string is a unique identifier for a certain data product type. The second sub-string is a unique identifier for a certain data product instance. Finally the last string should be just "tree". For example, "image2d_data_tree" carries a data product type identified by "image2d" (larcv::Image2D
in C++ source code) with its particular instance by the name "data".
Let's check out "image2d_data_tree": this holds a simple 2D image data. We use a handy ROOT TChain with pyroot interface:
image_chain = ROOT.TChain("image2d_data_tree")
for _file in _files: image_chain.AddFile(_file)
print('Found', image_chain.GetEntries(), 'entries!')
So we found 20 total entries from 2 input files!
Accessing a particular event (entry)¶
Here's how you can access a particular entry
and grab the data instance:
entry = 0
image_chain.GetEntry(entry)
# actual data product is accessible by an attribute name = ttree name replaced "tree" with "branch"
entry_data = image_chain.image2d_data_branch
print('Data type:', entry_data)
entry_data
is a C++ class larcv::EventImage2D
exposed to python interpreter. For full details, you can look at larcv source code at larcv/core/DataFormat/EventImage2D.h
. Each larcv::EventImage2D
consists of one or more 2D images. How many? let's check:
image2d_array = entry_data.as_vector()
print('Type of image2d_array:', type(image2d_array))
print('Number of images:', image2d_array.size())
So it says the type of image2d_array
is std::vector<larcv::Image2D>
and we have 3 of them!
Visualizing larcv::Image2D
with matplotlib¶
Let's see how they (2D images in entry_data) look like:
for index, image in enumerate(image2d_array):
# Note here that std::vectors in pyroot are iterable
# larcv has a helper function to convert std::vector to numpy array, so we can use that:
image_numpy = larcv.as_ndarray(image)
print("Image index", index)
print("image_numpy has type {}".format(type(image_numpy)))
print("Image dimensions are {}".format(image_numpy.shape))
#Show the image with imshow:
fig = plt.figure(figsize=(8,8))
plt.imshow(image_numpy, interpolation='none',cmap='jet')
plt.show()
Particle: simulation information for labels¶
So what are those images we just printed? They are 2D projections (xy
, yz
, and zx
) of 3D energy deposition profile of a particle. That's why there are three 2D images. But what particle? at what energy/momentum? These images are generated using a particle simulation in LAr. Because it is from simulation, we know every single detail of what is going on. Much of simulation information is stored in a data product larcv::EventParticle
, which is the other TTree you saw in the file.
Let's load it up.
# Create TChain & load files
particle_chain = ROOT.TChain("particle_mctruth_tree")
for _file in _files: particle_chain.AddFile(_file)
print('Found',particle_chain.GetEntries(),'entries!')
# Get the same entry (event)
particle_chain.GetEntry(entry)
entry_data = particle_chain.particle_mctruth_branch
print('Data type:', entry_data)
# Get an array of "larcv::Particle"
particle_array = entry_data.as_vector()
print('Type of particle_array:', type(particle_array))
print('Number of particles:', particle_array.size())
print()
# Print out particle information
for index, particle in enumerate(particle_array):
print("Particle index", index)
print("Particle PDG code", particle.pdg_code())
print("Particle initial energy", int(particle.energy_init() * 1000),'[MeV]')
... so we can see that the images we looked at are from a simulated proton with total energy at about 1.1GeV. We know that the list of files we loaded contain electrons. Let's search for it!
for entry in xrange(particle_chain.GetEntries()):
particle_chain.GetEntry(entry)
entry_data = particle_chain.particle_mctruth_branch
for particle in entry_data.as_vector(): print('Entry',entry,'Particle PDG code',particle.pdg_code())
Great, so entry 10 and onwards contain PDG code 11, which is electron. Let's print images for entry 10!
entry = 10
image_chain.GetEntry(entry)
image2d_array = image_chain.image2d_data_branch.as_vector()
for index, image in enumerate(image2d_array):
image_numpy = larcv.as_ndarray(image)
print("Image index", index)
print("image_numpy has type {}".format(type(image_numpy)))
print("Image dimensions are {}".format(image_numpy.shape))
fig = plt.figure(figsize=(8,8))
plt.imshow(image_numpy, interpolation='none',cmap='jet')
plt.show()
... indeed it's an electron! We can (just for fun, here) zoom in on the region with the highest charge (take just one projection for this):
projection2 = larcv.as_ndarray(image2d_array[2])
x, y = numpy.unravel_index(projection2.argmax(), projection2.shape)
crop_size=40
zoom_image = projection2[x-crop_size:x+crop_size, y-crop_size:y+crop_size]
fig = plt.figure(figsize=(8,8))
plt.imshow(zoom_image, interpolation='none', cmap='jet')
plt.show()
In this notebook, we saw we could open raw larcv root files and extract images and truth information. In principle, this is enough for single particle training, but we can do better if we take advantage of everything larcv offers.


Rockport approached the team at Madwell with the need for a comprehensive rebrand that would touch all aspects of their stores, trade show events, and website. Diving deep into the brand’s heritage, high standards, and focus on technology, the rebrand utilizes underdrawings and sketches from the brand’s archives as inspiration within the system.
From the rebrand, we created a campaign aesthetic that builds on top of the existing brand structure. The campaign adds the heavy use of a custom hand-written typeface, along with illustrated details speaking to the technology behind each shoe. This system is paired with a minimal photography style that captures the expression within each collection and pairs nicely with the organic nature of the campaign elements.
The rebrand included creating a functional system that Rockport could use across their promotional digital assets. This system included art direction for all e-commerce material on the website.
Credits
Design - Chris Church, Julia Compton, Kevin Davis, Lee Benedict,
Emma Fontaine, Tyler Moses
Copy - Laura Wasson, Rebecca Goldsmith


Package de.cxp.ocs.api.searcher
Interface SearchService
-
- All Known Implementing Classes:
SearchClient
,SearchController
@Path("search-api/v1") public interface SearchService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SearchResult
arrangedSearch(String tenant, ArrangedSearchQuery searchQuery)
Document
getDocument(String tenant, String docId)
String[]
getTenants()
SearchResult
search(String tenant, SearchQuery searchQuery, Map<String,String> filters)
Search the index using the given searchQuery.
-
-
-
Method Detail
-
search
@GET @Path("search/{tenant}") SearchResult search(String tenant, SearchQuery searchQuery, Map<String,String> filters) throws Exception
Search the index using the given searchQuery. Each tenant can have its own configuration. Different tenants may still use the same indexes. This is defined by the underlying configuration.- Parameters:
tenant
- the name that correlates to the index configurationsearchQuery
- the user's search termsfilters
- Any other parameters are used as filters. They are validated according to the actual data and configuration. Each filter can have multiple values, separated by comma. Commas inside the values have to be double-URL encoded. Depending on the configured backend type these values are used differently. Examples:- brand=adidas
- brand=adidas,nike (products from adidas OR nike are shown)
- category=men,shoes,sneaker (if category would be configured as path, these values are used for hierarchical filtering)
- price=10,99.99 (if price is configured as numeric field, these values are used as range filters)
- color=red,black (if that field is configured to be used for "exclusive filtering" only products would be shown that are available in red AND black)
- optional for the future also negations could be supported, e.g. color=red,!black
- Returns:
- the result of that search request
- Throws:
Exception
-- if tenant can't be accessed
- if according index does not exist
-
arrangedSearch
@POST @Path("search/arranged/{tenant}") SearchResult arrangedSearch(String tenant, ArrangedSearchQuery searchQuery) throws Exception
- Throws:
Exception
-
getDocument
@GET @Path("doc/{tenant}/{id}") Document getDocument(String tenant, String docId) throws Exception
- Throws:
Exception
-
getTenants
@GET @Path("tenants") String[] getTenants()
-
-


Make A Post
Title:
Pick a content Type:
Plain Text
Markdown
Content:
Select privacy:
Public
Private to me
Friends only
Friends of friends
Privacy host only
Save
Save the post, then you can upload images
Update
Post object
Select Image type:
JPG/JPEG
PNG
GIF
BMP
Add an Image
Check Main Page