Phenopackets Implementation Guide
0.1.0 - CI Build
Phenopackets Implementation Guide - Local Development build (v0.1.0). See the Directory of published versions
Contents:
This page provides a list of the FHIR artifacts defined as part of this implementation guide.
These define constraints on FHIR resources that need to be complied with by conformant implementations
| Biosample | A unit of biological material from which the substrate molecules (e.g. genomic DNA, RNA, proteins) for molecular analyses (e.g. sequencing, array hybridisation, mass-spectrometry) are extracted. |
| Cohort | A group of individuals related in some phenotypic or genotypic aspect. |
| Disease | The word phenotype is used with many different meanings, including 'the observable traits of an organism'. In medicine, the word can be used with at least two different meanings. It is used to refer to some observed deviation from normal morphology, physiology, or behavior. In contrast, the disease is a diagnosis, i.e., and inference or hypothesis about the cause underlying the observed phenotypic abnormalities. Occasionally, physicians use the word phenotype to refer to a disease, but we do not use this meaning here. |
| Family | Phenotype, sample and pedigree data required for a genomic diagnosis. |
| Hts File | Phenopackets can be used to hold phenotypic information that can inform the analysis of sequencing data in VCF format as well as other high-throughput sequencing (HTS) or other data types. |
| Individual | The subject of the Phenopacket is represented by an Individual element. This element intends to represent an individual human or other organism. |
| Interpretation | Represents the interpretation of a genomic analysis, such as the report from a diagnostic laboratory. |
| Pedigree Node | The Phenopackets Pedigree element represents a PED file, which describes the family relationships of each specimen along with their gender and phenotype. PED files are typically used by software for genetic linkage analysis. PED files have six mandatory columns, and additional optional columns (that are typically not used in the context of genomic analysis). FHIR already has resources and extensions that represent a pedigree. A pedigree node extends the FamilyMemberHistory-Genetic profile. |
| Phenopacket | A Phenopacket is an anonymous phenotypic description of an individual or biosample with potential genes of interest and/or diagnoses. |
| Phenotypic Feature | This element is intended to be used to describe a phenotype that characterizes the subject of the Phenopacket. For medical use cases the subject will generally be a patient or a proband of a study, and the phenotypes will be abnormalities described by an ontology such as the Human Phenotype Ontology. The word phenotype is used with many different meanings including disease entity, but in this context we mean an individual phenotypic feature, observed as either present or absent, with possible onset, modifiers and frequency. |
These define constraints on FHIR data types that need to be complied with by conformant implementations
| Affected Status | Indicates if the individual has the affected phenotype of the proband. |
| Age Or Age Range | An age or an age range. |
| Biosample Control | Is this a control biosample? |
| Coded Onset | The onset of a disease using an ontology class. |
| Diagnostic Markers | Clinically relevant bio markers. Most of the assays such as immunohistochemistry (IHC) are covered by the NCIT under the sub-hierarchy NCIT:C36292 (Laboratory Test Result), e.g. NCIT:C68748 (HER2/Neu Positive), NCIT:C131711 (Human Papillomavirus-18 Positive). |
| Evidence | This element intends to represent the evidence for an assertion such as an observation of a PhenotypicFeature element. |
| External Reference | This element encodes information about an external reference. |
| Family Identifier | A family identifier. Used to export to PED file format. |
| Genome Assembly | The genome assembly that a file was called against. We recommend using the Genome Reference Consortium nomenclature e.g. GRCh37, GRCh38. |
| Histological Diagnosis | This is the pathologist’s diagnosis and may often represent a refinement of the clinical diagnosis (which could be reported in the Phenopacket that contains this Biosample). Normal samples would be tagged with the term “NCIT:C38757”, “Negative Finding”. |
| Hts File Reference | Reference to a high-throughput sequencing file generated as part of a genomic test. |
| Individual Reference | A reference to an individual associated to a pedigree node. |
| Karyotypic Sex | The chromosomal sex of an individual. |
| Onset | Describes the age at which a phenotypic feature was first noticed or diagnosed. |
| Pedigree Node Reference | A reference to a pedigree node. |
| Phenopacket Reference | An extension to reference a Phenopacket. |
| Phenotypic Feature Modifier | This element is a list of ontology class elements intended to provide more expressive or precise descriptions of a phenotypic feature, including attributes such as positionality and external factors that tend to trigger or ameliorate the feature. |
| Severity | The severity of a phenotype. |
| Taxonomy | For resources where there may be more than one organism being studied it is advisable to indicate the taxonomic identifier of that organism, to its most specific level. |
| Tumor Grade | List of terms representing the tumor grade. |
| Tumor Progression | This field can be used to indicate if a specimen is from the primary tumor, a metastasis or a recurrence. There are multiple ways of representing this using ontology terms, and the terms chosen should have a specific meaning that is application specific. |
| Tumor Stage | This element can be used if the phenopacket describes cancer. Tumor staging describes the extent of growth of cancer, including the tumor and, if applicable, affected lymph nodes and distant metastases. |
| Variant Reference | References a variant observation. |
These define sets of codes used by systems conforming with this implementation guide
| Affected Status | An enumeration used to represent whether a person is affected by a condition of interest in the context of a pedigree. |
| Diagnostic Markers | Codes to indicate clinically relevant bio markers. |
| Evidence | Codes from the Evidence & Conclusion Ontology. |
| HTS Format | Represents different high-throughput sequencing file formats. |
| HistologicalDiagnosis | Histological diagnosis codes from NCIT. |
| Karyotypic Sex | Represents the chromosomal sex of an individual. |
| Onset | Onset codes from the Human Phenotype Ontology and SNOMED CT. |
| Phenotypic Feature Interpretation | Codes to indicate the interpretation of a phenotypic feature (present or absent). |
| Phenotypic Feature Modifier | Clinical modifier codes from the Human Phenotype Ontology. TODO: include corresponding codes from SNOMED CT. |
| Phenotypic Feature Type | The primary ontology class which describes the phenotype. |
| Severity | Phenotypic feature severity codes from the Human Phenotype Ontology and SNOMED CT. |
| Taxonomy | Taxonomic identifiers of an organism. |
| Tumor Grade | Codes to indicate the grade of a tumor. |
| Tumor Progression | Codes to indicate if a specimen is from the primary tumor, a metastasis or a recurrence. |
| Tumor Stage | Codes to represent the stage of a tumor. |
These define new code systems used by systems conforming with this implementation guide
| Affected Status | An enumeration used to represent whether a person is affected by a condition of interest in the context of a pedigree. |
| Document Type | Represents the different types of documents in the Phenopackets standard. |
| HTS Format | An enumeration used to represent different high-throughput sequencing file formats. |
| Karyotypic Sex | Represents the chromosomal sex of an individual. |
| Section Type | Represents the different types of sections in the objects that are built as compositions in the Phenopackets standard. |


Stone, Kyle
Welcome to IS445 Homework 2
Education
- 2019, MBA, Information Systems, California State University of Long Beach
- 2012, B.S., Aerospace Engineering, California State University of Long Beach
Work Experience
- ACMS Software Manager, Teledyne Controls, 1.5 years
- ACMS Software Engineer II, Teledyne Controls, 4.5 years
Expectations for this course
I would like to learn more about creating both webpages and mobile applications. I know mobile application is not covered in this course, but learning JavaScript should help me to create my own mobile application.


yuvsplittoppm(1) yuvsplittoppm(1) NAME yuvsplittoppm - convert a Y- and a U- and a V-file into a portable pixmap SYNOPSIS yuvsplittoppm basename width height [-ccir601] DESCRIPTION Reads three files, containing the YUV components, as input. These files are basename.Y, basename.U, and basename.V. Produces a portable pixmap on stdout. Since the YUV files are raw files, the dimensions width and height must be specified on the command line. OPTIONS -ccir601 Assumes that the YUV triplets are scaled into the smaller range of the CCIR 601 (MPEG) standard. Else, the JFIF (JPEG) standard is assumed. SEE ALSO ppmtoyuvsplit(1), yuvtoppm(1), ppm(5) AUTHOR Marcel Wijkstra<EMAIL_ADDRESS>based on ppmtoyuvsplit. 26 August 93 yuvsplittoppm(1)


Designed with service teams in mind
Service teams doing digital transformation across government try to solve similar issues. Verifying someone’s identity, taking payments or keeping users updated about the progress of their case are common elements of many digital transactions.
Common platforms were designed with the needs of these teams in mind:
- they’re easy to procure, use and integrate
- they avoid whenever possible being locked into a vendor
- they’re supported by the teams that built them
- their features are based on input from service teams
- the paid plans are devised to cover costs and not to make a profit
Together with the guidance, standards, patterns and tools provided in the Service Toolkit they help service teams deliver world-class digital services based on their users’ needs.
Platforms and components
Keep your users updated via emails, text messages and letters with GOV.UK Notify
Take and process payments for your service with GOV.UK Pay
Allow users to prove their identity with GOV.UK Verify
Data infrastructure
Get access to live and authoritative data to build your service with GOV.UK Registers
Cloud hosting
Set up your infrastructure without web ops, and deploy and run your apps in minutes with GOV.UK PaaS
Services using common platforms
See which benefits common platforms unlocked for Disclosure and Barring Service (DBS)
Disclosure and Barring Service decided to adopt common platforms to save on procurement costs, but they realised they could deliver digital services faster as well.
hours saved yearly for Veterans Welfare Service through adopting GOV.UK Notify
of avoided costs doing identity checks for DBS through adopting GOV.UK Verify
hours saved yearly for Border Force through adopting GOV.UK Pay
of avoided build and run costs for Pension Wise through adopting GOV.UK Notify
hours of deployment time saved annually for Digital Marketplace through adopting GOV.UK PaaS
of labour and material costs saved annually for Lasting Power of Attorney through adopting GOV.UK Notify and GOV.UK Pay
Principles and funding
Our products are built and run in GDS following the Government as a Platform approach. They are centrally funded.
24/7 support
Common platforms are supported round the clock by the teams that build and run them. Read more about response times and SLAs on the respective platform product pages.
Roadmaps
Check the roadmaps on the product pages to see what teams have planned for the coming months.


The Third Man (1949)
Grade: 96
"The Third Man" is one of the best films of the 1940s. It is an outstanding film, with a script so dense that its quality cannot be fully appreciated with a single viewing. The quirky score, featuring a zither, puts a light touch on what would otherwise be a very tense film. The cast is first-rate, and there is some fine cinematography of Vienna's bombed out buildings and underground sewers.
Joseph Cotten stars as potboiler author Holly Martins, who has come to Austria to work for old friend Harry Lime (Orson Welles). Postwar Austria is politically divided into sectors controlled by the U.S., England, France and Russia. A black market thrives, and there is much political intrigue. Upon arrival, Cotten learns that Lime has died in a suspicious car accident... was it murder? Lime left behind other loose ends: he was wanted on multiple counts of murder for profiteering from diluted penicillin. Cotten also falls for Lime's devoted girlfriend, lovely but unhappy Alida Valli.
"The Third Man" isn't exactly a forgotten classic, but it still has not received its due recognition. This may be because it was a British production, and filmed on location in Austria. The film is also in need of preservation: the sound quality was low on the print that I saw. Which is a shame, since every word of the dialogue deserves to be heard.
There are two versions of the film. The British print is 104 minutes. Producer David O. Selznick carefully pruned 11 minutes for the American version, replacing the opening narration by director Carol Reed with that of Joseph Cotten.
<EMAIL_ADDRESS>http://members.tripod.com/~Brian_Koller/movies.html
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


| Opponent |
Color |
|
| {{game.self.username}} |
{{game.self.color}} |
Select |
Join a running chess game by following these simple steps:
- Select the account to use, enter your username and select the start color
- Enter the game id that you have received or choose a game from the list to start the game
- Your request is being submitted to the blockchain. When the join was successful,
the game will appear with the opponents username in the nav bar.
- Start playing by selecting the game


Came across this story on the Net, not sure about the original author, and the story goes like this,
Three programmers were asked to cross a field and go to the house at the other side.
The novice programmer looks at the short distance and says, "it's not far!. That will take me ten minutes"
The senior programmer looks at the field, thinks for a while and says "I should be able to get there in a day". The novice looks surprised.
The ninja programmer looks at the field and says. "Looks like ten minutes, but I think fifteen should be enough". The senior programmer sneers.
 Taking him off course, and requiring him to double back and attempt the crossing many times. It takes him two days to reach the goal. Although he is shaking and injured when he arrives.
The senior programmer sets off on all fours. And carefully taps the ground searching for mines, proceeding only when it is safe. Slowly and meticulously he crosses the field over the course of the day. Only setting-off a couple of mines.
The ninja programmer sets off, and walks directly across the field. Purposefully and directly. He arrives at the other side in just ten minutes.
"How did you do it"?, the others ask. "How come the mines didn't get you?"
"Easy" he replies. "I didn't plant any mines in the first place".


LNSTAT
Section: Maintenance Commands (8)Index Return to Main Contents
NAME
lnstat - unified linux network statisticsSYNOPSIS
lnstat [options]DESCRIPTION
This manual page documents briefly the lnstat command.lnstat is a generalized and more feature-complete replacement for the old rtstat program. In addition to routing cache statistics, it supports any kind of statistics the linux kernel exports via a file in /proc/net/stat/.
OPTIONS
These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). lnstat supports the following options.- -h, --help
- Show summary of options.
- -V, --version
- Show version of program.
- -c, --count <count>
- Print <count> number of intervals.
- -d, --dump
- Dump list of available files/keys.
- -f, --file <file>
- Statistics file to use.
- -i, --interval <intv>
- Set interval to 'intv' seconds.
- -k, --keys k,k,k,...
- Display only keys specified.
- -s, --subject [0-2]
- Specify display of subject/header. '0' means no header at all, '1' prints a header only at start of the program and '2' prints a header every 20 lines.
- -w, --width n,n,n,...
- Width for each field.
USAGE EXAMPLES
- # lnstat -d
- Get a list of supported statistics files.
- # lnstat -k arp_cache:entries,rt_cache:in_hit,arp_cache:destroys
- Select the specified files and keys.
- # lnstat -i 10
- Use an interval of 10 seconds.
- # lnstat -f ip_conntrack
- Use only the specified file for statistics.
- # lnstat -s 0
- Do not print a header at all.
- # lnstat -s 20
- Print a header at start and every 20 lines.
- # lnstat -c -1 -i 1 -f rt_cache -k entries,in_hit,in_slow_tot
- Display statistics for keys entries, in_hit and in_slow_tot of field rt_cache every second.
SEE ALSO
ip(8), and /usr/share/doc/iproute-doc/README.lnstat (package iproute-doc on Debian)AUTHOR
lnstat was written by Harald Welte<EMAIL_ADDRESS>manual page was written by Michael Prokop<EMAIL_ADDRESS>for the Debian project (but may be used by others).
Index
This document was created by man2html, using the manual pages.
Time: 05:34:27 GMT, December 24, 2015


On Lost Highway and David Lynch An essay by Serdar Yegulalp Copyright 1998 by Serdar Yegulalp
Less than a full day after posting my review of David Lynch's LOST HIGHWAY, I got a flood of mail from people who insisted I was deluded, mistaken, a snob, or some combination of those three. Since I've never gotten such a violent reaction from any other review I posted, I decided I owed a more detailed and public explanation of my stance.
I've grown to dislike David Lynch's movies. I didn't initially; I found ERASERHEAD, THE ELEPHANT MAN and even BLUE VELVET interesting and unique. After that he's grown hopelessly self-conscious and self-important, but those are not the worst of his problems as a director. Because my primary reaction to his movies is emotional, I need to sit down and take apart the reasons *why* I think he provokes these reactions in me.
First, I have grown tired of the way he takes potentially interesting material and then smothers it with his "style" -- really just a strategy, a way of taking the edge off ugly material by calling it all a big pop-culture joke. This is not the same as satire of the DR. STRANGELOVE variety. There, we have at least a sense of WHY we should feel contempt for a given figure. Lynch's approach is like pointing and laughing, and inviting for us to do so when we really don't want to. The noxious opening scene in WILD AT HEART is a good example of this. Lynch gives us Nicholas Cage beating a black man to death, but instead of trying to deal with the consequences of including such a stomach-turning scene of violence in his movie, he laughs it off. Roger Ebert felt the same way about BLUE VELVET, and while I disagree with his take on that particular movie, I agree with his comment at large: "I didn't need the director prancing on every ten minutes in top hat and tails, whispering that it was all in fun."
I'm also tired of being told that the symbolism in Lynch's movies are the key to understanding them. Symbolism is private. Your interpretation of the name "Henry Long" might differ totally from mine. Because of that, it's no accident that the movies which have their symbolism debated the most fiercely are the ones which already tell an engaging and absorbing story: because we've already had our interested enlisted on one level, we can then move to dissect what the director really "meant" by this line of dialogue or that image.
A movie that isn't interesting from the beginning, that has "symbolism" forcibly injected into it -- in the same way that many dull Hollywood comedies are pepped up by the gratuitous inclusion of a car crash or a man getting kicked in the groin -- is hardly worth taking apart. It's like the boy who cut his drum open to see what made it go bang. If Lynch sits there with long lists of carefully-mapped symbolisms to write into his movies, he's kind of missing the point.
As far as non-linear technique, or just technique in general, I keep thinking of CITIZEN KANE. That movie was non-linear and experimental, but told a strong and absorbing story BECAUSE of those things instead of IN SPITE of them. The technique served the story. In LOST HIGHWAY, the technique doesn't evolve out of the material, but is slapped on top of it as a way of jazzing it up.
There's one line which was pointed out to me as being a "key" to the movie: Fred Madison's statement, "I like to remember things my own way." This is presumably supposed to be a sign that the whole movie's disjointedness is because it is the rememberances of a dissasociative mind. Fine, but if they'd actually written a movie ABOUT that, instead of just CONTAINING it, it would probably have been watchable. As it stands, it just uses that as a showcase for Lynch's various obsessions, which aren't interesting because they aren't hooked into anything.
Other people have argued that Lynch's movies are not really about plot, but emotions. Fine. Scott Renshaw, another rec.arts.movies.reviews regular whose writings I respect, had this to say in his review: "A linear narrative is not a pre-requisite for the evocation of an emotional response." Maybe not, but it's a good way to insure that the odds of *spurious* emotional responses are cut down. If *all* Lynch wanted out of me was an emotional response, that's fine, because I had one: Boredom. It's not that his movies don't make any sense or are "weird", it's that I can see all too clearly why they're like that. They're part of a strategy to help him deflect criticism of a story which at its core has not been given any real thought.
I am not a person who demands that every movie follow the mapped-out genre-dictated requirements of every movie before it. I do not walk into a theater expecting to have my hand held and my ego stroked. I admire experimentation in the movies. I *liked* ERASERHEAD and BLUE VELVET, but those seemed to have been made before Lynch became hyper-conscious of what he was doing and started to one-up his audience.
Art critic and historian Jacques Barzun once said that one of the prerequisites of labeling anything an experiment is the willingness to concede that the experiment may be a failure. I like the fact that Lynch is trying to do something different, but I can't pretend to enjoy the results.
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


This can be done in two ways:
This should be done with the castor positioned as if the wheelchair is being pushed forwards (as in the photo, not as in the diagram).
1) Measure the Rear Axle height. This must be the vertical distance from the floor to the centre of the axle.
2) Measure the Front Axle height. This must be the vertical distance from the floor to the centre of the axle.
3) Measure the distance between the centres of the front and rear axles.


leaf expression grain wheat NAC senescence gene lines TaNAC‐S flag control transgenic transcription content factor plants protein genes leaves post‐anthesis using {border-style (Fig. Plant higher line px;} remobilisation #ffffff;} analysis rice NAC‐S yield increased overexpressing significant PCR delayed straw Arabidopsis Cadenza chlorophyll lines. nitrogen senescence, significantly stay‐green Rubisco anthesis compared decreased different increase negative Botany, M.J. Molecular concentrations described family identified pattern wpa Experimental Hawkesford barley controls plant px; senescence‐associated time total wild wpa. {font-family Gregersen Research TaSAG filling font-size promoter real‐time sequence stress tissues uptake yields Biology, DNA Figure Research, Rothamsted Uauy analysed cDNA calculated correlated differences double; gene. lower mean method orthologous overexpression phenotype primer reduction senescence. similar (Uauy Biology Chinese Dubcovsky Expression Howarth Kim Relative SSU Science, Triticum Zhang based border-color border-width complete concentration cv. data difference domain factor, grown increasing involved known lines, main non‐transgenic novel patterns percentage phylogenetic physiological plants. regression result resulted sheath shoot shown solid; study type wpa, {font-style {font-weight > (Christiansen (Table Avalon Buchner CAA Chen Derkx Gene Genetics Gpc‐B However, Identification J.M. Jones Lee M.A. Nitrogen Nuruzzaman RNA SAG SEM Sciences TaNAC‐S, Wheat aestivum bold canopy change conditions conducted constitutive correlation courier; did efficiency em; field growing improved including indicated late leaf, material mutants performed positive possible previously pt;} quantitative randomised relationship relative replicates. second showed small suggesting transformed tungro values virus weeks wheat. ‐R,


DWP
Page 17
We apologize for the lengthy pause in updating the progress on the DWP. Frankly it has not been real exciting stuff. Much more of the same things over and over again such as hard shell and backdrop painting. We have done some track changes and added some sidings for industries around Duluth as well as a newly configured Rainy junction and trackage around the iron ore crusher. All this required more wiring and track painting. It is fair to say that we are done with laying track. Done, done, done.....maybe. We took off a month in September so Scott could have a cancerous prostate removed. The surgery went well and all is good. We will be back on site in early October.
In the meantime...here are a few photos of some of the work we have been doing through the summer months.
This is a foamcore mock-
Another view of Rainy Junction. Here you can see one of the panels. The hill for the grade is a bit compressed and looks taller and steeper than the prototype. Even on this layout some things have to be compromised to get them to fit. The climb to the crusher is 16 inches vertical from ground level.
Here we are looking across a very abbreviated Rainy Junction yard. This was an interchange point for the Missabe and the DWP. You can see that we had to create an operator’s pit between the yard and the crusher to allow access for switching the two areas. Most of the turnouts on the layout are hand throws, but here a number of them are out of reach and tortoise slow motion machines have been used. Those machines are thrown from three different panels, some of which duplicate the switches thrown from another panel. We are using blue foam board to fill in areas that will be flat. There will be a low hill in the center of the photo where the scenery is being formed.
Here is something we have been doing a lot of......basic ground cover. This gives us a base to build the rest of the scenery textures and colors on. It also helps to give the hardshell some resemblance to being finished.
This is the site of the paper mill we have planned. Being inside of a reverse loop confines the space a little so some of the mill will be on the backdrop. As at Rainy junction, we have a pit here also for access. All the turnout are reachable, however so no panels or Tortoise machines are needed.
We decided to use a modified Bachmann coal tower in the yard at West Virginia. It needed a coal dump so one was built in place out of scrap wood and styrene. In the photo at right you can see it under the coaling plant. The silver tower is a sanding tower. In the background you can make out the turntable control build into the shed.


Team Scalasaurus FTW!
Team Scalasaurus–five members of the Gilt Tech team–won first place at the New York Times’s first-ever TimesOpen Team Trivia Night: a tech-themed battle-of-the-developer-minds that took place Wednesday evening at Times HQ. HUZZAH!
Team Scalasaurus included Michael Reed (Senior Software Engineer, Back Office), Jim Englert (Lead Software Engineer, Push/Email), Kyle Dorman (Software Engineer, Special Operations), Kevin Li (Software Engineer, Loyalty), and me, software engineering intern Helena Wu (Global). We played against ~12 teams from other companies, including ZocDoc and Kaggle. Trivia categories included tech history, emoji programming, and current events. Each trivia round consisted of 10 questions.
We didn’t score a lot of points in the tech history category, but we aced the emoji round and drew upon our individual expertise to score in the other categories. Kevin showed his knowledge in obscure, profane programming languages; Kyle knew about the ex-mayor of Boston’s years in office; Jim demonstrated his extensive Java knowledge by listing all of its reserved keys; Michael knew about Sotheby’s latest auction, and I knew about the cuisine at the Noma restaurant in Copenhagen.
After the rounds came the bonus question: Name three of the exercises in the Times’ seven-minute workout. We took our best shot, using Jim and Kyle’s fitness expertise as our guide. “YOLO,” we said as we handed in our answers.
After the bonus round, the judges quickly computed the points. When they announced the third- and second-place winners and their scores, we started to feel a bit sad. Then the announcer said (paraphrasing here): “And the champions of TimesOpen trivia is… errmm… the name starts with a S…” All of us stopped and thought: “Wait… what?!” And we heard: “Scalasaurus!!!” We were all very surprised and happy! We felt a sense of accomplishment and pride to have achieved VICTORY for Gilt Tech!
In my few months as an engineering intern, I have worked on many exciting projects and have learned so much. My opportunity to participate in TimesOpen Trivia Night is just another example of how Gilt Tech is a friendly, diverse and fun environment for every member of the team.


msf_lpcc - Linear Prediction Cepstral Coefficients
function feat = msf_lpcc(speech,fs,varargin)
given a speech signal, splits it into frames and computes Linear Prediction Cepstral Coefficients for each frame.
- speech - the input speech signal, vector of speech samples
- fs - the sample rate of 'speech', integer
optional arguments supported include the following 'name', value pairs from the 3rd argument on:
- 'winlen' - length of window in seconds. Default: 0.025 (25 milliseconds)
- 'winstep' - step between successive windows in seconds. Default: 0.01 (10 milliseconds)
- 'order' - the number of coefficients to return. Default: 12
Example usage:
lpccs = msf_lpcc(signal,16000,'order',10);


Building a Docker image with OpenCV
Sample demonstration showing the development environment discussed below in action: A facial landmark detector is shown attempting to keep up with my face while I move it around and change orientation. The noisy red dots show the detector with no smoothing while the blue dots show the results of applying optical flow to smooth out the noise.
Background
Earlier this year, I completed the first in a series AI courses from OpenCV. Most of the course assignments were completed using Jupyter notebooks; all other assignments, including projects, were completed on my host machine. I was given the following two options for satisfying all of the dependencies for completing the course assignments on my host machine:
- Install OpenCV and its dependencies natively on my machine
- Pull a Docker image from dockerhub
The first option was not desirable for several reasons; not least of which is the potential for conflict with other versions of dependencies already installed on my machine. Option 2 was significantly better, and I have used Docker a lot over the last year-and-a-half, so this was the option I chose. Completion of all of the non-notebook assignments went well; primarily because all input data was read from a file.
I recently enrolled in the second course in the series, which is focused on applications, and I wanted to see if I could create an environment - built with Docker, of course - that would be optimal for my hardware configuration: workstation with a single 6-core CPU and a GTX-1080i Ti Founder’s Edition graphics card, running Ubuntu 18.04 as the OS and a Logitech C270 USB Webcam.
Setting up Docker
The first desirable optimization would be to get GPU acceleration for OpenCV inside of my container instances. My environment was already setup for this, but I’ll mention briefly here the steps I followed
- Install Nvidia driver (> 430)
- Install Docker. I also followed the Post-installation steps for Linux.
- Setup X-forwarding for GUI apps
- Install Nvidia runtime
- Enable Nvidia runtime by default: add the following line to
/etc/docker/daemon.json
file"default-runtime": "nvidia"
make sure the resulting
daemon.json
file is valid json, otherwise docker will fail upon attempting to restart!
Now, most of the infrastructure is in place for building our image. After identifying that dependencies for OpenCV - and OpenCV, itself - would result in intermediate containers that exceed the default Docker base device size while building my image, I followed this guidance for increasing the base device size. In practice, I found that a base device size of 30GB was sufficient for building the desired image.
Building the Docker Image
I start from a base image from here. The CUDA runtime library, OpenGL implementation, and other dependencies are enabled immediately, which makes setting up the remainder of the image easier. CuDNN is not present, but is desirable for neural network inference. Before attempting to build the Docker image, download the CuDNN runtime and dev libraries - as debian packages - from the Nvidia developer site following these steps and move/copy them into the same folder as the Dockerfile. Now, you are setup to build the docker image:
cd {dir-with-Dockerfile}
docker build {--network=host} -t {name-of-image} .
The --network=host
option allows using the host machine’s network interfaces directly. I usually disable the Docker bridge network and just use host networking for all of my containers.
This will take awhile to build…
In the meantime, you can consider the following things about the Docker image being built:
- Steps discussed here were used as the basis for building OpenCV, with two exceptions:
- CUDA acceleration flags are enabled for this environment
- No Python virtualenv is setup - the Docker environment is already sufficiently isolated.
- A user with passwordless login and sudo privileges is created. This allows for easily attaching additional terminals to a running container instance as well as adding desirable additional packages not included in the original image build.
- A user-defined entrypoint script
#!/bin/bash
set -e
# start jackd server to avoid webcam crash with guvcview
jackd -d dummy &
exec "$@"
is included to enable webcam streaming within the container after correctly setting up the host environment.
The Host Environment
After digging into an issue with my webcam not properly streaming, it seemed I had a permissions issue on /dev/video*
in my host machine. This was easy enough to fix with a udev rule executed at startup:
- Create a file
/etc/udev/rules.d/99-webcam-rules
- Add the following line to the file:
KERNEL=="video[0-9]*",MODE="0666"
assuming your webcam is discovered as /dev/video[0-9] - Restart the host machine
Non-root users -including our newly created Docker user - will have read-write access to the webcam now. Everything should now be in place to run and test the container.
Launching a Container Instance
We want our container to be able to do the following:
- Display GUI windows - from a webcam streaming app like
guvcview
or from OpenCV-based applications - Ability to read from the webcam
- Enable non-volatile storage for intermediate work products - e.g. source code under development
We can achieve all of these goals with the following run command:
docker run --rm -it \
--name opencv-course-c \
--net host \
--privileged \
--ipc host \
--device /dev/video0 \
--device /dev/video1 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $(pwd)/course-materials:/home/opencv/course-materials \
-e DISPLAY=$DISPLAY \
opencv-nvidia \
/bin/bash
This command, option-by-option, does the following:
- Tells the Docker runtime to cleanup the container environment when the user triggers exit -
--rm
- Creates an interactive container -
-it
- Gives the container instance the name
opencv-course-c
- Uses host networking -
--net host
- Gives the container privileged access - required for x11 forwarding, apparently
- Uses host shared memory for interprocess communication -
--ipc host
- Gives access to
/dev/video*
devices - Sets up X11 forwarding from host
- Mounts
./course-materials
folder as read-write volume inside of container at/home/opencv/course-materials
. This is the non-volatile storage - Uses host display
- Uses
opencv-nvidia
image as container base - Launches a bash shell for the user to interact with
Now, you should be ready to experiment with this; add sample OpenCV source code, compile and run it, and see what happens. The gif of facial landmark tracking I share at the beginning of this blog post was generated using this environment, so I’m pretty confident it’ll work. I would share the facial landmark tracking app, but the code comes from the second OpenCV course, which is behind a paywall
I’ve only just begun to use this environment, and I’m really looking forward to pushing further and doing more with it. I hope you’ll find this post and materials referenced useful in your own learning journey.
Thanks for reading!


{% extends "base.html" %} {% block content %}
Remember to copy this! Its been deleted from the database and can't be re-accessed.
{{ password }}


FLAG GRID
Copyright (c) 2004 Bill Taylor
This game is played in the following 9x9 square board:
- BASE - Red has his bases on a1 and i9, while Green has them at a9 and i1.
- FLAG - The neutral stone starting at the center cell.
- TURN - On each turn, a player must move one of his stones.
- A stone moves (orthogonally or diagonally) a number of cells equals to the number of stones in its row or column..
- Stones may jump friendly stones but not enemy ones.
- Stones may land on an empty cell, an enemy stone (which is captured) or on the flag.
- If a stone moves to the uncaptured flag, or captures an enemy stone with the flag, he captures the flag and keeps it until captured.
- GOAL - Wins the player that takes the flag into one of his own bases.
A starting example Red started. The initial moves were:
1. b8-d6 i7-g5
2. d6-e6 b2-b3
3. i3-i6 h8-g7Both players are resisting the temptation of capturing the flag. If Red moves e6-e5, it will allow Green's g5:e5.
In the last move, Green is threatening to capture the flag with g7:e5, while protecting with g5. At the same time, he is attacking g1 with g5, which may result on a piece advantage.
The move mechanism is based on Lines of Action. However, the game's goal provides a totally new dynamic, with lots of traps and threats starting already at the initial turns.
A possible variant (which could also be applied to LoA) is to change the move mechanism by stating that a friendly piece may be optional to compute the move range of a stone. As an example in the previous diagram, the Green stones at column 'g' could move 1, 2, 3 or 4 cells.


CSPICE_SPKCVT returns the state, relative to a specified observer, of a
target having constant velocity in a specified reference frame. The
target's state is provided by the calling program rather than by
loaded SPK files.
Given:
trgsta geometric state of a target moving at constant velocity
relative to its center of motion 'trgctr', expressed in
the reference frame 'trgref', at the epoch 'trgepc'.
'trgsta' is a six-dimensional vector representing
position and velocity in Cartesian coordinates: the
first three components represent the position of a
target relative to its center of motion; the last three
components represent the velocity of the target.
Units are always km and km/sec.
[6,1] = size(trgsta), double = class(trgsta)
trgepc epoch, expressed as seconds past J2000 TDB, at which the
target state 'trgsta' is applicable. For other epochs, the
position of the target relative to its center of motion is
linearly extrapolated from the position at 'trgepc' using
the velocity component of 'trgsta'.
'trgepc' is independent of the epoch 'et' at which the
state of the target relative to the observer is to be
computed.
[1,1] = size(trgepc), double = class(trgepc)
trgctr name of the center of motion of 'trgsta'. The
ephemeris of 'trgctr' is provided by loaded SPK files.
Optionally, you may supply the integer ID code for
the object as an integer string. For example both
'MOON' and '301' are legitimate strings that indicate
the moon is the center of motion.
Case and leading and trailing blanks are not
significant in the string 'trgctr'.
[1,c1] = size(trgctr), char = class(trgctr)
or
[1,1] = size(trgctr); cell = class(trgctr)
trgref name of the reference frame relative to which
the input state 'trgsta' is expressed. The target has
constant velocity relative to its center of motion
in this reference frame.
Case and leading and trailing blanks are not
significant in the string 'trgref'.
[1,c2] = size(trgref), char = class(trgref)
or
[1,1] = size(trgref); cell = class(trgref)
et ephemeris time at which the state of the
target relative to the observer is to be computed. 'et' is
expressed as seconds past J2000 TDB. 'et' refers to time
at the observer's location.
'et' is independent of the target epoch 'trgepc'.
[1,1] = size(et), double = class(et)
outref name of the reference frame with respect to which
the output state is expressed.
When 'outref' is time-dependent (non-inertial), its
orientation relative to the J2000 frame is evaluated in
the manner commanded by the input argument 'refloc' (see
description below).
Case and leading and trailing blanks are not significant
in the string 'outref'.
[1,c3] = size(outref), char = class(outref)
or
[1,1] = size(outref); cell = class(outref)
refloc name indicating the output reference frame
evaluation locus: this is the location associated
with the epoch at which this routine is to evaluate
the orientation, relative to the J2000 frame, of the
output frame 'outref'. The values and meanings of
'refloc' are:
'OBSERVER' Evaluate 'outref' at the observer's
epoch 'et'.
Normally the locus 'OBSERVER' should
be selected when 'outref' is centered
at the observer.
'TARGET' Evaluate 'outref' at the target epoch;
letting 'ltime' be the one-way light time
between the target and observer, the
target epoch is
et-ltime if reception aberration
corrections are used
et+ltime if transmission aberration
corrections are used
et if no aberration corrections
are used
Normally the locus 'TARGET' should
be selected when 'outref' is 'trgref',
the frame in which the target state
is specified.
'CENTER' Evaluate the frame 'outref' at the epoch
associated its center. This epoch,
which we'll call 'etctr', is determined
as follows:
Let 'ltctr' be the one-way light time
between the observer and the center
of 'outref'. Then 'etctr' is
et-ltctr if reception
aberration corrections
are used
et+ltctr if transmission
aberration corrections
are used
et if no aberration
corrections are used
The locus 'CENTER' should be selected
when the user intends to obtain
results compatible with those produced
by cspice_spkezr.
When 'outref' is inertial, all choices of 'refloc'
yield the same results.
Case and leading and trailing blanks are not
significant in the string 'refloc'.
[1,c4] = size(refloc), char = class(refloc)
or
[1,1] = size(refloc); cell = class(refloc)
abcorr name indicating the aberration corrections to be
applied to the observer-target state to account for one-way
light time and stellar aberration.
'abcorr' may be any of the following:
'NONE' Apply no correction. Return the
geometric state of the target
relative to the observer.
The following values of 'abcorr' apply to the
'reception' case in which photons depart from the
target's location at the light-time corrected epoch
et-ltime and *arrive* at the observer's location at 'et':
'LT' Correct for one-way light time (also
called "planetary aberration") using a
Newtonian formulation. This correction
yields the state of the target at the
moment it emitted photons arriving at
the observer at 'et'.
The light time correction uses an
iterative solution of the light time
equation. The solution invoked by the
'LT' option uses one iteration.
'LT+S' Correct for one-way light time and
stellar aberration using a Newtonian
formulation. This option modifies the
state obtained with the 'LT' option to
account for the observer's velocity
relative to the solar system
barycenter. The result is the apparent
state of the target---the position and
velocity of the target as seen by the
observer.
'CN' Converged Newtonian light time
correction. In solving the light time
equation, the 'CN' correction iterates
until the solution converges.
'CN+S' Converged Newtonian light time
and stellar aberration corrections.
The following values of 'abcorr' apply to the
"transmission" case in which photons *depart* from
the observer's location at 'et' and arrive at the
target's location at the light-time corrected epoch
et+ltime:
'XLT' "Transmission" case: correct for
one-way light time using a Newtonian
formulation. This correction yields the
state of the target at the moment it
receives photons emitted from the
observer's location at 'et'.
'XLT+S' "Transmission" case: correct for
one-way light time and stellar
aberration using a Newtonian
formulation This option modifies the
state obtained with the 'XLT' option to
account for the observer's velocity
relative to the solar system
barycenter. The position component of
the computed target state indicates the
direction that photons emitted from the
observer's location must be "aimed" to
hit the target.
'XCN' "Transmission" case: converged
Newtonian light time correction.
'XCN+S' "Transmission" case: converged
Newtonian light time and stellar
aberration corrections.
Neither special nor general relativistic effects are
accounted for in the aberration corrections applied
by this routine.
Case and leading and trailing blanks are not
significant in the string 'abcorr'.
[1,c5] = size(abcorr), char = class(abcorr)
or
[1,1] = size(abcorr); cell = class(abcorr)
obsrvr name of an observing body. Optionally, you
may supply the ID code of the object as an integer
string. For example, both 'EARTH' and '399' are
legitimate strings to supply to indicate the
observer is Earth.
Case and leading and trailing blanks are not
significant in the string 'obsrvr'.
[1,c6] = size(obsrvr), char = class(obsrvr)
or
[1,1] = size(obsrvr); cell = class(obsrvr)
the call:
[state, lt] = cspice_spkcvt( trgsta, trgepc, trgctr, ...
trgref, et, outref, ...
evlref, abcorr, obsrvr )
returns:
state state of the target relative to the specified
observer. 'state' is corrected for the specified
aberrations and is expressed with respect to the
reference frame specified by 'outref'. The first three
components of 'state' represent the x-, y- and
z-components of the target's position; the last three
components form the corresponding velocity vector.
The position component of 'state' points from the
observer's location at 'et' to the aberration-corrected
location of the target. Note that the sense of the
position vector is independent of the direction of
radiation travel implied by the aberration
correction.
The velocity component of 'state' is the derivative
with respect to time of the position component of
'state'.
Units are always km and km/sec.
When 'state' is expressed in a time-dependent
(non-inertial) output frame, the orientation of that
frame relative to the J2000 frame is evaluated in the
manner indicated by the input argument 'refloc' (see
description above).
[6,1] = size(state), double = class(state)
lt one-way light time between the observer
and target in seconds. If the target state is corrected
for aberrations, then 'ltime' is the one-way light time
between the observer and the light time corrected
target location.
[1,1] = size(lt), double = class(lt)
Any numerical results shown for this example may differ between
platforms as the results depend on the SPICE kernels used as input
and the machine specific arithmetic implementation.
Use the meta-kernel shown below to load the required SPICE
kernels.
KPL/MK
File name: spkcvt.tm
This is the meta-kernel file for the header code example for
the subroutine cspice_spkcvo. These kernel files can be found on
the NAIF website.
In order for an application to use this meta-kernel, the
kernels referenced here must be present in the user's
current working directory.
The names and contents of the kernels referenced
by this meta-kernel are as follows:
File name Contents
--------- --------
de421.bsp Planetary ephemeris
pck00010.tpc Planet orientation and
radii
naif0010.tls Leapseconds
earth_720101_070426.bpc Earth historical
binary PCK
earthstns_itrf93_050714.bsp DSN station SPK
earth_topo_050714.tf DSN station FK
mgs_moc_v20.ti MGS MOC instrument
parameters
mgs_sclkscet_00061.tsc MGS SCLK coefficients
mgs_sc_ext12.bc MGS s/c bus attitude
mgs_ext12_ipng_mgs95j.bsp MGS ephemeris
\begindata
KERNELS_TO_LOAD = ( 'de421.bsp',
'pck00010.tpc',
'naif0010.tls',
'earth_720101_070426.bpc',
'earthstns_itrf93_050714.bsp',
'earth_topo_050714.tf',
'mgs_moc_v20.ti',
'mgs_sclkscet_00061.tsc',
'mgs_sc_ext12.bc',
'mgs_ext12_ipng_mgs95j.bsp' )
\begintext
Example:
%
% Program spkcvt_ex1
%
%
% This program demonstrates the use of cspice_spkcvt.
% Computations are performed using all three possible
% values of the output frame evaluation locus `refloc':
%
% 'TARGET'
% 'OBSERVER'
% 'CENTER'
%
% Several unrelated computations are performed in this
% program. In particular, computations involving a surface
% point on Mars are included simply to demonstrate use of
% the 'OBSERVER' option.
%
% Local constants
%
CAMERA = 'MGS_MOC_NA';
MAXBND = 100;
META = 'spkcvt.tm';
TIMFMT = 'YYYY MON DD HR:MN:SC.###### UTC';
TIMFM2 = 'YYYY MON DD HR:MN:SC.###### TDB ::TDB';
%
% Load SPICE kernels.
%
cspice_furnsh( META )
%
% Convert the observation time to seconds past J2000 TDB.
%
obstim = '2003 OCT 13 06:00:00.000000 UTC';
et = cspice_str2et( obstim );
%
% Set the observer, target center, and target frame.
%
obsrvr = 'MGS';
trgctr = 'EARTH';
trgref = 'ITRF93';
%
% Set the state of DSS-14 relative to the earth's
% center at the J2000 epoch, expressed in the
% ITRF93 reference frame. Values come from the
% earth station SPK specified in the meta-kernel.
%
% The velocity is non-zero due to tectonic
% plate motion.
trgepc = 0.0;
trgsta = [ -2353.6213656676991, -4641.3414911499403, ...
3677.0523293197439, -0.00000000000057086, ...
0.00000000000020549, -0.00000000000012171 ]';
%
% Find the apparent state of the station relative
% to the spacecraft in the ITRF93 reference frame.
% Evaluate the earth's orientation, that is the
% orientation of the ITRF93 frame relative to the
% J2000 frame, at the epoch obtained by correcting
% the observation time for one-way light time. This
% correction is obtained by setting `refloc' to 'TARGET'.
%
outref = 'ITRF93';
abcorr = 'CN+S';
refloc = 'TARGET';
%
% Compute the observer-target state.
%
[state0, lt0] = cspice_spkcvt( trgsta, trgepc, trgctr, trgref, ...
et, outref, refloc, abcorr, ...
obsrvr );
%
% Display the computed state and light time.
%
emitim = cspice_timout( et-lt0, TIMFMT );
trgtim = cspice_timout( trgepc, TIMFM2 );
fprintf( ' Frame evaluation locus: %s\n\n', refloc )
fprintf( ' Observer: %s\n', obsrvr )
fprintf( ' Observation time: %s\n', obstim )
fprintf( ' Target center: %s\n', trgctr )
fprintf( ' Target-center state time: %s\n', trgtim )
fprintf( ' Target frame: %s\n', trgref )
fprintf( ' Emission time: %s\n', emitim )
fprintf( ' Output reference frame: %s\n', outref )
fprintf( ' Aberration correction: %s\n\n', abcorr )
fprintf( ' Observer-target position (km):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state0(1:3) )
fprintf( ' Observer-target velocity (km/s):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state0(4:6) )
fprintf( ' Light time (s): %20.8f\n\n', lt0 )
%
% Repeat the computation, this time evaluating the
% earth's orientation at the epoch obtained by
% subtracting from the observation time the one way
% light time from the earth's center.
%
% This is equivalent to looking up the observer-target
% state using cspice_spkezr.
%
refloc = 'CENTER';
[state1, lt1] = cspice_spkcvt( trgsta, trgepc, trgctr, trgref, ...
et, outref, refloc, abcorr, ...
obsrvr );
%
% Display the computed state and light time.
%
emitim = cspice_timout( et-lt1, TIMFMT );
fprintf( ' Frame evaluation locus: %s\n\n', refloc )
fprintf( ' Observer: %s\n', obsrvr )
fprintf( ' Observation time: %s\n', obstim )
fprintf( ' Target center: %s\n', trgctr )
fprintf( ' Target-center state time: %s\n', trgtim )
fprintf( ' Target frame: %s\n', trgref )
fprintf( ' Emission time: %s\n', emitim )
fprintf( ' Output reference frame: %s\n', outref )
fprintf( ' Aberration correction: %s\n', abcorr )
fprintf( ' Observer-target position (km):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state1(1:3) )
fprintf( ' Observer-target velocity (km/s):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state1(4:6) )
fprintf( ' Light time (s): %20.8f\n\n', lt1 )
fprintf( ' Distance between above positions (km): %20.8f\n', ...
cspice_vdist( state0(1:3), state1(1:3) ) )
fprintf( ' Velocity difference magnitude (km/s): %20.8f\n\n', ...
cspice_vdist( state0(4:6), state1(4:6) ) )
%
% Check: compare the state computed directly above
% to one produced by cspice_spkezr:
%
target = 'DSS-14';
[state2, lt2] = cspice_spkezr( target, et, outref, abcorr, ...
obsrvr );
fprintf( ' State computed using cspice_spkezr:\n\n' )
fprintf( ' Observer: %s\n', obsrvr )
fprintf( ' Observation time: %s\n', obstim )
fprintf( ' Target: %s\n', target )
fprintf( ' Output reference frame: %s\n', outref )
fprintf( ' Aberration correction: %s\n\n', abcorr )
fprintf( ' Observer-target position (km):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state2(1:3) )
fprintf( ' Observer-target velocity (km/s):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state2(4:6) )
fprintf( ' Light time (s): %20.8f\n\n', lt2 )
fprintf( ' Distance between last two positions (km): %20.8f\n', ...
cspice_vdist( state1(1:3), state2(1:3) ) )
fprintf( ' Velocity difference magnitude (km/s): %20.8f\n\n', ...
cspice_vdist( state1(4:6), state2(4:6) ) )
%
% Finally, compute an observer-target state in
% a frame centered at the observer.
% The reference frame will be that of the
% MGS MOC NA camera.
%
% In this case we'll use as the target the surface
% intercept on Mars of the camera boresight. This
% allows us to easily verify the correctness of
% the results returned by cspice_spkcvt.
%
% Get camera frame and FOV parameters. We'll need
% the camera ID code first.
%
[camid, found] = cspice_bodn2c( CAMERA );
if ( ~found )
error( 'Camera name could not be mapped to an ID code.' )
end
%
% cspice_getfov will return the name of the camera-fixed frame
% in the string `camref', the camera boresight vector in
% the array `bsight', and the FOV corner vectors in the
% array `bounds'. All we're going to use are the camera
% frame name and camera boresight.
%
[shape, camref, bsight, bounds] = cspice_getfov( camid, MAXBND );
%
% Find the camera boresight surface intercept.
%
trgctr = 'MARS';
trgref = 'IAU_MARS';
[spoint, trgep2, srfvec, found] = cspice_sincpt( ...
'Ellipsoid', trgctr, ...
et, trgref, abcorr, ...
obsrvr, camref, bsight );
%
% Set the position component of the state vector
% `trgst2' to `spoint'.
%
% Set the velocity of the target state to zero.
%
% Since the velocity is zero, we can pick any value
% as the target epoch we choose 0 seconds past
% J2000 TDB.
%
trgst2 = [ spoint; [ 0., 0., 0. ]' ];
trgepc = 0.;
outref = camref;
refloc = 'OBSERVER';
[state3, lt3] = cspice_spkcvt( trgst2, trgepc, trgctr, trgref, ...
et, outref, refloc, abcorr, ...
obsrvr );
%
% Convert the emission time and the target state
% evaluation epoch to strings for output.
%
emitim = cspice_timout( et-lt3, TIMFMT );
trgtim = cspice_timout( trgepc, TIMFM2 );
%
% Convert the emission time and the target state
% evaluation epoch to strings for output.
%
emitim = cspice_timout( et-lt3, TIMFMT );
fprintf( ' Frame evaluation locus: %s\n\n', refloc )
fprintf( ' Observer: %s\n', obsrvr )
fprintf( ' Observation time: %s\n', obstim )
fprintf( ' Target center: %s\n', trgctr )
fprintf( ' Target-center state time: %s\n', trgtim )
fprintf( ' Target frame: %s\n', trgref )
fprintf( ' Emission time: %s\n', emitim )
fprintf( ' Output reference frame: %s\n', outref )
fprintf( ' Aberration correction: %s\n', abcorr )
fprintf( ' Observer-target position (km):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state3(1:3) )
fprintf( ' Observer-target velocity (km/s):\n' )
fprintf( '%20.8f %20.8f %20.8f\n', state3(4:6) )
fprintf( ' Light time (s): %20.8f\n', lt3 )
fprintf( ' Target range from cspice_sincpt (km): %20.8f\n', ...
cspice_vnorm( srfvec ) )
%
% It's always good form to unload kernels after use,
% particularly in Matlab due to data persistence.
%
cspice_kclear
MATLAB outputs:
Frame evaluation locus: TARGET
Observer: MGS
Observation time: 2003 OCT 13 06:00:00.000000 UTC
Target center: EARTH
Target-center state time: 2000 JAN 01 12:00:00.000000 TDB
Target frame: ITRF93
Emission time: 2003 OCT 13 05:55:44.232914 UTC
Output reference frame: ITRF93
Aberration correction: CN+S
Observer-target position (km):
52746468.84236781 52367725.79656220 18836142.68955782
Observer-target velocity (km/s):
3823.39593314 -3840.60002121 2.21337692
Light time (s):<PHONE_NUMBER>3
Frame evaluation locus: CENTER
Observer: MGS
Observation time: 2003 OCT 13 06:00:00.000000 UTC
Target center: EARTH
Target-center state time: 2000 JAN 01 12:00:00.000000 TDB
Target frame: ITRF93
Emission time: 2003 OCT 13 05:55:44.232914 UTC
Output reference frame: ITRF93
Aberration correction: CN+S
Observer-target position (km):
52746419.34641990 52367775.65039122 18836142.68968301
Observer-target velocity (km/s):
3823.40103499 -3840.59789000 2.21337692
Light time (s):<PHONE_NUMBER>3
Distance between above positions (km): 70.25135676
Velocity difference magnitude (km/s): 0.00552910
State computed using cspice_spkezr:
Observer: MGS
Observation time: 2003 OCT 13 06:00:00.000000 UTC
Target: DSS-14
Output reference frame: ITRF93
Aberration correction: CN+S
Observer-target position (km):
52746419.34641990 52367775.65039122 18836142.68968301
Observer-target velocity (km/s):
3823.40103499 -3840.59789000 2.21337692
Light time (s):<PHONE_NUMBER>3
Distance between last two positions (km): 0.00000000
Velocity difference magnitude (km/s): 0.00000000
Frame evaluation locus: OBSERVER
Observer: MGS
Observation time: 2003 OCT 13 06:00:00.000000 UTC
Target center: MARS
Target-center state time: 2000 JAN 01 12:00:00.000000 TDB
Target frame: IAU_MARS
Emission time: 2003 OCT 13 05:59:59.998702 UTC
Output reference frame: MGS_MOC_NA
Aberration correction: CN+S
Observer-target position (km):
0.00000001 -0.00000001<PHONE_NUMBER>2
Observer-target velocity (km/s):
2.91968665 0.15140014 0.92363513
Light time (s): 0.00129748
Target range from cspice_sincpt (km):<PHONE_NUMBER>2
This routine computes observer-target states for targets whose
trajectories are not provided by SPK files.
Targets supported by this routine must have constant velocity
with respect to a specified center of motion, expressed in a
caller-specified reference frame. The state of the center of
motion relative to the observer must be computable using
loaded SPK data.
For applications in which the target has zero velocity
relative to its center of motion, the CSPICE routine
cspice_spkcpt { SPK, constant position target }
can be used. cspice_spkcpt has a simpler interface than that
of cspice_spkcvt.
This routine is suitable for computing states of landmarks on the
surface of an extended object, as seen by a specified observer,
in cases where no SPK data are available for those landmarks.
This routine's treatment of the output reference frame differs
from that of the principal SPK API routines
cspice_spkezr
cspice_spkpos
which require both observer and target ephemerides to be provided
by loaded SPK files:
The SPK API routines listed above evaluate the orientation of
the output reference frame (with respect to the J2000 frame)
at an epoch corrected for one-way light time between the
observer and the center of the output frame. When the center
of the output frame is not the target (for example, when the
target is on the surface of Mars and the output frame is
centered at Mars' center), the epoch of evaluation may not
closely match the light-time corrected epoch associated with
the target itself.
This routine allows the caller to dictate how the orientation
of the output reference frame is to be evaluated. The caller
passes to this routine an input string called the output
frame's evaluation "locus." This string specifies the location
associated with the output frame's evaluation epoch. The three
possible values of the locus are
'TARGET'
'OBSERVER'
'CENTER'
The choice of locus has an effect when aberration corrections
are used and the output frame is non-inertial.
When the locus is 'TARGET' and light time corrections are used,
the orientation of the output frame is evaluated at the epoch
obtained by correcting the observation epoch 'et' for one-way
observer-target light time 'ltime'. The evaluation epoch will be
either et-ltime or et+ltime for reception or transmission corrections
respectively.
For remote sensing applications where the target is a surface
point on an extended object, and the orientation of that
object should be evaluated at the emission time, the locus
'TARGET' should be used.
When the output frame's orientation should be evaluated at
the observation epoch 'et', which is the case when the
output frame is centered at the observer, the locus
'OBSERVER' should be used.
The locus option 'CENTER' is provided for compatibility
with existing SPK state computation APIs such as cspice_spkezr.
Note that the output frame evaluation locus does not affect
the computation of light time between the target and
observer.
The SPK routines that compute observer-target states for
combinations of objects having ephemerides provided by SPK files and
objects having constant position or constant velocity are
cspice_spkcpo {SPK, Constant position observer}
cspice_spkcpt {SPK, Constant position target}
cspice_spkcvo {SPK, Constant velocity observer}
cspice_spkcvt {SPK, Constant velocity target}
For important details concerning this module's function, please refer to
the CSPICE routine spkcvt_c.
MICE.REQ
FRAMES.REQ
PCK.REQ
SPK.REQ
TIME.REQ
-Mice Version 1.0.0, 11-JUN-2013, EDW (JPL)
state of constant_velocity_target
state of surface_point on extended_object
state of landmark on extended_object
|


Do NOT send you UUU tokens to this wallet. You will lose your deposits if you do. Please wait for the official announcement regarding token swap.
token: {{i.symbol}} balance: {{i.balance}}
contract address:
{{i.contractAddress}}
no tokens
token: {{i.symbol}} balance: {{i.balance}}
contract address:
{{i.contractAddress}}
no tokens
token address: {{qtbr.addr}}
Your balance is: {{qtbr.balance}} {{qtbr.symbol}}
The transaction need to be confirmed on the U Network, please wait a moment.
After you activate the "free gas" option, you should check how many times you could transfer token or generate token for free each time. Your token transfer or token generation may fail when gas is not enough.


+Idx
- Prefix class for maintaining non-unique full-text indexes to
+String
relations, a subclass of +Ref
. Accepts optional arguments for the
minimally indexed substring length (defaults to 3), and a +Hook
attribute. Often used in combination
with the +Sn
soundex index, or the
+Fold
index prefix classes. See also
Database.
(rel nm (+Sn +Idx +String)) # Name
+IdxFold
- Prefix class for maintaining non-unique indexes to subsequent substrings of
the
fold
ed individual words of
+String
relations. Accepts optional
arguments for the minimally indexed substring length (defaults to 3), and a
+Hook
attribute. See also +Idx
and Database.
(rel nm (+IdxFold +String)) # Item Description
+index
- Abstract base class of all database B-Tree index relations (prefix classes
for
+relation
s). The class
hierarchy includes +Key
, +Ref
, +Idx
and +IdxFold
. See also Database.
(isa '+index Rel) # Check for an index relation
(id 'num ['num]) -> sym
(id 'sym [NIL]) -> num
(id 'sym T) -> (num . num)
- Converts one (the internal block number) or two (file and block) numbers to
an external symbol, or an external symbol to a number or a pair of numbers.
: (id 7)
-> {7}
: (id 1 2)
-> {2}
: (id '{1-2})
-> 2
: (id '{1-2} T)
-> (1 . 2)
(idx 'var 'any 'flg) -> lst
(idx 'var 'any) -> lst
(idx 'var) -> lst
- Maintains an index tree in
var
, and checks for the existence of
any
. If any
is contained in var
, the
corresponding subtree is returned, otherwise NIL
. In the first
form, any
is destructively inserted into the tree if
flg
is non-NIL
(and any
was not already
there), or deleted from the tree if flg
is NIL
. The
second form only checks for existence, but does not change the index tree. In
the third form (when called with a single var
argument) the
contents of the tree are returned as a sorted list. If all elements are inserted
in sorted order, the tree degenerates into a linear list. See also lup
, hash
, depth
, sort
, balance
and member
.
: (idx 'X 'd T) # Insert data
-> NIL
: (idx 'X 2 T)
-> NIL
: (idx 'X '(a b c) T)
-> NIL
: (idx 'X 17 T)
-> NIL
: (idx 'X 'A T)
-> NIL
: (idx 'X 'd T)
-> (d (2 NIL 17 NIL A) (a b c)) # 'd' already existed
: (idx 'X T T)
-> NIL
: X # View the index tree
-> (d (2 NIL 17 NIL A) (a b c) NIL T)
: (idx 'X 'A) # Check for 'A'
-> (A)
: (idx 'X 'B) # Check for 'B'
-> NIL
: (idx 'X)
-> (2 17 A d (a b c) T) # Get list
: (idx 'X 17 NIL) # Delete '17'
-> (17 NIL A)
: X
-> (d (2 NIL A) (a b c) NIL T) # View it again
: (idx 'X)
-> (2 A d (a b c) T) # '17' is deleted
(if 'any1 any2 . prg) -> any
- Conditional execution: If the condition
any1
evaluates to
non-NIL
, any2
is evaluated and returned. Otherwise,
prg
is executed and the result returned. See also ifn
, cond
, when
and if2
.
: (if (> 4 3) (println 'OK) (println 'Bad))
OK
-> OK
: (if (> 3 4) (println 'OK) (println 'Bad))
Bad
-> Bad
(if2 'any1 'any2 any3 any4 any5 . prg) -> any
- Four-way conditional execution for two conditions: If both conditions
any1
and any2
evaluate to non-NIL
,
any3
is evaluated and returned. Otherwise, any4
or
any5
is evaluated and returned if any1
or
any2
evaluate to non-NIL
, respectively. If none of the
conditions evaluate to non-NIL
, prg
is executed and
the result returned. See also if
and
cond
.
: (if2 T T 'both 'first 'second 'none)
-> both
: (if2 T NIL 'both 'first 'second 'none)
-> first
: (if2 NIL T 'both 'first 'second 'none)
-> second
: (if2 NIL NIL 'both 'first 'second 'none)
-> none
(ifn 'any1 any2 . prg) -> any
- Conditional execution ("If not"): If the condition
any1
evaluates to NIL
, any2
is evaluated and returned.
Otherwise, prg
is executed and the result returned. See also
if
, nor
, nand
, unless
and nond
.
: (ifn (= 3 4) (println 'OK) (println 'Bad))
OK
-> OK
(import . lst) -> lst
- Wrapper function for
intern
.
Typically used to import symbols from other namespaces, as created by symbols
. lst
should be a list
of symbols. See also pico
,
private
and
local
and
export
.
: (import libA~foo libB~bar)
-> (foo bar)
(in 'any . prg) -> any
- Opens
any
as input channel during the execution of
prg
. The current input channel will be saved and restored
appropriately. If the argument is NIL
, standard input is used. If
the argument is a symbol, it is used as a file name (opened for reading
and writing if the first character is "+
"). If it is a
positive number, it is used as the descriptor of an open file. If it is a
negative number, the saved input channel such many levels above the current one
is used. Otherwise (if it is a list), it is taken as a command with arguments,
and a pipe is opened for input. The (system dependent) exit status code of the
child process is stored in the global variable @@
. See also ipid
, call
, load
, file
, out
, err
, poll
, pipe
and ctl
.
: (in "a" (list (read) (read) (read))) # Read three items from file "a"
-> (123 (a b c) def)
: (in '(file "-b" "--mime" "bin/picolisp") # Get the mime type
(line T) )
-> "application/x-executable; charset=binary"
(inc 'num) -> num
(inc 'var ['num]) -> num
- The first form returns the value of
num
incremented by 1. The
second form increments the VAL
of var
by 1, or by
num
. If the first argument is NIL
, it is returned
immediately. (inc Num)
is equivalent to (+ Num 1)
and
(inc 'Var)
is equivalent to (set 'Var (+ Var 1))
. See
also dec
and +
.
: (inc 7)
-> 8
: (inc -1)
-> 0
: (zero N)
-> 0
: (inc 'N)
-> 1
: (inc 'N 7)
-> 8
: N
-> 8
: (setq L (1 2 3 4))
-> (1 2 3 4)
: (inc (cdr L))
-> 3
: L
-> (1 3 3 4)
(inc! 'obj 'sym ['num]) -> num
- Transaction wrapper function for
inc
. num
defaults to 1. Note that
for incrementing a property value of an entity typically the inc!>
message is used. See also
new!
, request!
, set!
and put!
.
(inc! Obj 'cnt 0) # Incrementing a property of a non-entity object
(index 'any 'lst) -> cnt | NIL
- Returns the
cnt
position of any
in
lst
, or NIL
if it is not found. See also offset
and sub?
.
: (index 'c '(a b c d e f))
-> 3
: (index '(5 6) '((1 2) (3 4) (5 6) (7 8)))
-> 3
(info 'any ['flg]) -> (cnt|flg dat . tim)
- Returns information about a file with the name
any
: The current
size cnt
in bytes, and the modification date and time (UTC). For
directories, T
is returned instead of the size, and
NIL
for other non-regular files. If flg
is
non-NIL
and any
is the name of a symbolic link, then
the link itself is used, not the file that it refers to. See also dir
, date
, time
and lines
.
$ ls -l x.l
-rw-r--r-- 1 abu users 208 Jun 17 08:58 x.l
$ pil +
: (info "x.l")
-> (208 730594 . 32315)
: (stamp<PHONE_NUMBER>5)
-> "2000-06-17 08:58:35"
(init 'tree ['any1] ['any2]) -> lst
- Initializes a structure for stepping iteratively through a database tree.
any1
and any2
may specify a range of keys. If
any2
is greater than any1
, the traversal will be in
opposite direction. See also tree
,
step
, iter
and scan
.
: (init (tree 'nr '+Item) 3 5)
-> (((3 . 5) ((3 NIL . {3-3}) (4 NIL . {3-4}) (5 NIL . {3-5}) (6 NIL . {3-6}) (7 NIL . {3-8}))))
(insert 'cnt 'lst 'any) -> lst
- Inserts
any
into lst
at position cnt
.
This is a non-destructive operation. See also remove
, place
, append
, delete
and replace
.
: (insert 3 '(a b c d e) 777)
-> (a b 777 c d e)
: (insert 1 '(a b c d e) 777)
-> (777 a b c d e)
: (insert 9 '(a b c d e) 777)
-> (a b c d e 777)
(intern 'sym ['flg]) -> sym
- Creates or finds an internal symbol. If a symbol with the name
sym
is already intern, it is returned. Otherwise, sym
is interned in the current namespace and returned. If flg
is
non-NIL
, sym
is always interned in the current
namespace even if it is found in other namespaces. See also symbols
, zap
, import
, extern
and ====
.
: (intern "abc")
-> abc
: (intern 'car)
-> car
: ((intern (pack "c" "a" "r")) (1 2 3))
-> 1
(ipid) -> pid | NIL
- Returns the corresponding process ID when the current input channel is
reading from a pipe, otherwise
NIL
. See also opid
, in
, pipe
and load
.
: (in '(ls "-l") (println (line T)) (kill (ipid)))
"total 7364"
-> T
(isa 'cls|typ 'obj) -> obj | NIL
- Returns
obj
when it is an object that inherits from
cls
or type
. See also OO
Concepts, class
, type
, new
and object
.
: (isa '+Address Obj)
-> {1-17}
: (isa '(+Male +Person) Obj)
-> NIL
isa/2
- Pilog predicate that succeeds if the second
argument is of the type or class given by the first argument, according to the
isa
function. Typically used in
db/3
or select/3
database queries. See also
same/3
, bool/3
, range/3
, head/3
, fold/3
, part/3
and tolr/3
.
: (? (db nm +Person @Prs) (isa +Woman @Prs) (val @Nm @Prs nm))
@Prs={2-Y} @Nm="Alexandra of Denmark"
@Prs={2-1I} @Nm="Alice Maud Mary"
@Prs={2-F} @Nm="Anne"
@Prs={2-j} @Nm="Augusta Victoria". # Stop
(iter 'tree ['fun] ['any1] ['any2] ['flg])
- Iterates through a database tree by applying
fun
to all values.
fun
defaults to println
. any1
and
any2
may specify a range of keys. If any2
is greater
than any1
, the traversal will be in opposite direction. Note that
the keys need not to be atomic, depending on the application's index structure.
If flg
is non-NIL
, partial keys are skipped. See also
tree
, ubIter
, scan
, init
and step
.
: (iter (tree 'nr '+Item))
{3-1}
{3-2}
{3-3}
{3-4}
{3-5}
{3-6}
{3-8}
-> {7-1}
: (iter (tree 'nr '+Item) '((This) (println (: nm))))
"Main Part"
"Spare Part"
"Auxiliary Construction"
"Enhancement Additive"
"Metal Fittings"
"Gadget Appliance"
"Testartikel"
-> {7-1}


{% extends 'base.html'%} {% load bootstrap3 %} {% load static %} {% block content %}
Nothing has been posted for now


Semi tanker rolls over, spills 2,000 gallons of liquid agricultural feed
by Logan RudeSOUTH LANCASTER, Wis. - A semi tanker trailer rolled over into a ditch and spilled roughly 2,000 gallons of liquid agricultural feed Monday, according to a news release.
The Grant County Sheriff's Office said the driver began turning east on Highway 81 when the trailer he was towing broke free from the vehicle and rolled into a ditch. Emergency crews were on the scene for three hours, according to the release.
Police said the driver was not injured, but the trailer received heavy damage. It is owned by Cobb Shipping Service, of Rewey, Wisconsin.
The Lancaster Fire Department, Lancaster EMS, the Grant County Highway Department and the Wisconsin State Patrol all helped at the scene.


Staying at Riad Yasmine in Marrakesh
Riad Yasmine is a 8 bedrooms private boutique hotel situated in the middle of the Medina of Marrakech.
All the Riad Yasmine team has in heart to make your stay unforgettable and to make you feel in your home away from home.
During my stay, I checked into Imsouane room, which is perfect for one or two people.
It is on the first floor with a 140cm bed and a cosy lounge area. Inspired by the bright colors of the small port of Imsouane, the room is decorated with objects unearthed. The bathroom is decorated with golden highlights,which made me feel like a princess.
Safe haven of peace, every resident guests can enjoy the swimming pool in zelliges with its mattress, but also the patio for its freshness and its corner living room, offering an open invitation to laziness.
The big rooftop bar offers a breath-taking view on the medina and the Koutoubia, Medersa Ben Youssef and the snow-capped Atlas. The wide solarium equipped with towels and hats gave me the possibility to unwind in the sun or in the shade of a parasol.


Catalog
Game
User
User or Game
Owned
Requested
Owned or Requested
Search Term
Search
Look what we got!
Game
# of players
Genre
User
Cool Game
2-6
fun
me!
rad Game
2
fun
me!
co-op Game
4
fun
me!


Continental Breakfast
An assortment of bagels, breakfast pastries and freshly cut fruit salad. Served with orange juice, hot coffee and tea.
$8.00
Healthy Start
An assortment of mini muffins, freshly cut fruit salad, and yogurt with granola. Served with hot coffee, tea, and orange juice.
$8.00
Smoked Salmon Platter
Scottish smoked salmon, red onion, tomato, and cucumbers. Accompanied by an assortment of bagels, chive and plain cream cheese and sliced fruit. Served with orange juice, hot coffee and tea. Minimum 12.
$12.00
The Perfect Start
Scrambled Eggs with bacon and sausage, hash browns, miniature breakfast pastries and cut fruit. Served with orange juice, hot coffee and tea.
$12.50
À la carte Breakfast
Sliced Seasonal Fresh Fruit
$2.75
Warm Cheese Blintz Soufflé
Crepes filled with cheese and a hint of lemon served with blueberry sauce. Minimum 16.
$5.00
Cut Seasonal Fresh Fruit
$2.50
Noodle Kugel
Egg noodles baked with sweet custard and farmers cheese. Minimum 16.
$5.00
Sliced Seasonal Fresh Fruit
$2.75
Bagel with Cream Cheese
$2.00
Hard Boiled Egg
$2.00
House-made Muffins
Assortment of house-made blueberry, cranberry, banana-walnut, chocolate chip, and corn muffins.
$1.90
Scrambled Eggs
$3.00
Miniature Muffins
Assortment of miniature house-made blueberry, cranberry, banana-walnut, chocolate chip, and corn muffins.
$1.00
Omlettes
Choice of ham and cheese or tomato and cheese.
$6.00
Croissant
$2.25
Breakfast Sandwich
Egg and Cheese on top of a flaky croissant or English muffin.
$6.00
Scone
$2.25
Home Fries
$2.40
Miniature Scone
$1.15
Bacon
$2.50
Doughnut
$1.60
Breakfast Sausage
$2.50
Yogurt and Granola
$3.00
Yogurt
$1.60
Yogurt Parfait with Berries and Granola
$4.25
Coffee Cake
$1.60
Danish
$2.25
Quiche
Tomato and cheddar or spinach and feta quiche.
$4.50
Miniature Danish
$1.25
Breakfast Beverages
Orange Juice
Fresh Squeezed Orange Juice
Decaf Coffee
Bottled Water
$1.50
$3.50
$1.85
$1.50
Apple Juice
Coffee
Hot Chocolate
Iced Coffee
$1.50
$1.85
$1.95
$1.50
Cranberry Juice
Tea
Sparkling Water
$1.50
$1.85
$1.50
Lunchtime Fare
Quick Bite
An assortment of sandwiches, chips, fresh baked cookies and brownies, and an assortment of cold beverages.
$10.50
CWD's Signature Lunch
CWD's signature grilled ginger chicken, served room temperature with sesame noodles, Asian salad, warm rolls with butter, large, fresh baked cookies and brownies, and an assortment of cold beverages.
$13.00
Southern Picnic
Our fresh made fried chicken, served room temperature with homemade cranberry chutney, gourmet potato salad or another side item, warm rolls with butter, large, fresh baked cookies and brownies and an assortment of cold beverages.
$13.00
The Corporate Lunch
Fresh roasted beef tenderloin served room temperature with horseradish sauce, fire roasted vegetables, gourmet potato salad, warm rolls with butter and large, fresh baked cookies and brownies. Served with an assortment of cold beverages. Minimum 10.
$20.00
The Bagged Lunch
A Sandwich, Cookie, Chips and a drink packaged to go in a white lunch bag.
$14.00
Sides
Red Bliss Potato Salad
Tabouli
Baba Ganoush and Pita Chips
Cous Cous with Grilled Vegetables
Potato Chips
Coleslaw
Pasta Salad
Cous Cous with Dried Fruit
$2.75
$2.75
$2.75
$3.75
$1.00
$2.75
$2.75
$3.25
Grilled Vegetables
Rolls with Butter
Orzo Salad with Raisins and Shredded Carrots
Hummus and Pita Chips
Penne with Grilled Vegetables
Seasame Noodles
$3.75
$1.25
$2.75
$2.75
$3.75
$3.75
Sandwiches
Roast Turkey Sandwich
Roast Turkey with Cheddar Cheese, Cranberry Chutney, Lettuce and Tomato
$7
Newport Chicken Salad Sandwich
Chicken Salad with Chopped Walnuts, Onions, Celery and Craisins
$7
Italian Sandwich
$8
Roast Beef Sandwich
Rare Roast Beef with Caramelized Onions, Arugula, Tomato and Hoseradish Sauce
$7
Sweet Potato, Goat Cheese, and Roasted Red Pepper
Roasted Sweet Potato, Roasted Red Pepper and Goat Cheese.
$7
Grilled Chicken Sandwich
$7
Curried Chicken Salad Sandwich
Curried Chicken Salad with Raisins, Toasted Coconut and Mango Chuteney
$7
Tuna Roll Up
$7
Oven Roasted Ham & Cheese Roll Up
Oven Roasted Ham and Sharp Cheddar Cheese, Lettuce, Tomato and Honey Dijon
$7
Italian Roll Up
$8
BLT Roll Up
$7
Portabella Mushroom Panini
Marinated Portobello Mushrooms with Muenster Cheese, Caramelized Onions and Sundried Tomato Pesto
$7
Mozzarella and Tomato Sandwich
Fresh Mozzarella and Tomato with Basil Pesto
$7
Corned Beef Sandwich
Freshly Sliced Corned Beef with Lettuce
$8
Oven Roasted Ham Sandwich
Oven Roasted Ham and Sharp Cheddar Cheese, Lettuce, Tomato and Honey Dijon
$7
Proscuitto, Mozzarella & Tomato Sandwich
Proscuitto, Fresh Mozzarella and Tomato with Basil Pesto
$8
Assorted Sandwiches
$7
Sliced Chicken Sandwich
Grilled Lemon Chicken Breast Sliced and Served with Fontina Cheese, Arugula and Tomato
$7
Spinach, Mushroom Horseradish Cream Cheese Roll Up
$7
Mexican Roll Up
Grilled Lemon Chicken, Salsa, Guacamole and Shredded Cheddar Cheese
$7
Hummus and Tabouli Roll Up
$7
Assorted Deli Platter
$7
Tuna Salad Sandwich
All White Meat Tuna Salad with Shredded Carrots, Onions and Capers
$7
Egg Salad Sandwich
Classic Egg Salad
$7
Black Forest Sandwich
Grilled portobello mushrooms, caramelized oniones, Muenster cheese, and sun-dried tomato pesto.
$7
BLT Sandwich
$7
Roast Beef and Boursin Sandwich
$7
Autumn Harvest Sandwich
Sliced Grilled Lemon Chicken, Spiced Butternut Squash, Dill Harvarti Cheese, Field Greens and Dried Cranberries
$7
Veggie Roll Up
$7
Smoked Turkey Roll Up
$7
Lemon Chicken Roll Up
With Feta and Greek Dressing
$7
Caesar Chicken Roll Up
$7
Salads
Garden Salad
Field greens, cucumbers, tomato, green peppers, and shredded carrots. Served with our house-made balsamic vinaigrette.
$3.50
Asian Salad
Field greens with sugar snap peas, bean sprouts, and water chestnuts. Served with ginger dressing.
$3.50
Roasted Beet Salad
Romaine lettuce with roasted beets, grapes, raisins, walnuts and our house made curry vinaigrette.
$3.75
Costa Del Sol Salad
Thinly Sliced Raw Fennel, Spinach and Fresh Oranges tossed with Red Onion, Feta and Herbed Vinaigrette
$3.75
Caesar Salad
Crisp romaine lettuce with shredded Parmesan and garlic croutons. Served with creamy Caesar dressing.
$3
Field Green Salad
Field greens with chevre cheese and dried cranberries. Served with our house made balsamic vinaigrette.
$3.75
Caprese Salad
Fresh mozzarella and tomato, drizzled with a balsamic reduction.
$3.75
Micro Greens & Watercress Salad
Sweet Tender Micro Greens and Peppery Watercress Served with Roasted Sliced Pears, Walnuts and Bleu Cheese
$3.75
Winter Salad
Tender Boston Bibb, Watercress, Pomegranate Seeds, Oranges and Thinly Sliced Scallions Tossed with Citrus Vinaigrette
$3.75
Greek Salad
Iceberg lettuce with feta cheese, kalamata olives, vinegar peppers cucumbers, red onion. Served with creamy Greek dressing.
$3.75
Spinach Salad
Fresh baby spinach, bacon crumbles, hard boiled egg and goat cheese. Served with our house made balsamic vinaigrette.
$3.75
Winter Citrus Salad
Blood Oranges, Navel Oranges and Pink Grapefruit Dressed with a Citrus Vinaigrette, Fresh Feta and Fresh Mint
$3.75
Entrees
Chicken Bella
Chicken tenderloins, sautéed with artichokes, mushrooms and sundried tomatoes. Served with rice pilaf. Minimum 10.
$12.00
Roasted Tenderloin
Sliced tenderloin of beef, served room temperature and served with horseradish crème. Minimum 10.
$17.00
Poached Salmon
Fresh salmon poached in white wine and served with a dill sauce.
$12.00
Grilled Lemon Chicken
Grilled chicken breast marinated in lemon vinaigrette and served with cranberry chutney and hummus.
$7.00
Chicken Parmesan
Crispy breaded chicken, baked with marinara sauce and mozzarella cheese. Served with penne pasta.
$9.50
Manicotti
Wide noodles filled with ricotta and baked in marinara sauce.
$7.00
Seafood Salad
Shrimp, Scallops, White and Wild Rice tossed in house vinaigrette, served with Peppers and Cherry Tomatoes
$17.00
Grilled Ginger Salmon
Fresh salmon, marinated in ginger dressing and grilled
$12.00
Grilled Ginger Chicken
Boneless chicken breast, marinated in ginger dressing, grilled and sliced.
$7.00
Lasagna
with meat, $8.00 with vegetables, $7.50 Minimum 8.
$7.00
Curried Chicken Salad
Freshly made chicken salad seasoned with curry and garnished with raisins and toasted coconut.
$7.00
Fried Chicken
Boneless breast of chicken coated with seasoned breadcrumbs and served with cranberry chutney.
$9.00
Baked Haddock
Baked white fish, with seasoned breadcrumbs.
$12.00
Chicken Pesto
Boneless breast of chicken, tossed with pesto and tri-color pasta.
$7.00
Signature Mac and Cheese
A creamy blend of three cheeses, baked with a crumb topping. The dish people lined up for at our cafes. Minimum 10.
$6.00
Grilled Ginger Tofu
Firm tofu, marinated in ginger dressing and grilled.
$7.00
Soups
Minimum 10.
Beef Barley
Black Blean
Chicken Gumbo
Tomato Soup
Carrot Ginger
Cream of Mushroom
Minestrone
New England Clam Chowder
$4.00
$4.00
$4.00
$4.00
$4.00
$4.00
$4.00
$5.50
Beef Vegetable
Chicken Noodle
Chili
Gazpacho
Cream of Broccoli
Creole Chicken
Southwestern Corn Chowder
$4.00
$4.00
$4.50
$5.00
$4.00
$4.00
$4.00
Stationary Trays and Snacks
Artichoke Dip
A rich dip of artichoke hearts, parmesan and cheddar cheese, baked and served with toasted pita triangles.
$3.00
Salsa and Guacamole
$5.00
Assorted Cheeses
Assortment of cheese and Crackers garnished with fresh and dried fruit.
$3.50
Crudité with Homemade Dips
Crisp vegetables served with homemade blue cheese and dill dips.
$2.50
Antipasto Station
A variety of Italian cold cuts, cheeses, fresh and marinated vegetables, served with French Bread
$8.00
Beverages
House-made Iced Tea
House-made Punch
Snapple
Soda
Cranberry Juice
Orange Juice
$1.85
$1.50
$1.85
$1.50
$1.50
$1.50
Hot Chocolate
Bottled Water
Iced Coffee
Apple Juice
Decaf Coffee
Tea
$1.95
$1.50
$1.50
$1.50
$1.85
$1.85
Sparkling Water
House-made Lemonade
Apple Cider
Coffee
Fresh Squeezed Orange Juice
$1.50
$2.25
$1.50
$1.85
$3.50
Desserts
Large Cookies and Brownies
Fresh baked cookies and soft and chewy brownies.
Small Cookies and Brownies
Miniature Pastries
Petite French pastries, delivered fresh from Boston’s finest pastry artists 2 per order.
Cake by the Slice
Whole Strawberry Grand Marnier Cake
Gold cake, white chocolate mousse and fresh strawberries
Whole Chocolate Torte Cake
Chocolate or gold cake, chocolate mousse or white chocolate mousse
Whole Marble Cake
Marble cake, chocolate or white chocolate mousse