Money Play. Should Red redouble? If redoubled, should White take?
pips Red=146 White=147
(CorrectAnswer= 0/0, ErrorScore= 0)
When this position occurred over the board, I invoked Woolsey’s law and redoubled. I was more than pleasantly surprised when my opponent dropped.
I was fairly sure it was an easy take. After all Red has to roll five numbers, a one, a two and three sixes (and in the right order), while White has only to enter three checkers into a four-point board where he is favourite each turn to enter one checker.
Looked at with that logic I began to think the double was circumspect and so it proved on a rollout. Redoubling is 1.5 blunder. Red must improve before redoubling. If he escapes a checker and White fans it is a pass but if Red escapes a checker (except with 61 or 62) and White enters one checker then it is still no redouble.
Of course, many will pass this so if you know your opponent well enough (I did) you can redouble with an air of confidence. Good luck!
I was fairly sure it was an easy take. After all Red has to roll five numbers, a one, a two and three sixes (and in the right order), while White has only to enter three checkers into a four-point board where he is favourite each turn to enter one checker.
Looked at with that logic I began to think the double was circumspect and so it proved on a rollout. Redoubling is 1.5 blunder. Red must improve before redoubling. If he escapes a checker and White fans it is a pass but if Red escapes a checker (except with 61 or 62) and White enters one checker then it is still no redouble.
Of course, many will pass this so if you know your opponent well enough (I did) you can redouble with an air of confidence. Good luck!
Cube analysis 2-ply cubeless equity +0.427 0.608 0.304 0.023 - 0.392 0.109 0.007 Cubeful equities: 1. No double +0.659 2. Double, pass +1.000 (+0.341) 3. Double, take +0.586 (-0.072) Proper cube action: No redouble, take (17.5%)


EGEA Alumni get-together 2019
Home
Location
Accommodation
(current)
Programme
Registration
Organisers
We will be staying at the hotel with the AC participants
Here's the link to the venue's website:
Hotel Dlouhé Stráně
We will be staying in the
Main Building
The address is:
Rejhotice 72
78811 Loučná nad Desnou
Olomoucký kraj, Czechia


About This Blog
What Is This?
I’ve refrained over the years from posting my real photography on social media. I’ve felt that the platforms that exist out there are inadequate for me to properly convey the meaning behind each image. I’ve waitied until I could tailor the medium to best reflect the media.
Above anything else, this is a journal. I dont expect many people are going to read this and thats not the point. I write entries like these posts in my journal every day. This website gives me an excuse to practice my HTML and to collect my thoughts about my shots. It also makes it easier to share pictures with people.
Photos
Everything on this website is open source and easy to access. If you like a picture, feel free to download it. That being said, these images are my property, and I have the negatives for all of them. If you’d like to post them on social media, please place a link to this blog and the story behind the picture you are posting:
I don’t mean to be hyperbolic, but there is a reason why I have gone to great lengths to present my pictures this way instead of posting them on instagram. I have a personal connection with them, and I feel their stories should be told if they are to be made public.
A sharp eye will be able to tell that the pictures aren’t professionally scanned. I’m working on this.
 I have no idea how many people visit this site if any, nor will I ever. The only sign I’ll ever have that someone has visited this is if they contact me or if they post it somewhere.
Contact
Like I said, theres no analytics. Typing in a message goes straight to one of my emails. I’d love to hear from you. Does a picture strike a chord with you? Make you feel a certain way?
Website Design
I employ Jekyll to edit this website and github pages to host it. As a physicist I encounter code a lot, but web design is not my forté. The layout of this website was crafted by John Otander (@4lpine) and his team. A full list of contributors and access to some website templates is avaiable open source on his Github.
Additional thanks to the following:


| < Day Day Up > |
Hack 35 Back Up FreeBSD with SMBFS
A good backup can save the day when things go wrong. A badóor missingóbackup can ruin the whole week. Regular backups are vital to good administration. You can perform backups with hardware as basic as a SCSI tape drive using 8mm tape cartridges or as advanced as an AIT tape library system using cartridges that can store up to 50 GB of compressed data. But what if you don't have the luxury of dedicated hardware for each server? Since most networks are comprised of multiple systems, you can archive data from one server across the network to another. We'll back up a FreeBSD system using the tar and gzip archiving utilities and the smbutil and mount_smbfs commands to transport that data to network shares. These procedures were tested on FreeBSD 4.6-STABLE and 5.1-RELEASE. 4.2.1 Adding NETSMB Kernel SupportSince SMB is a network-aware filesystem, we need to build SMB support into the kernel. This means adding the proper options lines to the custom kernel configuration file. For information on building a custom kernel, see [Hack #54], the Building and Installing a Custom Kernel section (9.3) of the FreeBSD Handbook, and relevant information contained in /usr/src/sys/i386/conf. Add the following options under the makeoptions section: options NETSMB # SMB/CIFS requester options NETSMBCRYPTO # encrypted password support for SMB options LIBMCHAIN # mbuf management library options LIBICONV options SMBFS Once you've saved your changes, use the make buildkernel and make installkernel commands to build and install the new kernel. 4.2.2 Establishing an SMB Connection with a Host SystemThe next step is to decide which system on the network to connect to. Obviously, the destination server needs to have an active share on the network, as well as enough disk space available to hold your archives. It will also need a valid user account with which you can log in. You'll probably also want to choose a system that's backed up regularly to removable media. I'll use a machine named smbserver1.
Once you have chosen the proper host, make an SMB connection manually with the smbutil login command. This connection will remain active, allowing you to interact with the SMB server, until you issue the smbutil logout command. So, to log in: # smbutil login //jwarner@smbserver1 Password: Connected to smbserver1 And to log out: # smbutil logout //jwarner@smbserver1 Password: Connection unmarked as permanent and will be closed when possible 4.2.3 Mounting a ShareOnce you're sure you can manually initiate a connection with the host system, create a mount point where you can mount the remote share. I'll create a mount point directory called /backup: # mkdir /backup Next, reestablish a connection with the host system and mount its share: # smbutil login //jwarner@smbserver1 Password: Connected to smbserver1 # mount_smbfs -N //jwarner@smbserver1/sharename /backup Note that I used the -N switch to mount_smbfs to avoid having to supply a password a second time. If you prefer to be prompted for a password when mounting the share, simply omit the -N switch. 4.2.4 Archiving and Compressing Data with tar and gzipAfter connecting to the host server and mounting its network share, the next step is to back up and copy the necessary files. You can get as complicated as you like, but I'll create a simple shell script, bkup, inside the mounted share that compresses important files and directories. This script will make compressed archives of the /boot, /etc, /home, and /usr/local/etc directories. Add to or edit this list as you see fit. At a minimum, I recommend including the /etc and /usr/local/etc directories, as they contain important configuration files. See man hier for a complete description of the FreeBSD directory structure. #!/bin/sh # script that backs up the following four directories: tar cvvpzf boot.tar.gz /boot tar cvvpzf etc.tar.gz /etc tar cvvpzf home.tar.gz /home tar cvvpzf usr_local_etc.tar.gz /usr/local/etc
Be sure to make this file executable: # chmod 755 bkup Run the script to create the archives: # ./bkup tar: Removing leading / from absolute path names in the archive. drwxr-xr-x root/wheel 0 Jun 23 18:19 2002 boot/ drwxr-xr-x root/wheel 0 May 11 19:46 2002 boot/defaults/ -r--r--r-- root/wheel 10957 May 11 19:46 2002 boot/defaults/loader.conf -r--r--r-- root/wheel 512 Jun 23 18:19 2002 boot/mbr (snip) After the script finishes running, you'll have *.tar.gz files of the directories you chose to archive: # ls | more bkup boot.tar.gz etc.tar.gz home.tar.gz usr_local_etc.tar.gz Once you've tested your shell script manually and are happy with your results, add it to the cron scheduler to run on scheduled days and times. Remember, how you choose to implement your backups isn't importantóbacking up regularly is. Facing the problem of deleted or corrupted data isn't a matter of "if" but rather a matter of "when." This is why good backups are essential. 4.2.5 Hacking the HackThings to consider when modifying the script to suit your own purposes:
4.2.6 See Also
|
| < Day Day Up > |


@* * Copyright 2021 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.ApplicationConfig @this(gmpMain: gmp_main) @(bulkResultsSummary: BulkResultsSummary, uploadReference: String, comingFromPage: Int)(implicit request: Request[_], context: config.GmpContext,messages: Messages,ac:ApplicationConfig) @gmpMain(title = Messages("gmp.bulk.results.banner") + " - " + Messages("service.title") + " - " + Messages("gov.uk")) { @includes.back_link(Messages("gmp.bulk.results.banner"))


| 1 |
applications |
fluorescence |
delivery |
% |
nanoparticles |
tumor |
DNA |
aptamers |
PMO |
peptide |
ash |
bismuth |
vanadium |
CVD |
DMY |
| 2 |
review |
protein |
sirna |
study |
silver |
immune |
hybridization |
aptamer |
dystrophin |
aunps |
fly |
metal |
RNA |
SNAP |
toxicity |
| 3 |
biosensors |
detection |
gene |
obtained |
nps |
vaccine |
electrochemical |
nucleic |
antisense |
particles |
waste |
compounds |
morpholinos |
paper-based |
mucus |
| 4 |
recent |
surface |
drug |
electron |
antimicrobial |
liposomes |
electrode |
colorimetric |
exon |
assembly |
ashes |
complexes |
PS |
carbosil |
ag-nps |
| 5 |
discussed |
antibody |
therapeutic |
nm |
microbial |
vaccines |
strand |
thrombin |
muscle |
sialic |
pahs |
bone |
pnas |
mnzn |
quercetin |
| 6 |
devices |
signal |
cds |
prepared |
antiviral |
ngps |
electrodes |
selection |
muscular |
virus |
fraction |
hydrogels |
block |
ferrites |
slms |
| 7 |
nanomaterials |
virus |
drugs |
loading |
control |
mice |
probe |
ligands |
dystrophy |
sapns |
> |
schiff |
base |
near-infrared |
habitats |
| 8 |
development |
layer |
targeted |
particle |
metallic |
immunization |
detection |
SELEX |
DMD |
heteroaggregates |
mn |
air |
PNA |
printed |
decreased |
| 9 |
application |
microfluidic |
PEI |
increased |
ag |
antigen |
3 |
DNA |
duchenne muscular dystrophy |
sialic acid |
heavy metals |
CBS |
interactions |
white |
ECM |
| 10 |
molecules |
resonance |
lung |
characterized |
bacteria |
nasal |
biosensor |
target |
duchenne |
qds |
extraction |
ammonium |
cyclooctaoxygen |
phellodendron |
biological objects |
| 11 |
sensors |
chip |
cationic |
phase |
infections |
targeting |
voltammetry |
targets |
oligomer |
bacteriophage |
bottom |
ci-i |
PHA |
.. |
sand |
| 12 |
properties |
binding |
intracellular |
antibacterial |
materials |
cancer |
mass |
dnas |
skipping |
influenza |
HW |
mnmeg |
complex |
building |
objects |
| 13 |
research |
sensitivity |
cells |
scanning |
agnps |
mucosal |
fragment |
G4 |
morpholino |
CVB3 |
MW |
source |
sodium |
storage |
clay |
| 14 |
chapter |
SPR |
pulmonary |
temperature |
NP |
liposome |
berberine |
evolution |
conjugates |
ionic |
ni |
implants |
vanadate |
long-term |
bonds |
| 15 |
materials |
technique |
vectors |
results |
microorganisms |
tp5 |
ECL |
separation |
phosphorodiamidate |
aggregation |
+ |
regeneration |
corona |
deposition |
TGEV |
| 16 |
including |
ellipsometry |
cytotoxicity |
revealed |
packaging |
a.c.nps |
complementary |
acids |
uptake |
disulfide |
incinerators |
schiff bases |
triplex |
figure |
beam |
| 17 |
biomedical |
intensity |
formulations |
morphology |
medical |
OVA-NP |
limit |
bearing |
oligomers |
monomers |
fe |
enzyme |
PDT |
phosphor |
chironomid |
| 18 |
biological |
sensitive |
genes |
thermal |
capabilities |
responses |
ABEI-GC |
magnetic |
correction |
homoaggregates |
pb |
trnas |
crown |
text |
silt |
| 19 |
future |
interaction |
NS |
POM |
antimicrobial agents |
anticancer |
poly‐l‐lysine |
aptamer-based |
splice |
primary minima |
cu |
coumarin |
uncharged |
4 |
conclusions |
| 20 |
field |
plasmon |
in vivo |
higher |
properties |
adjuvant |
thin-film |
g-quadruplex |
exon skipping |
curcumin |
heavy |
shadowing |
translation |
ferrite |
HZD |
| 21 |
production |
optical |
PLGA |
coatings |
size |
pbca-tp5-np |
reproducibility |
AES |
splicing |
inactivated |
pyrolysis |
partially |
oxygen |
stimulation |
nanocomplexes |
| 22 |
overview |
slides |
vivo |
release |
diseases |
OVA |
transduction |
HIV |
skeletal |
symmetry |
metals |
biological specimens |
antagonism |
slbs |
solid |
| 23 |
systems |
detected |
systems |
zeta |
incorporation |
nanoparticles |
detect |
6-FAM |
copolymers |
SAPN |
coverage |
humans |
triple |
ACG |
flow |
| 24 |
years |
gold |
barriers |
composite |
infectious |
cells |
sensor |
MCE |
[(18)F]FDG |
prna |
leaching |
bases |
extent |
printing |
pancreatic |
| 25 |
technologies |
signals |
gene delivery |
concentration |
composition |
immune responses |
amplification |
aptasensors |
aos |
minima |
residual |
producing |
vanadium compounds |
LED |
AMNP2 |
| 26 |
fields |
analyte |
peptides |
films |
biocidal |
admixed |
proposed |
fluorescent |
pre-mrna |
NGR |
cr |
insertion |
ethers |
snap-doped |
scoring |
| 27 |
techniques |
assay |
mechanisms |
diameter |
infectious diseases |
AL/CS/DNA |
ITO |
electrophoresis |
arginine-rich |
acid |
pcdd/fs |
magnesium |
protein |
image |
cellular toxicity |
| 28 |
advances |
M13KO7 |
administration |
cellulose |
considered |
vaccination |
SP‐PCR |
click |
neuromuscular |
primary |
ρ |
photocatalysis |
bind |
spatial |
P4 |
| 29 |
small |
immunosensor |
transfection |
sio2 |
bioactive |
immunity |
dna hybridization |
h-ras |
heart |
reduced |
samples |
specimens |
rnase |
bulk |
nanomedicines |
| 30 |
chemical |
SARS |
rnai |
fluorinated |
antimicrobial activity |
liposomal |
graphite |
ssdna |
splice-switching |
chemically |
mg |
specimen |
compartment |
polymerization |
sqgs |
| 31 |
challenges |
respiratory |
cpps |
mat |
metal |
adjuvants |
microdevice |
trace |
CPP |
receptor |
constituents |
cases |
proton |
window |
sediment |
| 32 |
design |
immobilization |
efficiency |
nanocomposite |
silver ions |
antigens |
dna amplification |
dna aptamers |
ssos |
red |
kg−1 |
RBC |
background |
users |
CF |
| 33 |
methods |
fusion |
cell |
10 |
polyolefins |
m-lyc-oa-lnes |
strands |
tba-conjugated |
pip6a-pmo |
substrate |
glycyrrhizic |
ranitidine |
eukaryotic |
ghz |
diffusive |
| 34 |
due |
serum |
nucleic |
compared |
airborne |
VCR-OA-SME |
gp120 |
guanine |
mdx |
formation |
mips |
pollution |
major-groove |
days |
nms |
| 35 |
biomedical applications |
nm |
peis |
membranes |
textiles |
sages |
hausn |
biomolecule |
SMA |
multienzyme |
medical waste |
subcitrate |
protein‐mediated |
IOP |
minerals |
| 36 |
focus |
diagnosis |
non-viral |
al2o3 |
antibiotics |
carcinoma |
object |
assays |
ppmos |
ionic strength |
PSAA |
differentiation |
h‐bond |
catecholamine |
amines |
| 37 |
diagnostics |
glass |
cellular |
TEM |
water |
GL-ALG |
rutin |
nucleic acids |
CNS |
vlps |
ba |
acid-n-oxide |
protein corona |
nircat |
carbosilane |
| 38 |
surface |
high-throughput |
vitro |
microscopy |
antibacterial |
significantly |
device |
viral |
oligonucleotides |
capsid |
glycyrrhizic acid |
elimination |
SBD |
excited |
gut |
| 39 |
cnts |
ELISA |
delivery systems |
synthesized |
microbicidal |
vivo |
× |
human |
models |
sirna/2a |
electron-donating |
gelatin |
biological macromolecules |
SUPPLEMENTARY |
solid tumors |
| 40 |
high |
HBV |
nanocarriers |
infrared |
sectors |
vitro |
substrate |
acid |
expression |
bridge |
zn |
3-aryl-azo-4-hydroxy |
pre‐mrna |
plays |
gravel |
| 41 |
owing |
proteins |
cargo |
ti-v-o |
quaternary |
in vitro |
immobilized |
pathogenic |
systemic |
qβ |
incinerator |
environment |
read‐through |
transparent |
vibrational |
| 42 |
potential |
method |
complexes |
microfiber |
markedly |
in vivo |
on-chip |
systematic evolution |
[(11)c]donepezil |
antibody-bound |
bottom ash |
catalytic |
PT |
catheters |
relationships |
| 43 |
decades |
tau |
silencing |
SEM |
EWNS |
antigen-presenting |
higg |
CPE |
[(11)c]methionine |
poms |
rees |
= |
pairs |
avian influenza virus |
scores |
| 44 |
safety |
microarray |
efficient |
zinc oxide |
delivery capabilities |
c.nps |
electrochemical detection |
analyzing |
analogs |
delivery platform |
levels |
activities |
protein binding |
glycan |
pms |
| 45 |
controlled |
immunoassay |
in vitro |
microfiber mat |
biofilms |
immunogenic |
ag+ |
thrombin-inhibiting |
restore |
bacteriophage qβ |
type |
ligands |
biochem |
supplementary |
AMNP1 |
| 46 |
versatile |
anti-scvme |
vector |
fourier |
processes |
lnes |
electrochemical biosensors |
antiviral drugs |
cellular |
presence |
adsorption |
species |
transcribes |
nanoparticle‐based |
mitochondrial |
| 47 |
science |
viruses |
interfering |
GLA |
medical textiles |
vehicle |
disposable |
magnetic particles |
cardiomyocytes |
principle |
= |
image |
water‐soluble |
optogenetic |
aggressors |
| 48 |
electrical |
sensing |
montmorillonite |
carborane |
photocatalytic |
CS-ES2-AF |
cycles |
eye |
peptides |
ligand |
elements |
heavy |
non‐antisense |
biological function |
transport |
| 49 |
microcantilever |
developed |
nanoliposomes |
pure |
avenue |
breast |
analyzes |
g-quartet |
treatment |
viral |
flotation |
reactions |
propose |
anisotropic |
observed |
| 50 |
perspectives |
wavelength |
safe |
efficiency |
projection |
antigen-presenting cells |
polymerase |
parasites |
correspond |
solution |
carbon |
icaritin |
interior |
glycyrrhetic |
mucosa |


Makes Palemaster less attractiveQuote: Posted 10/01/07 23:46 (GMT) -- BreadGirl
- Dev crit has been disallowed.
Nice to know what changes have been made if you plan on making a casterQuote: Posted 10/01/07 23:46 (GMT) -- BreadGirl
- Alot of spells have been changed


{% extends 'blog/base.html'%} {% load crispy_forms_tags %} {% block content %}
We’ve emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly. If you don’t receive an email, please make sure you’ve entered the address you registered with, and check your spam folder.


I am a frontend developer and graphic designer in the Kitchener–Waterloo region. Let's work together—let's build something beautiful!
I am a frontend developer and graphic designer in the Kitchener–Waterloo region. Let's work together—let's build something beautiful!
Frontend Developer HTML, CSS, and JS I'm able to bring a client's dream for their web presence into reality. I believe great websites are timeless, natural, mobile-first, and coded with care so that any developer is able to collaborate easily – and a great developer is flexible, prompt, up to date with the latest best practices.
Wordsmith Extraordinaire If what you crave is fanciful flavour, then let me lay down something to savour. I'll write rhymes, an article or even some copy – for your business or brand so it doesn't look sloppy. No orphans or widows, baselines aligned, because I'm a designer by trade just let me remind, and let's hear you say "This must be a sign."


Request for Repairs
Date:
Tenant's Name: %text%
Tenant's Address:
%text%
%text%, BC
%text%
Landlord's Name: %text%
Landlord's Address:
%text%
%text%, BC
%text%
Dear %text%,
This is a formal request for the following repair(s):
%text%
Section 32(1) of the Residential Tenancy Act (RTA) (www.bclaws.ca/EPLibraries/bclaws_new/document/ID/freeside/00_02078_01#section32) states
(1) A landlord must provide and maintain residential property in a state of decoration and repair that
(a) complies with the health, safety and housing standards required by law, and
(b) having regard to the age, character and location of the rental unit, makes it suitable for occupation by a tenant.
I am hoping that we can resolve the above issue on or before
%text%
without having to apply for dispute resolution with the Residential Tenancy Branch (RTB). If not completed by the requested date, I have the right to take legal action through the RTB.
For additional information on this matter, please refer to Residential Tenancy Branch Policy Guideline #1:
“Landlord and Tenant – Responsibility for Residential Premises” (www2.gov.bc.ca/gov/DownloadAsset?assetId=90C1FAA5B4CE4DD6A4C810FA241AE8BB&filename=gl01.pdf) or contact the Residential Tenancy Branch (www.gov.bc.ca/landlordtenant) at<PHONE_NUMBER> or 1-800-665-8779.
Thank you,
_______________
%text%


half
the
rent
twice
the
luxury
10 MINUTES VIA SHUTTLE
TO MANHATTAN SUBWAY
LUXURY
RENTALS
RENTALS
IN FORT LEE
NO FEE FROM
$2,420/MO
$2,420/MO
learn more


ROBOT MONSTER A film review by Shane R. Burridge Copyright 1995 Shane R. Burridge
(1953) 62 min
With the films of Edward D. Wood Jr having undergone a posthumous lease of popularity, filmgoers are now more willing to invest time in other, similar "bad movies." A prime candidate for some attention is surely ROBOT MONSTER, a Phil Tucker-directed effort (I use the term perfunctorily) that always gets unintended laughs from audiences. Story shows us the attempts of Ro-Man, the monster of the title, to eradicate the last six humans remaining on Earth in order to prepare it for colonization by his fellow monsters, also from the planet Ro-Man (and notRo-Planet, as you might expect).
Don't expect logic from this scenario. Why the entire invasion fleet has to be put on hold because of the presence of a few humans is never explained, but you won't be concerning yourself with such trivial details once you get a look at the monster. Ro-Man is an inspired combination of (a) one gorilla suit, (b) a deep-sea diver's helmet, and (c) a portable television aerial. Seeing Ro-Man waddling through the rocky canyons of LA (where the film was shot in its entirety), swatting irritably at bushes that aren't even in his way, is a joy to behold. Poor Ro-Man's main purpose in the film seems to be to walk from one end of the canyons to the other, and it's only a matter of time before we stop thinking about the monster and start wondering what imprecations are being muttered by the actor trapped underneath the heavy, ungainly costume. That Ro-Man is not designed for running is obvious, given that his victims, in order to be attacked, have to walk right up to him or else stumble over while running away.
Film is a little slow to start (it's mainly Ro-Man being berated by the Great Leader, who for some reason, he can't talk to without shaking his fist--he must be the most nagged monster in movie history), but by the time Ro-Man has gotten designs on the heroine ("The one they call Al-ice"), it's a riot. ROBOT MONSTER doesn't have the pitfalls of PLAN 9 FROM OUTER SPACE, with which I have twice seen it double-billed, but that's only because it's not as ambitious: there's no need for sets or a cast of more than half a dozen. In the long run, it looks like what the TV series LOST IN SPACE might have churned out if they were told they could make a feature film. Biggest irony of the movie is that by the end of it you realize that the whole story has been viewed through a child's perspective, and that consequently the banal--and surreal--nature of the story, simple dialogue (there's never a scientific term mentioned), and superficial characters make perfect sense. In that respect, it's almost a perfect crystallization of the logic of children's fantasies or nightmares. But unfortunately for the film makers, it's much easier to just laugh at. As I have only seen screenings with audiences, I wouldn't know how well the unintentional humor will translate to television. Unbelievably, this film was originally released in 3-D. But you'd never guess it: there is not one instance of this process being exploited in the movie. With the possible exceptions of Alice's tight top, and the lettering of the title.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% extends 'brambling/organization/__admin.html' %} {% load floppyforms %} {% block main %} {{ block.super }}
We currently offer two payment methods: Stripe (Credit Cards) and payments by mailed check. You may enable any combination of these payment methods for your organization.
You must register for an account with Stripe if you choose to use them. Sales go directly to your account with Dancerfly’s fee automatically subtracted. Click the info icon next to each payment method to learn more.
Note: This is a demo organization which uses test APIs. None of the transactions made through this organization can result in real money changing hands.


Strategy/Tps
Ring of Elysium is a new and upcoming free-to-play battle royale game that has recently been making waves within the battle royale community. Heralded as a PUBG ripoff that's almost better than PUBG
Strategy/Tps
PLAYERUNKNOWN’S BATTLEGROUNDS is a last-man-standing shooter being developed with community feedback. Starting with nothing, players must fight to locate weapons and supplies in a battle to be the lone survivor. This realistic, high tension game[…]
Strategy/Tps
Fortnite is a co-op sandbox survival game developed by Epic Games and People Can Fly and published by Epic Games. ..
Action/Role Playing
Ancient Egypt, a land of majesty and intrigue, is disappearing in a ruthless fight for power. Assassin’s Creed Origins skidrow Unveil dark secrets and forgotten myths as you[…]
Action
Injustice: Gods Among Us that allows players to build and power full pc game iso up the ultimate version of[…]
Racing
Forza Motorsport 7 immerses players in the exhilarating thrill of competitive racing. From mastering the new motorsport-inspired campaign to collecting a wide range of cars to experiencing the excitement of driving at the limit, this is Forza reimagined. An unrivaled car list features more than 700 ForzaVista cars[..]
SPORTS
Move with Real Player Motion Technology – an all-new animation system that creates a new level of responsiveness and player personality – to unlock dramatic moments in the world’s most immersive atmospheres. Then go on a global journey as Alex Hunter along with a star-studded cast of characters, including Cristiano Ronaldo and other European football stars.[..]
FPS/Open world
Far Cry comes to America in the latest installment of the award-winning franchise. Welcome to Hope County, Montana, land of the free and the brave but also home to a fanatical doomsday cult known as[…]


lyft
Businessmodel of Lyft
Customer Segments
Lyft has a multi-sided business model, with two interdependent customer segments that are both needed in order to operate: consumers who need to be driven and drivers who can transport them.
Value Proposition
Lyft offers four primary value propositions: accessibility, convenience, risk reduction, and brand/status.
The company creates accessibility by offering a broad range of options. It is available in 68 cities across the U.S., as well as in Indonesia, Malaysia, Singapore, Thailand, The Philippines, and Vietnam. It also offers variety in terms of vehicle choices, which are as follows:
- Lyft Line – Shared rides in which riders have the same destination, enabling them to split the cost.
- Lyft – Personal rides that passengers can use individually or with a few of their acquaintances.
- Lyft Plus – Personal rides that utilize larger vehicles (six seats) for a high number of passengers.
- Lyft Premier – Personal rides that utilize high-end vehicles for occasions such as business trips. The company offers convenience by making its service easy to use. Customers can order a ride using a mobile app on their phone. Because the firm utilizes local drivers, they often arrive within minutes. After the ride, customers can pay for it using the app, preventing the need for cash or cards.
The company reduces risk by maintaining high standards through the following policies:
Critical Response Line – Lyft maintains this line, a 24/7 phone number that passengers/drivers can call if they feel their safety is threatened. Calls are handled by the Trust & Safety team.
DMV and Background Checks – Lyft screens all potential drivers through third-party criminal background and DMV checks. Background checks include county and national-level databases and records, and Lyft disqualifies anyone with crime, felony, drug-related, or sex offense convictions.
Vehicle Inspections – Lyft screens all cars of potential drivers through a 19-point inspection. Cars are not allowed on the road if they are older than 12 years.
Zero-Tolerance Policy – Lyft has a zero-tolerance alcohol and drug policy for its drivers. Passengers who suspect their drivers are under the influence are given a number and e-mail to contact.
Two-Way Ratings – Lyft enables passengers and drivers to give each other satisfaction ratings after each ride. If they rate someone at three stars or below, they will never be matched with them again.
Lyft Insurance Protection Plan – Lyft maintains an insurance plan that provides drivers with additonal coverages. It offers a $1 million liabiity and uninsured/underinsured policies apply as primary to a driver’s personal automobile insurance policy when matched with a rider.
The company has established a strong brand due to its success. It has overseen the sharing of over 10 million rides. It has been featured in prominent media such as The New York Times, The Economist, and NBC’s “Today Show“. Lastly, in 2013 San Francisco Mayor Ed Lee proclaimed July 13th “Lyft Day“.
Channels
Lyft’s main channel is its mobile app. The company promotes its offering through its website, social media pages, online advertising, out-of-home advertising, and participation in conferences.
Customer Relationships
Lyft’s customer relationship is primarily of a self-service, automated nature. Customers utilize the service through the main platform while having limited interaction with employees. The company’s website offers videos, tutorials, and answers to frequently asked questions. That said, there is a personal assistance component in the form of phone and e-mail support.
Key Activities
Lyft’s business model entails maintaining a robust common platform between two parties: passengers and drivers. The platform includes its website and mobile app.
Key Partners
Lyft maintains the following types of partnerships:
- Business Partners – Companies can give their customers discounted or free Lyft rides for visiting their sites or store location, and earn side income for helping to promote Lyft.
- Non-Profit Partners – Non-profit associations can partner with Lyft for assistance in raising funds and mobilizing supporters.
- Student Group Partners – University student groups ranging from school newspapers to fraternities can partner with Lyft to receive affordable rides to important meetings and other events.
- Ambassadors – Lyft invites anyone to promote the company by acting as an Ambassador. These individuals receive marketing materials and represent the firm at events in major cities. They also earn $10 per passenger referral, as well as up to $750 for each driver referral, and earn swag and cash bonuses if they pass certain milestones. ### Key Resources
Lyft’s main resource is its proprietary software platform, which serves consumers in over 68 cities. It also depends on its human resources, namely the network of drivers it hires to transport consumers in their cars. Lastly, as a relatively new startup it has relied heavily on funding from outside parties, raising $2.01 billion from 34 investors as of December 2015.
Cost Structure
Lyft has a cost-driven structure, aiming to minimize expenses through significant automation and low-price value propositions.
Its biggest cost driver is likely transaction expenses, a fixed cost. Other major drivers are in the areas of sales/marketing and customer support/operations, both fixed costs.
Revenue Streams
Lyft has two revenue streams: revenues it earns from a rider fee and then a commission fee it charges drivers for each completed ride. It currently charges a commission fee of 25%.


Hairless pets!
Are they right for you?
Home
Pictures
FAQ
Sponsers
Twitter
Sphynx
Why hairless?
Because they are wicked fun!
Where to buy!


It seems like there is no right-click menu for this type, try something else or add a node!
Add
Select
Cancel
Export Selected
Remove Selected
Warning: Children of a removed menu will also be removed recursively! Children of an exported menu are also exported recursively.


This document shows how to build and run a "hello world" parallel example on Summit. We actually provide several examples, trivial hello world examples in Fortran and C, and phostone.c, a hello world example on steroids. That is this example has a few bells and whistles. We also have serial matrix inversion programs in Python and R. The Fortran and C matrix inversion programs are OpenMP. Our files are:
Very little of this document is specific to Summit. The examples should run elsewhere with changes to the module load commands. The module load commands are Summit specific. You can copy/paste the commands shown in red. These will download, build, run, and show the output from the examples.
 On Summit first, login to a compile node. We assume that we will be working in a directory so we will make it with the mkdir command. examp under your projects directory.
[ramba@colostate.edu@login12 examp]$ssh scompile Last login: Wed May 8 07:07:47 2019 from login12.rc.int.colorado.edu ... SNIP ... [ramba@colostate.edu@shas0136 ~]$ mkdir -p /projects/$USER/examp [ramba@colostate.edu@shas0136 ~]$ cd /projects/$USER/exampDownload our examples and do an ls to see what we got.
[ramba@colostate.edu@shas0202 sing]$ curl https://petra.acns.colostate.edu/docs/quick/quick.tar | tar -x % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 51200 100 51200 0 0 359k 0 --:--:-- --:--:-- --:--:-- 359k [ramba@colostate.edu@shas0202 sing]$ ls helloc.c index.html invertf.f90 invert.R phostone.c tymer hellof.f90 invertc.c invert.py makefile simpleThe module load command loads software into our environment. We are going to us the Intel C and Fortran compilers, Intel MPI (parallel) compilers, R 3.5 and python 3.6.5. We can load these one at a time or all at once.
[ramba@colostate.edu@shas0202 sing]$ module load python/3.6.5 intel impi R/3.5.0We run the ml command again to see what was loaded. We have an extra module loaded by default.
[ramba@colostate.edu@shas0202 sing]$ ml Currently Loaded Modules: 1) python/3.6.5 2) intel/17.4 (m) 3) jdk/1.8.0 4) R/3.5.0 5) impi/17.3 Where: m: built for host and native MICNext we run the make utility to build our applications
[ramba@colostate.edu@shas0202 sing]$ make mpicc -O3 -fopenmp phostone.c -o phostone mpif90 -O3 hellof.f90 -o hellof mpicc -O3 helloc.c -o helloc ifort -O3 -fopenmp invertf.f90 -o invertf icc -O3 -fopenmp invertc.c -o invertc [ramba@colostate.edu@shas0202 sing]$ ls ccm_numz.mod hellof invertc invertf.f90 makefile simple helloc hellof.f90 invertc.c invert.py phostone tymer helloc.c index.html invertf invert.R phostone.cNext we run our job using the sbatch command, submitting our script file "simple". Simple runs each of the programs for the hello world programs the output is piped into a file with the same name as the executable but with ".out" appended. The output from the python and R programs goes to default output file slurm-xxxxx.out where xxxxx is the job number.
[ramba@colostate.edu@shas0202 sing]$ sbatch simple Submitted batch job 3112200The squeue -u $USER command will show when your job is running and finished. When there is not job listed it is done.
[ramba@colostate.edu@shas0202 sing]$ squeue -u $USER JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)We can list and then type our out output files.
[ramba@colostate.edu@shas0202 sing]$ ls *out helloc.out hellof.out invertc.out invertf.out phostone.out slurm-3119317.out [ramba@colostate.edu@shas0202 sing]$ cat helloc.out Hello from shas0409.rc.int.colorado.edu 0 8 Hello from shas0409.rc.int.colorado.edu 1 8 Hello from shas0447.rc.int.colorado.edu 4 8 Hello from shas0409.rc.int.colorado.edu 2 8 Hello from shas0447.rc.int.colorado.edu 5 8 Hello from shas0409.rc.int.colorado.edu 3 8 Hello from shas0447.rc.int.colorado.edu 6 8 Hello from shas0447.rc.int.colorado.edu 7 8 [ramba@colostate.edu@shas0202 sing]$ cat hellof.out Hello from shas0409.rc.int.colorado.edu # 0 of 8 Hello from shas0447.rc.int.colorado.edu # 4 of 8 Hello from shas0409.rc.int.colorado.edu # 1 of 8 Hello from shas0447.rc.int.colorado.edu # 5 of 8 Hello from shas0409.rc.int.colorado.edu # 2 of 8 Hello from shas0447.rc.int.colorado.edu # 6 of 8 Hello from shas0409.rc.int.colorado.edu # 3 of 8 Hello from shas0447.rc.int.colorado.edu # 7 of 8 [ramba@colostate.edu@shas0202 sing]$ cat phostone.out MPI VERSION Intel(R) MPI Library 2017 Update 3 for Linux* OS task thread node name first task # on node core 0000 0000 shas0409 0000 0000 0010 0000 0001 shas0409 0000 0000 0000 0001 0000 shas0409 0000 0001 0022 0001 0001 shas0409 0000 0001 0012 0002 0000 shas0409 0000 0002 0011 0002 0001 shas0409 0000 0002 0001 0003 0000 shas0409 0000 0003 0023 0003 0001 shas0409 0000 0003 0013 0004 0000 shas0447 0004 0000 0010 0004 0001 shas0447 0004 0000 0000 0005 0000 shas0447 0004 0001 0022 0005 0001 shas0447 0004 0001 0012 0006 0000 shas0447 0004 0002 0011 0006 0001 shas0447 0004 0002 0001 0007 0000 shas0447 0004 0003 0023 0007 0001 shas0447 0004 0003 0013 [ramba@colostate.edu@shas0202 sing]$ cat invertf.out section 1 start time= 0.20000E-02 end time= 2.2660 error= 0.10924E-07 section 2 start time= 0.20000E-02 end time= 2.2710 error= 0.49821E-08 section 3 start time= 0.20000E-02 end time= 2.2610 error= 0.72107E-08 section 4 start time= 0.20000E-02 end time= 2.2770 error= 0.61653E-08 [ramba@colostate.edu@shas0202 sing]$ cat invertc.out section 1 start time= 0.0020969 end time= 0.60548 error= 1.09238e-08 section 2 start time= 0.002218 end time= 0.60386 error= 4.98208e-09 section 3 start time= 0.0022619 end time= 0.60427 error= 7.21066e-09 section 4 start time= 0.0022559 end time= 0.60456 error= 6.16525e-09 [ramba@colostate.edu@shas0202 sing]$ cat slurm-*.out ccm_numz.mod helloc helloc.c hellof hellof.f90 index.html invertc invertc.c invertf invertf.f90 invert.py invert.R makefile phostone phostone.c simple slurm-3119317.out tymer **** running our parallel Fortran example **** running our parallel C example **** running our hybrid MPI/OpenMP C example **** running our OpenMP Fortran example **** running our OpenMP C example<PHONE_NUMBER>.166466 Fri Sep 13 09:44:26 2019 0.000 0.000 **** running our R example [1] "1568389466.71968 2019-09-13 09:44:26 0.000 0.000 " [1] "1568389468.0999 2019-09-13 09:44:28 1.380 1.380 " [1] "size= 1000 Iterations= 100"<PHONE_NUMBER>.172311 Fri Sep 13 09:44:28 2019 2.006 2.006 end R<PHONE_NUMBER>.230775 Fri Sep 13 09:44:28 2019 0.058 2.064 **** running our python example size= 1000 iterations= 100 time= 0.959713 threads= 1<PHONE_NUMBER>.007779 Fri Sep 13 09:44:31 2019 2.777 4.841 end pythonThe script tymer is a useful timing routine. ./tymer -h will return its usage.
[ramba@colostate.edu@shas0202 sing]$ ./tymer -h USAGE: ('./tymer', ' [file] [comment]') With no input on the command line prints time in seconds and date to the screen. With a file name on the command line it reads the file, if it exists, and prints a delta time from the last time this program updated the file and appends the time information to the file. Note: file can be /dev/null or "" If the file does not exist it creates it and write the current time information. You can add optional comments that will be added to the end of the line. tymer can be called as a function: from tymer import tymer tymer() prints to stdout tymer("file") prints to file tymer(["file","comments"]) prints to file with comments tymer(["","comments"]) prints to stdout with comments tymer(["/dev/null","comments"]) prints to stdout with comments<PHONE_NUMBER>.290698 Fri Sep 13 07:46:55 2019 0.000 0.000The makefile with these examples shows how to make serial programs, MPI, OpenMP and hybrid MPI/OpenMP. It uses the Intel compilers but could be modified to use gfortran and gcc.
phostone.c has a number of options as shown below. It is useful to check if you are getting the expected mapping of tasks and threads to cores. The core on which a thread/task is running is given in the last column. In the ideal world you will not have a core on a given node with more than one thread/task. This can be seen more readily if you sort the output as shown below.
Here are the options for phostone.
[ramba@colostate.edu@shas0202 sing]$ srun -n 1 ./phostone -h phostname arguments: -h : Print this help message no arguments : Print a list of the nodes on which the command is run. -f or -1 : Same as no argument but print MPI task id and Thread id If run with OpenMP threading enabled OMP_NUM_THREADS > 1 there will be a line per MPI task and Thread. -F or -2 : Add columns to tell first MPI task on a node and and the numbering of tasks on a node. (Hint: pipe this output in to sort -r -a : Print a listing of the environmental variables passed to MPI task. (Hint: use the -l option with SLURM to prepend MPI task #.) -s ######## : Where ######## is an integer.  Should run faster with multiple threads. -t ######## : Where is a time in seconds. Sum a bunch on integers to slow down the program and run for at least the given seconds.


---
layout: recipe
title: "Tomato ham pie"
tags: pie starter dish
author: Gogo
preview_picture: "/assets/images/tomato_ham_pie.jpg"
ingredients:
servings: 4
list:
- name: tomato
quantity: 3
- name: white cooked ham
quantity: 4
unit: slices
- name: fresh cream
quantity: 5
unit: cl
- name: whole grain mustard
quantity: 3
unit: tbsp
- name: grated cheese
excerpt_separator:
---
A quick-to-bake and tasteful pie !
Instructions
- Preheat your oven to 180°C if it's a convection one or 200°C otherwise
- Cut the tomatoes into slices and the ham into squares
- Roll out the puff pastry in your pie dish and heat it for 10 min
- Remove the pastry from the oven and spread the following ingredients in that order : mustard, cream, ham, tomato, provencal herbs and grated cheese
- Bake the pie for 15-20 min
Sides
Serve with a mixed green salad.


CollabUML
Be sure to check the official PlantUML docs to check what
you can
do, and choose a unique session name to avoid unwanted collaborators
Just share the URL with the people you want to collaborate with.
Be aware that anyone can go to any board, hence, avoid placing private information.
If you liked this app, you can support me by purchasing/sharing codepreview.io


{% extends "base.html" %} {% block base_title %}Democracy Club Elections{% endblock base_title %} {% block og_title %}Democracy Club Elections{% endblock og_title %} {% block content %}
We are building an API that you can start using. It's very new and will change a bit, so it's best to get in touch if you're interested in using that data.


EntityQuery Class
An EntityQuery instance is used to query entities either from a remote datasource or from a local EntityManager.
EntityQueries are immutable - this means that all EntityQuery methods that return an EntityQuery actually create a new EntityQuery. This means that EntityQueries can be 'modified' without affecting any current instances.
Item Index
Methods
- <ctor> EntityQuery
- execute
- executeLocally
- expand
- from static
- from
- fromEntities static
- fromEntityKey static
- fromEntityNavigation static
- orderBy
- orderByDesc
- select
- skip
- take
- top
- using
- where
Methods
<ctor> EntityQuery
-
[resourceName]
Parameters:
-
[resourceName]
String optional
Example:
var query = new EntityQuery("Customers")
Usually this constructor will be followed by calls to filtering, ordering or selection methods
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C")
.orderBy("Region");
execute
-
callback
-
errorCallback
Executes this query. This method requires that an EntityManager have been previously specified via the "using" method.
Parameters:
-
callback
SuccessFunctionFunction called on success.
successFunction([data])
-
[data]
Object optional-
[results]
Array of Entity optional
-
-
-
errorCallback
FailureFunctionFunction called on failure.
failureFunction([error])
-
[error]
Error optionalAny error that occured wrapped into an Error object.
-
Returns:
Example:
This method can be called using a 'promises' syntax ( recommended)
var em = new EntityManager(serviceName);
var query = new EntityQuery("Orders").using(em);
query.execute()
.then( function(data) {
... query results processed here
}).fail( function(err) {
... query failure processed here
});
or with callbacks
var em = new EntityManager(serviceName);
var query = new EntityQuery("Orders").using(em);
query.execute(
function(data) {
var orders = data.results;
... query results processed here
},
function(err) {
... query failure processed here
});
Either way this method is the same as calling the EntityManager 'execute' method.
var em = new EntityManager(serviceName);
var query = new EntityQuery("Orders");
em.executeQuery(query)
.then( function(data) {
var orders = data.results;
... query results processed here
}).fail( function(err) {
... query failure processed here
});
executeLocally
()
Executes this query against the local cahce. This method requires that an EntityManager have been previously specified via the "using" method.
Example:
// assume em is an entityManager already filled with order entities;
var query = new EntityQuery("Orders").using(em);
var orders = query.executeLocally();
Note that calling this method is the same as calling executeQueryLocally.
expand
-
propertyPaths
Returns a query that will return related entities nested within its results. The expand method allows you to identify related entities, via navigation property names such that a graph of entities may be retrieved with a single request. Any filtering occurs before the results are 'expanded'.
Parameters:
-
propertyPaths
StringA comma-separated list of navigation property names. Each Navigation Property name can be followed by a '.' and another navigation property name to enable identifying a multi-level relationship
Returns:
Example:
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C")
.expand("Orders");
will return the filtered customers each with its "Orders" properties fully resolved. Multiple paths may be specified by separating the paths by a ','
var query = new EntityQuery("Orders")
.expand("Customer, Employee")
and nested property paths my be specified as well
var query = new EntityQuery("Orders")
.expand("Customer, OrderDetails, OrderDetails.Product")
from
-
resourceName
This is a static version of the "from" method and it creates a 'base' entityQuery for the specified resource name.
Parameters:
-
resourceName
StringThe resource to query.
Returns:
Example:
var query = EntityQuery.from("Customers");
is the same as
var query = new EntityQuery("Customers");
from
-
resourceName
Specifies the resource to query for this EntityQuery.
Parameters:
-
resourceName
StringThe resource to query.
Returns:
Example:
var query = new EntityQuery()
.from("Customers");
is the same as
var query = new EntityQuery("Customers");
fromEntities
-
entities
Static method tht creates an EntityQuery that will allow 'requerying' an entity or a collection of entities by primary key. This can be useful to force a requery of selected entities, or to restrict an existing collection of entities according to some filter.
Parameters:
-
entities
Entity | Array of EntityThe entities for which we want to create an EntityQuery.
Returns:
Example:
// assuming 'customers' is an array of 'Customer' entities retrieved earlier.
var customersQuery = EntityQuery.fromEntities(customers);
The resulting query can, of course, be extended
// assuming 'customers' is an array of 'Customer' entities retrieved earlier.
var customersQuery = EntityQuery.fromEntities(customers)
.where("Region", FilterQueryOp.NotEquals, null);
Single entities can requeried as well.
// assuming 'customer' is a 'Customer' entity retrieved earlier.
var customerQuery = EntityQuery.fromEntities(customer);
will create a query that will return an array containing a single customer entity.
fromEntityKey
-
entityKey
Creates an EntityQuery for the specified EntityKey.
Returns:
Example:
var empType = metadataStore.getEntityType("Employee");
var entityKey = new EntityKey(empType, 1);
var query = EntityQuery.fromEntityKey(entityKey);
or
// 'employee' is a previously queried employee
var entityKey = employee.entityAspect.getKey();
var query = EntityQuery.fromEntityKey(entityKey);
orderBy
-
propertyPaths
Returns a query that orders the results of the query by property name. By default sorting occurs is ascending order, but sorting in descending order is supported as well.
Parameters:
-
propertyPaths
StringA list of property paths seperated by ','. Each property path can optionally end with " desc" to force a descending sort order.
Returns:
Example:
var query = new EntityQuery("Customers")
.orderBy("CompanyName");
or to sort across multiple properties
var query = new EntityQuery("Customers")
.orderBy("Region, CompanyName");
Nested property paths are also supported
var query = new EntityQuery("Products")
.orderBy("Category.CategoryName");
Sorting in descending order is supported via the addition of ' desc' to the end of any property path.
var query = new EntityQuery("Customers")
.orderBy("CompanyName desc");
or
var query = new EntityQuery("Customers")
.orderBy("Region desc, CompanyName desc");
orderByDesc
-
propertyPaths
Returns a query that orders the results of the query by property name in descending order.
Parameters:
-
propertyPaths
StringA list of property paths seperated by ','.
Returns:
Example:
var query = new EntityQuery("Customers")
.orderByDesc("CompanyName");
or to sort across multiple properties
var query = new EntityQuery("Customers")
.orderByDesc("Region, CompanyName");
Nested property paths are also supported
var query = new EntityQuery("Products")
.orderByDesc("Category.CategoryName");
select
-
propertyPaths
Returns a query that selects a list of properties from the results of the original query and returns the values of just these properties. This will be referred to as a projection. If the result of this selection "projection" contains entities, these entities will automatically be added to EntityManager's cache and will be made 'observable'. Any simple properties, i.e. strings, numbers or dates within a projection will not be cached are will NOT be made 'observable'.
Parameters:
-
propertyPaths
StringA list of property paths seperated by ','.
Returns:
Example:
Simple data properties can be projected
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C")
.select("CompanyName");
This will return an array of objects each with a single "CompanyName" property of type string. A similar query could return a navigation property instead
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C")
.select("Orders");
where the result would be an array of objects each with a single "Orders" property that would itself be an array of "Order" entities. Composite projections are also possible:
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C")
.select("CompanyName, Orders");
As well as projections involving nested property paths
var query = EntityQuery("Orders")
.where("Customer.CompanyName", "startsWith", "C")
.select("Customer.CompanyName, Customer, OrderDate");
skip
-
count
Returns a query that skips the specified number of entities when returning results.
Parameters:
-
count
NumberThe number of entities to return. If omitted this clears the
Returns:
Example:
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C")
.skip(5);
take
-
count
Returns a query that returns only the specified number of entities when returning results - Same as 'top'
Parameters:
-
count
NumberThe number of entities to return.
Returns:
Example:
var query = new EntityQuery("Customers")
.take(5);
top
-
count
Returns a query that returns only the specified number of entities when returning results. - Same as 'take'.
Parameters:
-
count
NumberThe number of entities to return.
Returns:
Example:
var query = new EntityQuery("Customers")
.top(5);
using
-
obj
Returns a copy of this EntityQuery with the specified EntityManager, MergeStrategy or FetchStrategy applied.
Parameters:
-
obj
EntityManager | MergeStrategy | FetchStrategyThe object to update in creating a new EntityQuery from an existing one.
Returns:
Example:
'using' can be used to return a new query with a specified EntityManager.
var em = new EntityManager(serviceName);
var query = new EntityQuery("Orders")
.using(em);
or with a specified MergeStrategy
var em = new EntityManager(serviceName);
var query = new EntityQuery("Orders")
.using(MergeStrategy.PreserveChanges);
or with a specified FetchStrategy
var em = new EntityManager(serviceName);
var query = new EntityQuery("Orders")
.using(FetchStrategy.FromLocalCache);
where
-
predicate
Adds a filter to the query. Can be called multiple times which means to 'and' with any existing Predicate.
Parameters:
-
predicate
Predicate | Property | Property path, operator, valueCan be either
a single Predicate
or the parameters to create a 'simple' Predicate
- a property name, a property path with '.' as path seperators or a property expression {String}
- an operator {FilterQueryOp|String} Either a FilterQueryOp or it's string representation. Case is ignored when if a string is provided and any string that matches one of the FilterQueryOp aliases will be accepted.
- a value
Returns:
Example:
var query = new EntityQuery("Customers")
.where("CompanyName", "startsWith", "C");
This can also be expressed using an explicit FilterQueryOp as
var query = new EntityQuery("Customers")
.where("CompanyName", FilterQueryOp.StartsWith, "C");
or a preconstructed Predicate may be used
var pred = new Predicate("CompanyName", FilterQueryOp.StartsWith, "C");
var query = new EntityQuery("Customers")
.where(pred);
Predicates are often useful when you want to combine multiple conditions in a single filter, such as
var pred = Predicate.create("CompanyName", "startswith", "C").and("Region", FilterQueryOp.Equals, null);
var query = new EntityQuery("Customers")
.where(pred);
More complicated queries can make use of nested property paths
var query = new EntityQuery("Products")
.where("Category.CategoryName", "startswith", "S");
or OData functions - A list of valid OData functions can be found within the Predicate documentation.
var query = new EntityQuery("Customers")
.where("toLower(CompanyName)", "startsWith", "c");
or to be even more baroque
var query = new EntityQuery("Customers")
.where("toUpper(substring(CompanyName, 1, 2))", FilterQueryOp.Equals, "OM");
Properties
entityManager
EntityManager
The EntityManager for this query. This may be null and can be set via the 'using' method.
readOnly
orderByClause
OrderByClause
The OrderByClause used by this query.
readOnly
resourceName
String
The resource name used by this query.
readOnly
skipCount
Integer
The number of entities to 'skip' for this query.
readOnly
takeCount
Integer
The number of entities to 'take' for this query.
readOnly