Overview
Personal Trainer Pro is a desktop application used by personal trainers and their clients to keep track of their fitness journey. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Summary of contributions
-
Major enhancement: changed background colour for person card to be attribute-dependent
-
What it does: The BMI of each person is automatically recalculated with any updates in height or weight. The classification of the BMI (Underweight, Acceptable, Overweight, Obese) changes after is reflected as the change in background colour of the PersonCard.
-
Justification: At times, personal trainers want to design a set of workout tailored for a group of people and more often than not, workouts are tailored based on the client’s BMI. Allowing the personal trainer to know at a quick glance how many of his clients fall under which BMI classification would allow the trainer to better gauge what kind of workouts is needed.
-
Highlights: the background colour of the PersonCard is changed immediately upon any changes to the BMI classification with each edit command. This also reduces the cluttering of information displayed on the card.
-
-
Minor enhancement: added a filtering command to sieve of clients of the same BMI classification that complements the justification above.
-
Minor enhancement: added a height and BMI attribute to facilitate the classification of clients according to BMI.(Pull requests #27, #38)
-
Code contributed: [Functional code] [Test code]
-
Future implementations: To make use of Google Charts API to provide an interactive display in Weight Logging for each client. This has already been done and tested working in a soft release but is not included in the
v1.5
release of the product due to testing inconsistencies and difficulties. -
Other contributions:
-
Project management:
-
Managed
v1.2
-v1.5rc
(4 releases) on GitHub -
Written all enhancements and ensured that code complies to coding standards, resulting in minimal (< 0.5%) drop in code coverage with each PR.
-
-
Enhancements to existing features:
-
Implemented case-insensitivity for AddCommand to allow leniency with alphabetical case errors. (Pull request #15)
-
Restricted Height and Weight input to a specified range to prevent overflow issues and display problems, and to facilitate the calculation of BMI for clients.
-
-
Documentation:
-
Community:
-
Helped to solve most test failures in the early stages of the project by pinpointing missing implementations and person tests.
-
Reported bugs and suggestions for other teams in the class during user testing (examples: #114)
-
-
Contributions to the User Guide
Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users. |
Filtering all persons according to BMI Classification : bmi
Shows a filtered list of all persons in the PTP application whose BMI classification matches the given search query.
Format: bmi KEYWORD [MORE_KEYWORDS]
Keywords (any of the below):
-
Underweight
(BMI < 18.5) -
Acceptable
(18.5 ≤ BMI ≤ 24.9) -
Overweight
(25 ≤ BMI ≤ 29.9) -
Obese
(BMI ≥ 30)
Examples:
-
bmi overweight
-
bmi overweight underweight obese
Contributions to the Developer Guide
Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project. |
Auto-assigning and Sorting of BMI Classification labels to clients
The user will be able to have a quick glance at the list of clients that are sorted according to their BMI Classification (Obese, Overweight, Acceptable, or Underweight), so as to allow the user to identify which clients need more help in reaching their desired BMI range.
The BMI classification will be adapted from the standards set by the World Health Organisation (WHO). The background colour of the Person card for each client will differ in colour according to the BMI classification for that particular client.
Current BMI standards set by the World Health Organisation (WHO) are as follows:
| Classification | BMI Range | Background Colour (Light Theme) |
|---|---|---|
Underweight |
BMI < 18.5 |
Light Yellow |
Acceptable |
18.5 ≤ BMI ≤ 24.9 |
Light Green |
Overweight |
25 ≤ BMI ≤ 29.9 |
Light Orange |
Obese |
BMI ≥ 30 |
Light Red |
Each client is saved as a person with weight and height attributes facilitate the calculation of their BMI.
Having the weight and height attributes in a Person allows the easy updating using the edit
command in the application.
This will allow the BMI to be re-calculated each time a client’s weight or height (or both) is updated.
The background colour of the PersonCard will be updated automatically according to the BMI Classification
The BMI for individual clients is calculated using the following formula: BMI = weight / (height / 100)2 .
The BMI of each client is stored as a Person attribute and is currently displayed (to 4 significant figures) in the PersonCard.
Design Considerations
Aspect: Display of BMI Classification
-
Alternative 1 (current choice): Individual client’s BMI will not be shown as a number, but classification is reflected using the Person card’s background colour
-
Pros: Easy to see at first glance which client is in which classification, minimise information included in a Person card.
-
Cons: User has to select a client in order to view his/her BMI value.
-
-
Alternative 2: Display client’s BMI classification as tags to their Person card
-
Pros: Ease of viewing for trainer, actual BMI value will be available at first glance.
-
Cons: Displaying each client’s BMI values as tags may interfere with the implementation and display of any existing tags and it is crucial to ensure the implementation of this tag, if desired, in a way that will not affect the storage or retrieval of other tags associated with each client.
-
Classification Command to filter clients displayed
As the user may have a large list of clients, he may wish to filter out clients that belong to a certain BMI classification.
The bmi
command was implemented to allow the user to filter the list of clients using the case-insensitive keywords that corresponds
to the BMI classification (i.e. acceptable, overweight, underweight, obese).
User Stories
Priorities: High (must have) - * * *
, Medium (nice to have) - * *
, Low (unlikely to have) - *
| Priority | As a … | I want to … | So that I can… |
|---|---|---|---|
|
new user |
see usage instructions |
refer to instructions when I forget how to use the App |
|
user |
add a new client |
expand and record my client database |
|
user |
delete a client |
remove entries that I no longer need |
|
user |
edit a client |
edit the attributes of my clients as they progress |
|
user |
find a client by name |
locate details of clients without having to go through the entire list |
|
user |
update the weight of my client |
track his/her weight progress |
|
user |
filter my clients according to BMI classification |
easily view clients with similar BMI |
|
user |
schedule appointments with my clients |
craft my schedule and ensure that I am able to balance my efforts among clients |
|
user |
determine the caloric needs of my clients |
help my clients to plan a healthy program that suits their needs |
|
user |
hide private contact details by default |
minimize chance of someone else seeing them by accident |
|
user |
track the weight changes of my clients |
view my clients' progression till date using past weight updates |
|
user |
communicate with my clients |
address any needs or instructions outside of workout sessions |
Use case: Add person
MSS
-
User requests to add person
-
Personal Trainer Pro prompts for data input
-
User inputs data for person to be added
-
Personal Trainer Pro adds the new person
Use case ends.
Extensions
-
3a. Person of the same name (regardless of case) is already in Personal Trainer Pro
-
3a1. Personal Trainer Pro shows an error message.
Use case resumes at step 2.
-
Use case: Add goal for person
MSS
-
User requests to add goal
-
Personal Trainer Pro prompts for data input
-
User inputs person name and goal to be added
-
Personal Trainer Pro adds the new goal for the person
Use case ends.
Extensions
-
3a. The given index is invalid.
-
3a1. Personal Trainer Pro shows an error message.
Use case resumes at step 2.
-
-
3b. The input goal is empty.
-
3b1. Personal Trainer Pro shows an error message.
Use case resumes at step 2.
-
Use case: Filter persons according to BMI Classification
MSS
-
User requests to filter persons
-
Personal Trainer Pro prompts for classification input
-
User inputs BMI classification to filter
-
Personal Trainer Pro displays a list of persons with that BMI classification
Use case ends.
Extensions
-
3a. User does not provide any input keywords, or provides invalid keywords
-
3a1. Personal Trainer Pro shows an error message.
Use case resumes at step 2.
-
Use case: Track weight changes for person
MSS
-
User requests to track weight changes
-
Personal Trainer Pro prompts for data input
-
User inputs person to track past weight
-
Personal Trainer Pro displays a chart showing past changes in weight
Use case ends.
Extensions
-
3a. The given index is invalid.
-
3a1. Personal Trainer Pro shows an error message.
Use case resumes at step 2.
-


DatasetUnpublished
GUID
{{ Payload['@id'] }}
Identifier
{{ Payload['identifier'] }}
Date Created
{{ Payload['dateCreated'] }}
Distribution
{{ Payload['distribution'] }}


Input a list of numbers to receive the largest number.
Number Order program written by Matthew RaimondiCopyright © 2019 Matthew Raimondi | All Rights Reserved


Roland
Orlando
6.1.2.b inheritance rules of readonly property
You must see the value "Roland" in the First Name input control and the value
"Orlando" in the Last Name input control. You must not be able to change the value in
either of the input controls.
First Name:
Last Name:


Thank you for your interest in this study! If you so choose, you will be participating in a study conducted by principal investigator Dr. Brian Odegaard (UCLA) and faculty sponsor Dr. Hakwan Lau (UCLA). The purpose of this study is to investigate how effectively you can (1) direct your attention, and (2) report things you have seen.
This experiment displays images at various locations in your browser window. Before we describe
the task and instructions below, please note the following four items:
1.) PLEASE USE GOOGLE CHROME AS YOUR WEB BROWSER IN THIS EXPERIMENT
Safari, Firefox, Internet Explorer, and other browsers will not work.
2.) Please resize this browser window NOW so that it fills your entire screen!
3.) Please do NOT adjust your browser size after starting the experiment, as this can disrupt
proper presentation of the stimuli!
4.) Finally, please note that it may take the experiment a few seconds to load!
You do not need to refresh the page after clicking the
button to begin; the screen will change and the experiment will start after a few seconds.
Task:
If you elect to participate in this study, you will be asked to do the following task: on every trial,
many images in different locations will be shown. Following the presentation of the images, you
will be asked to judge various attributes of the images, and rate your confidence in your answers.
The entire study should last about one hour, with break screens that pop up about every 9 or 10 minutes. It is important that you complete the study while in a quiet place where you can focus without distraction. Please be sure that you have enough time and are in an appropriate setting before continuing with the study.
As with any task requiring that you focus intently on the computer monitor, you may experience some eye fatigue or dryness. You will be given many opportunities to rest and look away from the monitor during break screens.
Eligibility:
In order to participate, you must be using a computer (this should not be done on a mobile device
or iPad), be using Google Chrome as your web browser (Safari, Firefox, Internet Explorer, etc.
will not work), and must have normal or corrected-to-normal vision (glasses or contacts are
OK! Just make sure you are wearing them when you participate in this study). Please DO NOT
participate if you have a history of seizures, epilepsy, or stroke, as the stimuli we present
in the experiment will be briefly flashed, and this is a potential (but unlikely) seizure
trigger. Finally, if you have previously participated in an experiment about judging images
that looks similar to this one, we would appreciate it if you abstained from participating,
as we would like to evaluate participants that have never done this task before.
Compensation:
You will be compensated $4 for completion of the study, with the possibility of receiving a $1
bonus if your performance is higher than that of the previous participant. Thus, if you
complete the study and earn the bonus payment, you will receive $5 for your participation.
You may choose to withdraw from the experiment at any point, and we also reserve the right
to terminate your session at any time. Should you choose to withdraw (or should your session be
terminated), you will be paid for the total amount of time you participated at a rate of $4/hr. For
example, if you participated for 15 minutes and then stopped, you would be paid $1 for participating.
Note, however, that if you withdraw, or if your session is terminated, you will not be eligible
for the possible bonus payment. Additionally, you will need to email<EMAIL_ADDRESS>notifying the experimenters of when you participated (please include day and time in the email),
so you can be manually compensated through the mTurk system. We will not pay beyond 70 minutes of
participation, as this experiment should be completed in about 60 minutes.
You will not directly benefit from your participation in the research study, other than
contributing to psychological research.
Privacy and Confidentiality:
Any information that is obtained in connection with this study and that can identify you will
remain confidential. It will be disclosed only with your permission or as required by law.
Any work performed on mTurk can be linked to your profile page. You may therefore wish to
restrict what information you share in your public profile. If you choose to contact us directly
either at the email address below or through mTurk, your email name may be seen.
mTurk worker IDs will not be shared with anyone. mTurk worker IDs are collected solely for
the purposes of distributing compensation and will not be connected with the data or shared
with anyone outside of the research team.
Questions/Concerns?
If you have any questions about the study, please contact the study manager at
<EMAIL_ADDRESS>If you wish to ask questions about your rights as a research participant or if you wish to voice
any problems or concerns you may have about the study to someone other than the
researchers, please call the Office of the Human Research Protection Program at<PHONE_NUMBER>
or write to Office of the Human Research Protection Program, UCLA, 11000 Kinross Avenue,
Suite 102, Box 951694, Los Angeles, CA 90095-1694.


Skip to main content
Toggle navigation
Menu
CSCI 549 - Automata Theory
Parser
Sentences
Final Project
CSCI 549 - Automata Theory
Abhijeet Chopra
Parser
CNF Grammar
S -> NP VP S -> Verb NP S -> X2 PP S -> Verb PP S -> VP PP S -> was S -> gave S -> gives S -> told S -> slowly S -> found S -> thought S -> ordered NP -> There NP -> It NP -> big NP -> cheap NP -> goods NP -> He NP -> the NP -> her NP -> timely NP -> expensive NP -> children NP -> FedEx NP -> heavy NP -> Det Nominal Nominal -> Nominal Noun Nominal -> Nominal PP Nominal -> beautiful Nominal -> feasible Nominal -> parcel Nominal -> weight Nominal -> far Nominal -> location Nominal -> little Nominal -> belonged Nominal -> envelope Nominal -> important Nominal -> warehouse VP -> was VP -> gave VP -> gives VP -> told VP -> slowly VP -> found VP -> thought VP -> ordered VP -> Verb NP VP -> X2 PP X2 -> Verb NP VP -> Verb PP VP -> VP PP PP -> Preposition NP Verb -> was Verb -> gave Verb -> gives Verb -> told Verb -> slowly Verb -> found Verb -> thought Verb -> ordered Det -> a Det -> The Det -> the Det -> her Det -> send Det -> reached Det -> seven Det -> they Noun -> document Noun -> discount Noun -> away Noun -> beds Noun -> beautiful Noun -> feasible Noun -> parcel Noun -> weight Noun -> far Noun -> location Noun -> little Noun -> belonged Noun -> envelope Noun -> important Noun -> warehouse Preposition -> named Preposition -> and Preposition -> in Preposition -> into Preposition -> to Preposition -> send
Enter the String
Sentences
Derivable Sentences
It was big and cheap
FedEx gave a feasible discount
The parcel was heavy in the weight
He told her to send far away
FedEx gives goods into the warehouse
It was timely and expensive
It slowly reached location
Non derivable Sentences
She ordered her envelope to send the important document
But the envelope could not cover FedEx
But soon she found shipment in front of a table


| Voucher No: {{paymentDetails.VoucherNumber}} |
Payment Date:
{{paymentDetails.PaymentDate | nepaliDate:'format':'YYYY-MM-DD'}} BS
{{paymentDetails.PaymentDate | DanpheDateTime:'format':'YYYY-MM-DD'}} AD |
| Name | Total Amount | TDS Amount | Net Amount |
| {{paymentDetails.ReceiverName}} | {{paymentDetails.TotalAmount}} | {{paymentDetails.TDSAmount | Currency}} | {{paymentDetails.NetPayAmount | Currency}} |
| In Words : | {{paymentDetails.NetPayAmount | Currency | NumberInWords | CapitalFirstLetter}} Only | Adjust Amount : | {{paymentDetails.AdjustedAmount | Currency}} |
| Narration: | {{paymentDetails.Remarks}} | Net (Voucher Amount) : | {{paymentDetails.NetPayAmount | Currency}} |
|
Prepared By {{paymentDetails.CreatedBy}} |
Checked By
|
|
Received By
|


| ID | Unique name | DB type | DB host | DB port | DB dbname | DB name inclusion pattern | DB name exclusion pattern | DB user | DB password | Password encryption | Auto-create helpers? | SSL Mode | Root CA | Client cert | Client key | Group | Preset metrics config | Custom metrics config | Standby preset config | Standby custom config | Host config | Custom tags | Statement timeout [seconds] | Master mode only? | Last modified | Enabled? | ||
Nr. of unique hosts found: {{active_dbnames|length}}


Field
This page contains an index of all the individuals in the database with the surname of Field. Selecting the person’s name will take you to that person’s individual page.
| Given Name | Birth | Death | Partner | Parents |
|---|---|---|---|---|
| Arnold Roy | 1902-10-24 | 1982-09-06 | Shea, Margaret Eunice | Field, Arthur Weiss, Emily Annie |
| Arthur | 1869-09-02 | 1938-10-11 | Weiss, Emily Annie | |
| Arthur James | 1926-09-29 | 2005-01-01 | Brown, [Living] | Field, Frederick Edward Arthur Young, Miriam Jane "Dot" |
| Charles Stanley | 1901-02-03 | 1974-09-17 | Sheppard, Lilah May | Field, Arthur Weiss, Emily Annie |
| Deirdre Leone | 1940-10-12 | 1983-07-06 | Salvado, [Living] | Field, Ronald George Stait, [Living] |
| Frederick Edward Arthur | 1899-10-14 | 1958-07-04 | Young, Miriam Jane “Dot” | Field, Arthur Weiss, Emily Annie |
| Gwendoline Laura | 1915-03-20 | 1965-04-24 | Collings, Horace George | Field, Arthur Weiss, Emily Annie |
| Narelle Gai | 1953-01-24 | Harding, [Living] | Field, Arthur James Brown, [Living] | |
| Ronald George | 1910-05-27 | 1997-11-26 | Stait, [Living] | Field, Arthur Weiss, Emily Annie |
| Rosetta A. | 1907-09-04 | 1908-10-24 | Field, Arthur Weiss, Emily Annie | |
| [Living] | Hopper, Reginald Victor | Field, Arthur Weiss, Emily Annie | ||
| [Living] | Shepley, [Living] | Field, Frederick Edward Arthur Young, Miriam Jane "Dot" | ||
| [Living] | Hooper, [Living] | Field, Frederick Edward Arthur Young, Miriam Jane "Dot" | ||
| [Living] | Cosier, [Living] | Field, Frederick Edward Arthur Young, Miriam Jane "Dot" | ||
| [Living] | Pate, [Living] | Field, Arthur James Brown, [Living] | ||
| [Living] | Brown, [Living] | Field, Frederick Edward Arthur Young, Miriam Jane "Dot" | ||
| [Living] | Handley, [Living] | Field, Arthur James Brown, [Living] | ||
| [Living] | Thornton, [Living] | Field, [Living] Cosier, [Living] | ||
| [Living] | Stonestreet, [Living] | Field, Arnold Roy Shea, Margaret Eunice | ||
| [Living] | Valestia, [Living] | Field, [Living] Cosier, [Living] | ||
| [Living] | Brenton, [Living], Price, [Living] | Field, Ronald George Stait, [Living] | ||
| [Living] | Field, [Living] Lewis, [Living] | |||
| [Living] | Lewis, [Living] | Field, Arnold Roy Shea, Margaret Eunice | ||
| [Living] | Hinds, [Living] | Field, Ronald George Stait, [Living] | ||
| [Living] | Field, [Living] Handley, [Living] | |||
| [Living] | Field, [Living] Handley, [Living] |


{% import 'bootstrap/wtf.html' as wtf%} {% extends 'base.html'%} {% block content %}
Posted on {{pitch.posted_at}}
Delete
{% for quote in quotes %} {{quote.quote}} {% endfor%}
{{quote.quote}}


This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auctor, nisi elit consequat This is Photoshop's version of Lorem Ipsum.
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem quis bibendum auctor, nisi elit consequat This is Photoshop's version of Lorem Ipsum.
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem quis bibendum auctor, nisi elit consequat This is Photoshop's version of Lorem Ipsum.
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem quis bibendum auctor, nisi elit consequat This is Photoshop's version of Lorem Ipsum.
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem
This is Photoshop's version of Lorem Ipsum. Proin gravida nibh vel velit auctor aliquet. Aenean sollicitlorem


Quickstart¶
Eager to get started? This page gives a good introduction to Libscapi. It assumes you already have libscapi installed. If you do not, head over to the Installation section.
Your First libscapi Application¶
We begin with a minimal application and go through some basic examples.
#include "../../include/primitives/DlogOpenSSL.hpp"
int main(int argc, char* argv[]){
// initiate a discrete log group
// (in this case the OpenSSL implementation of the elliptic curve group K-233)
DlogGroup* dlog = new OpenSSLDlogECF2m("include/configFiles/NISTEC.txt", "K-233");
// get the group generator and order
auto g = dlog->getGenerator();
biginteger q = dlog->getOrder();
// create a random exponent r
shared_ptr<PrgFromOpenSSLAES> gen = get_seeded_prg();
biginteger r = getRandomInRange(0, q - 1, gen.get());
// exponentiate g in r to receive a new group element
auto g1 = dlog->exponentiate(g.get(), r);
// create a random group element
auto h = dlog->createRandomElement();
// multiply elements
auto gMult = dlog->multiplyGroupElements(g1.get(), h.get());
}
Pay attention to the definition of the discrete log group. In libscapi we will always use a generic data type
such as DlogGroup
instead of a more specified data type. This allows us to replace the group to a
different implementation or a different group entirely, without changing our code.
Let’s break it down:¶
We include the libscapi primitive OpenSSLDlogECF2m
class that extends the DlogGroup
abstract class (implements a discrete log group). This is a wrapper class to an implementation of an elliptic curve group in the OpenSSL library. Since DlogGroup
is abstract class, we can easily choose a different group without changing a single line of code except the one in emphasis.
We also use the get_seeded_prg() function implemented by libscapi, that returns an object of type PrgFromOpenSSlAES. This is a libscapi’s class that provides a cryptographically pseudo random generator.
In order to handle big numbers we use the biginteger
define that represents boost::multiprecision::mpz_int in linux systems and boost::multiprecision::cpp_int in windows.
#include "../../include/primitives/DlogOpenSSL.hpp"
Our main class defines a discrete log group, and then extract the group properties (generator and order).
// initiate a discrete log group
// (in this case the OpenSSL implementation of the elliptic curve group K-233
// using the NISTEC.txt file that provided by libscapi that is a at libscapi/include/configFiles)
DlogGroup* dlog = new OpenSSLDlogECF2m("include/configFiles/NISTEC.txt", "K-233");
// get the group generator and order
auto g = dlog->getGenerator();
biginteger q = dlog->getOrder();
We then choose a random exponent, and exponentiate the generator in this exponent.
// create a random exponent r
shared_ptr<PrgFromOpenSSLAES> gen = get_seeded_prg();
biginteger r = getRandomInRange(0, q - 1, gen.get());
// exponentiate g in r to receive a new group element
auto g1 = dlog->exponentiate(g.get(), r);
We then select another group element randomly.
// create a random group element
auto h = dlog->createRandomElement();
Finally, we demonstrate how to multiply group elements.
// multiply elements
auto gMult = dlog->multiplyGroupElements(g1.get(), h.get());
Compiling and Running the libscapi Code¶
Save this example to a file called DlogExample.cpp. In order to compile this file, type in the terminal:
$ g++ example.cpp -I/home/moriya -I/home/moriya/boost_1_60_0 -std=c++11 scapi.a -lboost_system -L/home/moriya/boost_1_60_0/stage/lib -lssl -lcrypto -lgmp
Note that we use the scapi.a which is the libscapi lirary. The -I command sets the include files to use in the program and the -l command sets the libraries to link to the program.
A file called a.out should be created as a result. In order to run this file, type in the terminal:
$ ./a.out
Establishing Secure Communication¶
The first thing that needs to be done to obtain communication services is to setup the connections between the different parties. Libscapi provides two communication types - tcp communication and ssl tcp communication. The abstract communication class called commParty
and the concrete classes are CommPartyTCPSynced
and CommPartyTcpSslSynced
. Both communication types use boost::asio::io_service
in order to set communication between the parties.
Let’s get a look at the following code:
#include <libscapi/include/comm/Comm.hpp>
int main(int argc, char* argv[]) {
boost::asio::io_service io_service;
SocketPartyData me, other;
if (atoi(argv[1]) == 0){
me = SocketPartyData(boost_ip::address::from_string("<IP_ADDRESS>"), 8000);
other = SocketPartyData(boost_ip::address::from_string("<IP_ADDRESS>"), 8001);
} else {
me = SocketPartyData(boost_ip::address::from_string("<IP_ADDRESS>"), 8001);
other = SocketPartyData(boost_ip::address::from_string("<IP_ADDRESS>"), 8000);
}
shared_ptr<CommParty> channel = make_shared<CommPartyTCPSynced>(io_service, me, other);
// connect to party one
channel->join(500, 5000);
cout<<"channel established"<<endl;
}
In this example, we establish a communication between two parties in the same machine, using ports 8000 and 8001.
A CommParty
represents an established connection between two parties. It has two main functions:
void write(const byte* data, int size)
Sends a message data to the other party, the number of bytes in data should be equal to size.
size_t read(byte* buffer, int sizeToRead)
Receives a message with sizeToRead bytes from the channel. The buffer should have at least sizeToRead bytes.
This means that from the applications point of view, once it obtains the channels it can completely forget about it and just send and receive messages.


Some of the things I enjoy in life (in no particular order)
The following is a collection I find useful and/or interesting. I mostly keep them here as a personal reference, but you may find some of these interesting as well.


--- layout: default title: Sarah Teichman ---
I'm a fifth-year PhD student in the Department of Statistics at the University of
Washington. My research interests include statistical methods for the analysis of microbiome data and phylogenetic trees. I am advised by
Amy Willis. I am excited about developing statistical software to assist practitioners of
molecular microbial ecology and genomics to analyze their data. I enjoy teaching statistics at all levels.
I have also done work with Tyler McCormick
on methods to model wage heterogeneity.
I received my undergraduate degree in Statistics from Amherst College in 2018.
teichs [a t] uw [d o t] edu svteichman sarah_teichman


Malawi court suspends wearing of wigs, gowns as temperatures rise
The country's high court says lifting of the requirement is temporary as Malawi battles high temperatures.
A heatwave has forced Malawi's constitutional court to suspend its requirement for lawyers and judges to wear traditional white wigs and black robes in the courtroom.
Temperatures in some parts of the southern African country have hit 45 degrees Celsius (113 degrees Fahrenheit) this week, the country's Department of Meteorological Services said.
More:
Malawi, a former British colony, still follows the UK legal system, with the wearing of wigs and robes a requirement for judges and lawyers.
But Chikosa Silungwe, one of the lawyers in court this week in the capital, Lilongwe, said the heatwave was making the court's work challenging.
"It's simple really. The heatwave this week meant that the gowns and wigs were uncomfortable," he said in a telephone interview with the Thomson Reuters Foundation.
He was not ready to attribute the excessive heat to climate change, noting "that's stretching it too far".
But Jolamu Nkhokwe, Malawi's director of climate change and meteorological services, said that while a range of factors contributed to higher temperatures, "the big suspect of this heatwave is climate change".
"The (temperature) figures within their respective areas are higher than what is always expected during this time of the year," as the Southern Hemisphere heads toward summer, he said.
Agnes Patemba, the registrar for the country’s high court and a judicial spokeswoman, said the lifting of the wig and gown requirement, which began on Wednesday, was a temporary measure.
"There is a heatwave and that has compelled the court to indeed do away with wigs and gowns. It is not the first time this has been done," Patemba said in an interview.
Malawi's high court is currently hearing a petition brought by the country's political opposition seeking to nullify this year’s elections, which it says were marred by irregularities.
The country's ministry of health has issued a press statement warning of heat risks and urging people to take precautions.


August 2016 - June 2018
M.S. Computer Science | GPA: 3.30
Master's Project: Coherence Modeling for Open-Source Conversational Agents
August 2010 - May 2015
B.S. Computer Science | GPA: 3.26
Honors: Rhodes Academic Grant 2010-2015
Analytic Data Mining, Data Discovery and Visualization, Artificial Intelligence, Natural Language Programming, Distributed Computing, Conversational Agents
Coding Intern, January 2015 - April 2015
Created and maintained SenseAware wiki, performed unit testing, worked on sensitive location geofencing.
January 2013 - December 2014
Collaborated with professors and students to lead biweekly tutoring sessions averaging 15 students. Sessions focused on fundementals of C++, Python, and Operating Systems (in C).


Cameron Steer
I work in the field of human-computer interaction and user experience, where I work on novel interaction techniques, tangible interfaces and shape changing technologies.
My PhD thesis focused on enhancing digital art and design technology with new tangible augmentations such as mobiles that feel like paint or module screens for colour exploration. In pursuit of bringing ideas to life I engaged with people in workshops and interviews for scoping ideas, built prototypes and testing them in user studies. During this time I enhanced my skills in rapid software and hardware (including some chemical) prototyping. I used a wide range of UX research methods, and conducted the necessary data analysis to test research questions and validate ideas. During my PhD I presented academic papers in world-leading conferences, collaborated with BBC R&D, and was a finalist in EPSRC Nation of Pioneers.
news
| Jun 30, 2020 | Graduated with a PhD from Swansea University 🎓 (Minus the ceremony due to COVID-19) |
|---|---|
| Dec 4, 2019 | Passed PhD Viva with minor corrections |
| May 13, 2019 | PickCells, Work on reconfigurable displays covered by New Scientist. |
| Sep 5, 2018 | Creative Computing for the Digital Economy Finalist in EPSRC Nation of Pioneers. |
selected publications
-
PickCells: A Physically Reconfigurable Cell-composed TouchscreenIn CHI Conference on Human Factors in Computing Systems Proceedings 2019
-
A Liquid Tangible Display for Mobile Colour MixingIn To appear in the proceedings of the 20th International Conference on Human-Computer Interaction with Mobile Devices and Services 2018
-
Deformable Paint Palette: Actuated Force Controls for Digital PaintingIn Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems 2017


--- layout: default title: "Home" permalink: "/" in_footer: true has_contact: true --- Hello world! I'm a designer and developer with a passion for clean & efficient websites. I aim to make the world a happier, cleaner, and more functional place. Follow along with my ramblings on Twitter, or my code on GitHub. Have any questions, or want to work with me? Ask away! {% if site.categories['work'] %} Featured Work Projects made for Clients & Friends {% for item in site.categories['work'] %} {{ item.title }} {% for tag in item.tags %}{{ tag }}{% endfor %} {{ item.content }} View the site {% endfor %} {% endif %} {% if site.categories['experiments'] %} My Experiments It's Aliveeeeeee! {% for item in site.categories['experiments'] %} {{ item.title }} {% for tag in item.tags %}{{ tag }}{% endfor %} {{ item.content }} View the site {% endfor %} {% endif %} View all projects on my GitHub! {% if site.categories['articles'] %} Latest Posts Fresh off the Presses {% for item in site.categories['articles'] %} {{ item.title }} {{ item.date | date: "%b %-d, %Y" }} {{ item.excerpt }} Continue reading {% endfor %} {% if site.categories['articles'].size < 3 %} More articles coming! {% endif %} {% if site.categories['articles'].size > 2 %} View all articles {% endif %} {% endif %}
I aim to make the world a happier, cleaner, and more functional place.
Follow along with my ramblings on Twitter, or my code on GitHub.
Have any questions, or want to work with me? Ask away!


MALAPHORIA
(a generator of malaphors by
Lumorti
)
> Keep clicking here to generate malaphors <
from the sayings:


via Mykola Gurov
Container v VM
Daemon v client
via REST http/socket
Running inside a linux VM
$ docker run -it --rm ubuntu:14.04 /bin/bash
Reason #2 for use reveal.js
scene.AddNewSequence(
&tweens.Step{
What: arrow.rotate(-180),
Duration: 2 * time.Second,
Easing: tweens.EaseOutBounce
},
&tweens.Step{What: arrow.rotate(0),Duration: 2 * time.Second},
).Repeat()
Scroll down to learn more
Customized to draw attention
scene.AddNewSequence(
&tweens.Step{
What: arrow.rotate(-180),
Duration: 2 * time.Second,
Easing: tweens.EaseOutBounce
},
&tweens.Step{What: arrow.rotate(0),Duration: 2 * time.Second},
).Repeat()
And shift it
scene.AddNewSequence(
&tweens.Step{
What: arrow.rotate(-180),
Duration: 2 * time.Second,
Easing: tweens.EaseOutBounce
},
&tweens.Step{What: arrow.rotate(0),Duration: 2 * time.Second},
).Repeat()
Xml-based code highlighting is trickier for this technique
Due to the way the CSS opacity works
Fully escaped <configuration>
wraps the rest
500
default
true
always
...
Xml-based code highlighting is trickier for this technique
Due to the way the CSS opacity works
Non-escaped <configuration>
cannot be dimmed
500
default
true
always
...
Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides.
Although could admittedly work better
| Item | Value | Quantity |
|---|---|---|
| Apples | $1 | 7 |
| Lemonade | $2 | 18 |
| Bread | $3 | 2 |
Presentations can be exported to PDF
From Chrome only
Made with reveal.js@0b3e7839ebf4ed8b6c180aca0abafa28c67aee6d


(Not) how I lost my job
And I want to be hired again
It was in the winter last year, when I was still working.
I was as easy to get annoyed as I am now, though I tried to contain myself in the working place and didn’t quite use to burst out shouts or cries when working. As I would always stay up until well after midnight reading with or chatting over my phone, I would always be late or ask for a leave, feel sleepy and distracted, and finally fall asleep the next morning. Things got worse in the winter.
Also I used to procrastinate until deadline—or forever. I would always procrastinate as I still do now, reading irrelevant articles or chatting over QQ when working. I have been trying to use to-dos and the Pomodoro technique to tame my procrastination, but they are, by now, of rather little use to me.
My teamwork was awful as well. Thanks for their toleration over those months.
It’s been another four months since I got fired. Now, when I start thinking, I would feel desperate and guilty. I would rather be reading JavaScript books. And I want to be hired again, if I were able to—but I am afraid not.


| Attributes' Summary |
| Author |
contains the initial author of the document.
|
| Generator |
identifies which application was used to create or last modify the
document.
|
| CreationDate |
contains the date and time when the document was created.
|
| Title |
contains the title of the document.
|
| Subject |
contains the subject of the document.
|
| Description |
contains a multi-line comment describing the document.
|
| Keywords |
contains a list of keywords for the document.
|
| Language |
contains the default language of the document.
|
| ModifiedBy |
contains the name of the person who most recently stored the document.
|
| ModificationDate |
contains the date and time of the last time the document was stored.
|
| PrintedBy |
contains the name of the person who most recently printed the document.
|
| PrintDate |
contains the date and time when the document was last printed.
|
| TemplateName |
contains the name of the template from which the document was created.
|
| TemplateURL |
contains the URL of the template from which the document was created.
|
| TemplateDate |
contains the date and time of when the document
was created or updated from the template.
|
| AutoloadURL |
contains the URL to load automatically at a
specified time after the document is loaded into a desktop frame.
|
| AutoloadSecs |
contains the number of seconds after which a specified
URL is to be loaded after the document is loaded into a desktop
frame.
|
| DefaultTarget |
contains the name of the default frame into which
links should be loaded if no target is specified.
|
| DocumentStatistics |
contains some statistics about the document.
|
| EditingCycles |
describes how often the document was edited and saved.
|
| EditingDuration |
contains the net time of editing the document (in seconds).
|
| Methods' Details |
resetUserData
| void |
| resetUserData( |
[in] string |
Author ); |
- Description
- resets all attributes that could identify the user.
Clears the document properties, such that it apperars the document
has just been created.
This is a convenience method which resets several attributes at once,
as follows:
- Parameter Author
- the new value of the Author attribute.
|
|
getUserDefinedProperties
- Description
- provides access to a container for user-defined properties.
The returned object also implements the interface
com::sun::star::beans::XPropertySet.
- Returns
- a container that provides access to user-defined properties
|
|
loadFromStorage
- Description
- loads document properties from an ODF package.
This method is used for accessing an ODF package that is owned by
someone else, e.g., a document.
- Parameter Storage
- the com::sun::star::embed::Storage representing the
ODF package
- Parameter Medium
- the com::sun::star::document::MediaDescriptor
representing the source
This is unfortunately necessary in order to properly resolve
relative URLs in the meta-data.
- Throws
- com::sun::star::lang::IllegalArgumentException
if argument is NULL
- Throws
- com::sun::star::io::WrongFormatException
if parsing the XML document fails
- Throws
- com::sun::star::lang::WrappedTargetException
if thrown when trying to open a stream in the given storage
- Throws
- com::sun::star::io::IOException
if thrown when trying to open a stream in the given storage
|
|
loadFromMedium
- Description
- loads document properties from an ODF package or an OLE container.
- Parameter URL
- the URL of the source document
The URL could be part of the Medium parameter, but because often
no other parameters except the URL are needed, providing it
separately was added for convenience.
- Parameter Medium
- the com::sun::star::document::MediaDescriptor
representing the source
- Throws
- com::sun::star::io::WrongFormatException
if parsing the XML document fails
- Throws
- com::sun::star::lang::WrappedTargetException
if thrown when trying to open a stream in the given storage
- Throws
- com::sun::star::io::IOException
if thrown when trying to open a stream in the given storage
|
|
storeToStorage
- Description
- stores document properties to an ODF package.
This method is used for accessing an ODF package that is owned by
someone else, e.g., a document.
Note that the implementation may choose to store the meta-data
in either OOo or ODF format, depending on the MediaType property
of the given ::Storage argument.
- Parameter Storage
- the com::sun::star::embed::Storage representing the
ODF package
- Parameter Medium
- the com::sun::star::document::MediaDescriptor
representing the source
This is unfortunately necessary in order to properly resolve
relative URLs in the meta-data.
- Throws
- com::sun::star::lang::IllegalArgumentException
if argument is NULL
- Throws
- com::sun::star::lang::WrappedTargetException
if thrown when trying to open a stream in the given storage
- Throws
- com::sun::star::io::IOException
if thrown when writing to the storage
|
|
storeToMedium
- Description
- stores document properties to an ODF package or an OLE container.
- Parameter URL
- the URL of the target document
The URL could be part of the Medium parameter, but because often
no other parameters except the URL are needed, providing it
separately was added for convenience.
- Parameter Medium
- the com::sun::star::document::MediaDescriptor
representing the target
- Throws
- com::sun::star::lang::WrappedTargetException
if thrown when trying to open a stream in the given storage
- Throws
- com::sun::star::io::IOException
if thrown when writing to the storage
|
|
| Attributes' Details |
Author
string Author;
- Description
- contains the initial author of the document.
|
|
Generator
string Generator;
- Description
- identifies which application was used to create or last modify the
document.
The generating application will set this attribute when it creates a
new document or it saves a document. When a document is loaded that
itself contains such an attribute it will be preserved until the
document is saved again.
|
|
CreationDate
::com::sun::star::util::DateTime CreationDate;
- Description
- contains the date and time when the document was created.
|
|
Title
string Title;
- Description
- contains the title of the document.
|
|
Subject
string Subject;
- Description
- contains the subject of the document.
|
|
Description
string Description;
- Description
- contains a multi-line comment describing the document.
Line delimiters can be UNIX, Macintosh or DOS style.
|
|
Keywords
sequence< string > Keywords;
- Description
- contains a list of keywords for the document.
|
|
Language
::com::sun::star::lang::Locale Language;
- Description
- contains the default language of the document.
|
|
ModifiedBy
string ModifiedBy;
- Description
- contains the name of the person who most recently stored the document.
|
|
ModificationDate
::com::sun::star::util::DateTime ModificationDate;
- Description
- contains the date and time of the last time the document was stored.
If the document has never been stored, contains a default value.
|
|
PrintedBy
string PrintedBy;
- Description
- contains the name of the person who most recently printed the document.
|
|
PrintDate
::com::sun::star::util::DateTime PrintDate;
- Description
- contains the date and time when the document was last printed.
If the document has never been printed, contains a default value.
|
|
TemplateName
string TemplateName;
- Description
- contains the name of the template from which the document was created.
The value is an empty string if the document was not
created from a template or if it was detached from the template.
|
|
TemplateURL
string TemplateURL;
- Description
- contains the URL of the template from which the document was created.
The value is an empty string if the document was not
created from a template or if it was detached from the template.
|
|
TemplateDate
::com::sun::star::util::DateTime TemplateDate;
- Description
- contains the date and time of when the document
was created or updated from the template.
|
|
AutoloadURL
string AutoloadURL;
- Description
- contains the URL to load automatically at a
specified time after the document is loaded into a desktop frame.
An empty URL is valid and describes a case where the document shall be
reloaded from its original loction after some time described by the
attribute AutoloadSecs.
An empty string together with an
AutoloadSecs value of 0
describes a case where no autoload is specified.
- See also
- AutoloadSecs
|
|
AutoloadSecs
long AutoloadSecs
- set raises (::com::sun::star::lang::IllegalArgumentException);
- Description
- contains the number of seconds after which a specified
URL is to be loaded after the document is loaded into a desktop
frame.
A value of 0 is valid and describes a redirection.
A value of 0 together with an empty string as
AutoloadURL
describes a case where no autoload is specified.
- Throws
- com::sun::star::lang::IllegalArgumentException
if argument is negative
- See also
- AutoloadURL
|
|
DefaultTarget
string DefaultTarget;
- Description
- contains the name of the default frame into which
links should be loaded if no target is specified.
This applies to the autoload feature too, but to others as well.
|
|
DocumentStatistics
sequence< ::com::sun::star::beans::NamedValue > DocumentStatistics;
- Description
- contains some statistics about the document.
The contained statistics may be specific to the type of the document.
|
|
EditingCycles
short EditingCycles
- set raises (::com::sun::star::lang::IllegalArgumentException);
- Description
- describes how often the document was edited and saved.
- Throws
- com::sun::star::lang::IllegalArgumentException
if argument is negative
|
|
EditingDuration
long EditingDuration
- set raises (::com::sun::star::lang::IllegalArgumentException);
- Description
- contains the net time of editing the document (in seconds).
- Throws
- com::sun::star::lang::IllegalArgumentException
if argument is negative
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


{{ followup.comment|force_escape|urlizetrunc:50|num_to_link|linebreaksbr }}
{% if followup.ticketchange_set.all %}
{% for change in followup.ticketchange_set.all %}
{% blocktrans with change.field as field and change.old_value as old_value and change.new_value as new_value %}Changed {{ field }} from {{ old_value }} to {{ new_value }}.{% endblocktrans %}
{% endfor %}
{% endif %}
{% for attachment in followup.attachment_set.all %}{% if forloop.first %}


Embrace your city and neighborhood with these meticulously crafted notebooks, featuring custom maps that emphasize alternative forms of public transportation. Whether it’s your next journal, a sketchbook for designs and ideas, or a gift for a loved one, this notebook will be a great companion.
Atlanta · Audubon Park · Austin · Belgrade · Boston · Brooklyn · Busan · Charlotte · College Park · DC · Manhattan · Miami · Mills 50 · NYC · Orlando · Paris · Portland · Twin Cities · Winter Park
Laser-etched leather notebook covers are produced by Form·Function·Form and can be ordered online. Faux leather notebooks are produced by Blezoo and are available in minimum orders of 50. Contact Dean Caravelis at:


Ethnicity detection camera
by Rob BeschizzaHere's an ad from Hikvision, the worlds' largest security camera company, boasting of its products' utility in detecting people's ethnicity. James Vincent writes that it "speaks volumes about the brutal simplicity of the techno-surveillance state." [via @CharlesRollet1, who points to an archived webpage that details the "Uyghur detection" feature]


Start Server error Incorrect test You must be logged Test not found You already have this certificate Next attempt: {{ response.body.next | date }} Server error
Server error Incorrect test You must be logged Test not found You already have this certificate Next attempt: {{ response.body.next | date }} Server error


Panthers Presentation
Donnie Miles, Corey Bell Jr, Jack Kleissler
25 July, 2016
The House that Jerry Built
Jerry Richardson, Carolina native and Wofford graduate
Former NFL player for the Colts
Founder and owner of the Carolina Panthers franchise
A Franchise Year
15-1 record the best in franchise history and the best of the 2015 season
Reached Super Bowl 50
League best 10 Pro Bowlers
Offensive Recap
5871 total yards of offense. 11th in NFL
31.3 pts per game. 1st in NFL
Super Cam
NFL MVP
ESPY's NFL player of the year
1 player in NFL voted by the players
Passing: Cam Newton 3837 yds
Rushing TD’s: Cam Newton 10
J Stew
Rushing: Johnathon Stewart 989 yds
Only NFL team with over 100 yds rushing in every game
Number 88
77 catches for a career-high 1,104 yards and seven touchdowns
Arguably the most well-rounded tight end and among the most durable in the league
No Benjamin No Problem
Kelvin Benjamin: season ending knee injury in training camp
Ginn returned to Carolina in 2015 and again nearly doubled his career receiving touchdown total, finding the end zone 10 times.
Defensive Recap
5167 total yards given up. 6th in NFL
19.3 pts given up per game. 6th in NFL
24 interceptions to lead the league
Hog Mollies
6th in the NFL with 44 sacks
Kawann Short lead the team and tied for 8th in NFL with 11 sacks
Keep Pounding
Thomas Davis tore his shoulder in NFC Championship but played with stitches in the Super Bowl
Led the team with 4 forced fumbles
Key Play: goal line interception of Aaron Rodgers in the fourth quarter of a one possesion game
Captain America
Led team with 137 tackles despite missing 3 games
the first player in NFL history with a pick-six in consecutive playoff games
Thieves Avenue
24 interceptions to lead NFL. 4 by Josh Norman and 7 from Kurt Coleman
Defensive TD’s: Josh Norman 2
The Next Chapter
Looking to defend back to back NFC South titles
Josh Norman let go after contract disagreement
Kelvin Benjamin is back


28 Days Rated [PG-13] Starring Sandra Bullock Screenplay by Susannah Grant Directed by Betty Thomas
IN SHORT: For once, a Bullock flick I didn't like. . .
Even while going through the alcoholic/pill-popper withdrawal that occurs early on in 28 Days, the closest thing to a "heavy" flick Sandra Bullock has done in the last few years, try as she might Bullock just can't look bad. And while you might assume that, since the premise is party-girl-in-forced-rehab, this flick is one bit of bad news after another, you'd be wrong. It's not a giggle a minute, let's-make-fun-of-the-addicts, laugh-fest either, though there is a helluva lot more humor in the piece than you would expect. Once again, we point the finger at director Betty Thomas who has, since moving up to the movie director's chair after many years as a teevee actor on an "obscure" show called Hill Street Blues), taken material that we all thought was impossible to bring to the big screen (last time out with Howard Stern's Private Parts) and made the impossible happen. A fistful of talent and the earnest endeavors of her cast almost do it again. Almost.
That's about as close to a rave as you're gonna get from me, 'cuz over all this is one of those situations where good intentions fall flat and we get just an OK movie.
Gwen Cummings (Bullock) is the party girl.  Not necessarily in that order. When a nightmare hangover pushes Gwen to reup the stupor levels, she ruins her sister Lily's wedding and in short order trashes a wedding cake, a limousine, and a suburban home (complete with ornamental lawn jockey, so un-PC these days, on its front lawn). Given the choice of jail time or 28 days in rehab, Gwen chooses door number two. . .
.. . . and is welcomed with open arms to Serenity Glen, a lovely oasis of tranquility and positive affirmation out in the country. Here, Lawrence Welk blares from the public address system, Bill Wither's "Lean on Me" is transformed into a life enhancing chant and your first day includes a full search of your possessions and confiscation of any cell phone, coke, booze, pills, heroin, pot, syringes or glass objects (heck, if you had to chant "Lean On Me" a dozen times a day, you'd wanna slash your wrists, too!) that you'd try to sneak in.
Cigarettes are fine, though. Virtually all the characters smoke like fiends.  It's always calling attention to itself. Onwards...
While the flick is filled with characters whose backgrounds are colorful and just well developed enough that they're not stereotypes -- Gwen's 17 year old junkie roommate Andrea (Azura Skye), a famous baseball player (Viggo Mortensen), a gay German guy (Alan Tudyk) whose problem even I couldn't figure out -- Gwen must battle the question of whether to dump her enabler (that would be Jasper) who willingly smuggles in booze and pills (One at Gwen's request. The other as an attempt to lure her back to the Dark Side) or shovel horsepoop with a smiling face (it's therapeutic) for a month and then get back to "normal".
As proof that there is life after rehabilitation, we get to meet Counselor Cornell (Steve Buscemi). Buscemi's casting alone is such a stroke of genius that I can only report that the sum of the parts is not greater than the whole. Nor is it a total disaster. The plus is that the flick doesn't resort to stereotypes for a cheap laugh. The minus is that I didn't care even a whit for Bullock's Gwen.
That lack of sympathy doesn't come from my own baggage, which I've always laid those out so you can decide if I've tinted the picture: I'm virulently anti-drunk driving, having lost a dear friend to one. On the flip side I go through a self-imposed detox every three months off the addictive medications that keep me alive. Personally, I think one offsets the other and now you know.
On average, a first run movie ticket will run you Eight Bucks. Were Cranky able to set his own price to 28 Days, he would have paid...
$4.00
Pay per view level. As much as I adore Sandra Bullock (yeah, I do), I didn't adore 28 Days.
The Cranky Critic® is a Registered Trademark of, and Copyright © 2000 by, Chuck Schwartz. All Rights Reserved. Cranky on the web at www.crankycritic.com
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


| Top |
NcmSpline2dGslNcmSpline2dGsl — Implements spline from spline method using The GNU Scientific Library (GSL) as base splines. |
Description
This object implements bidimensional splines with the method given by the NcmSplineGsl class.
Functions
ncm_spline2d_gsl_new ()
NcmSpline2d *
ncm_spline2d_gsl_new (NcmSpline *s
);
This function initializes a NcmSpline2d of
GSL type given in s
.
ncm_spline2d_gsl_natural_new ()
NcmSpline2d *
ncm_spline2d_gsl_natural_new (void
);
This function initializes a NcmSpline2d of GSL type gsl_interp_cspline.


Cheesecake Order Form
Quantity
Topping
1
2
3
4
Plain
Cherry
Chocolate
Notes:
Thank you! Your order has been placed
Orders for
Jan
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
11 cherry
17 chocolate
31 plain


Track any args for anonymous templates like
then }>
The lexer in action.g returns a single token ANONYMOUS_TEMPLATE
and so I need to have it parse args in the lexer and make them
available for when I build the anonymous template.
If this template is an embedded template such as when you apply
a template to an attribute, then the arguments passed to this
template represent the argument context--a set of values
computed by walking the argument assignment list.
If this template is embedded in another template, the arguments
must be evaluated just before each application when applying
template to a list of values.
array -
Variable in class org.antlr.stringtemplate.language.ArrayIterator


{{site.user_description}}
I specialize in blazing-fast, bespoke, static sites that leverage the software-as-service model to reduce costs and maximize site flexibility, reliability, and SEO. These sites work great for small businesses, independent service providers, and startups.
HUGO and Gatsby are my favorite static site generators. Netlify Forms meets client needs for simple inputs and contact forms. Netlify Lambda Functions allow integration with virtually any service that provides an API. This allows clients to have the lean, mean site they want without the burden of server maintenance and security monitoring. For clients with higher traffic or more advanced needs, AWS Lambda often hits the sweet spot.
Extensive LAMP stack development experience and a hearty OSS ethos. My web development experience includes Vue, Angular, React.js, Node, Backbone, Jekyll, eCharts, D3, and Google Maps.
My background also includes projects which prioritize a11y and L10n.
I have extensive Moodle and SCORM expertise. I wrote the SCORM documentation on Moodle.org. I specialize in debugging and consulting services for your SCORM content in Moodle. My Moodle experience includes both custom development and instructional design.
For SCORM content authoring that's open-source, accessible, and developer-friendly, I highly recommend the Adapt authoring tool and framework.


The below performance examples are useful for practicing analysis techniques. For an introduction to basic performance analyis and the performance tools available in Microsoft Edge and the Windows Performance Toolkit, see:
The following web site is a blog that creates a tag section on the fly in JavaScript. It does so in an intentionally inefficient manner that is intended to provide a useful example for practicing the use of various tools for analyzing performance. There are multiple layers that can be optimized to improve this example.
Demo these performance issues:


Demo to Customize PDF Viewer
Customizing UI
Shows how to customize the UI using WebViewer APIs. Includes modifying header, enabling/disabling features and hiding/showing individual elements.
Shows how to customize the UI using WebViewer APIs. Includes modifying header, enabling/disabling features and hiding/showing individual elements.


twilio.rest.trusthub.v1.customer_profiles package¶
Submodules¶
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.
CustomerProfilesChannelEndpointAssignmentContext
(version, customer_profile_sid, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
delete
()[source]¶ Deletes the CustomerProfilesChannelEndpointAssignmentInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the CustomerProfilesChannelEndpointAssignmentInstance
Returns: The fetched CustomerProfilesChannelEndpointAssignmentInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentInstance
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.
CustomerProfilesChannelEndpointAssignmentInstance
(version, payload, customer_profile_sid, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
channel_endpoint_sid
¶ Returns: The sid of an channel endpoint Return type: unicode
-
channel_endpoint_type
¶ Returns: The type of channel endpoint Return type: unicode
-
customer_profile_sid
¶ Returns: The unique string that identifies the CustomerProfile resource. Return type: unicode
-
date_created
¶ Returns: The ISO 8601 date and time in GMT when the resource was created Return type: datetime
-
delete
()[source]¶ Deletes the CustomerProfilesChannelEndpointAssignmentInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the CustomerProfilesChannelEndpointAssignmentInstance
Returns: The fetched CustomerProfilesChannelEndpointAssignmentInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentInstance
-
sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
url
¶ Returns: The absolute URL of the Identity resource Return type: unicode
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.
CustomerProfilesChannelEndpointAssignmentList
(version, customer_profile_sid)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
create
(channel_endpoint_type, channel_endpoint_sid)[source]¶ Create the CustomerProfilesChannelEndpointAssignmentInstance
Parameters: - channel_endpoint_type (unicode) – The type of channel endpoint
- channel_endpoint_sid (unicode) – The sid of an channel endpoint
Returns: The created CustomerProfilesChannelEndpointAssignmentInstance
Return type:
-
get
(sid)[source]¶ Constructs a CustomerProfilesChannelEndpointAssignmentContext
Parameters: sid – The unique string that identifies the resource Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentContext Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of CustomerProfilesChannelEndpointAssignmentInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of CustomerProfilesChannelEndpointAssignmentInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentPage
-
list
(channel_endpoint_sid=<object object>, channel_endpoint_sids=<object object>, limit=None, page_size=None)[source]¶ Lists CustomerProfilesChannelEndpointAssignmentInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - channel_endpoint_sid (unicode) – The sid of an channel endpoint
- channel_endpoint_sids (unicode) – comma separated list of channel endpoint sids
- limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentInstance]
-
page
(channel_endpoint_sid=<object object>, channel_endpoint_sids=<object object>, page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of CustomerProfilesChannelEndpointAssignmentInstance records from the API. Request is executed immediately
Parameters: - channel_endpoint_sid (unicode) – The sid of an channel endpoint
- channel_endpoint_sids (unicode) – comma separated list of channel endpoint sids
- page_token (str) – PageToken provided by the API
- page_number (int) – Page Number, this value is simply for client state
- page_size (int) – Number of records to return, defaults to 50
Returns: Page of CustomerProfilesChannelEndpointAssignmentInstance
Return type:
-
stream
(channel_endpoint_sid=<object object>, channel_endpoint_sids=<object object>, limit=None, page_size=None)[source]¶ Streams CustomerProfilesChannelEndpointAssignmentInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - channel_endpoint_sid (unicode) – The sid of an channel endpoint
- channel_endpoint_sids (unicode) – comma separated list of channel endpoint sids
- limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentInstance]
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.
CustomerProfilesChannelEndpointAssignmentPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of CustomerProfilesChannelEndpointAssignmentInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentInstance
-
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.
CustomerProfilesEntityAssignmentsContext
(version, customer_profile_sid, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
delete
()[source]¶ Deletes the CustomerProfilesEntityAssignmentsInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the CustomerProfilesEntityAssignmentsInstance
Returns: The fetched CustomerProfilesEntityAssignmentsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.
CustomerProfilesEntityAssignmentsInstance
(version, payload, customer_profile_sid, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
customer_profile_sid
¶ Returns: The unique string that identifies the CustomerProfile resource. Return type: unicode
-
date_created
¶ Returns: The ISO 8601 date and time in GMT when the resource was created Return type: datetime
-
delete
()[source]¶ Deletes the CustomerProfilesEntityAssignmentsInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the CustomerProfilesEntityAssignmentsInstance
Returns: The fetched CustomerProfilesEntityAssignmentsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance
-
object_sid
¶ Returns: The sid of an object bag Return type: unicode
-
sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
url
¶ Returns: The absolute URL of the Identity resource Return type: unicode
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.
CustomerProfilesEntityAssignmentsList
(version, customer_profile_sid)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
create
(object_sid)[source]¶ Create the CustomerProfilesEntityAssignmentsInstance
Parameters: object_sid (unicode) – The sid of an object bag Returns: The created CustomerProfilesEntityAssignmentsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance
-
get
(sid)[source]¶ Constructs a CustomerProfilesEntityAssignmentsContext
Parameters: sid – The unique string that identifies the resource Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsContext Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of CustomerProfilesEntityAssignmentsInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of CustomerProfilesEntityAssignmentsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsPage
-
list
(limit=None, page_size=None)[source]¶ Lists CustomerProfilesEntityAssignmentsInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance]
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of CustomerProfilesEntityAssignmentsInstance records from the API. Request is executed immediately
Parameters: Returns: Page of CustomerProfilesEntityAssignmentsInstance
Return type:
-
stream
(limit=None, page_size=None)[source]¶ Streams CustomerProfilesEntityAssignmentsInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance]
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.
CustomerProfilesEntityAssignmentsPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of CustomerProfilesEntityAssignmentsInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsInstance
-
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.
CustomerProfilesEvaluationsContext
(version, customer_profile_sid, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
fetch
()[source]¶ Fetch the CustomerProfilesEvaluationsInstance
Returns: The fetched CustomerProfilesEvaluationsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.
CustomerProfilesEvaluationsInstance
(version, payload, customer_profile_sid, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
customer_profile_sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
date_created
¶ Returns: The date_created Return type: datetime
-
fetch
()[source]¶ Fetch the CustomerProfilesEvaluationsInstance
Returns: The fetched CustomerProfilesEvaluationsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance
-
policy_sid
¶ Returns: The unique string of a policy Return type: unicode
-
sid
¶ Returns: The unique string that identifies the Evaluation resource Return type: unicode
-
status
¶ Returns: The compliance status of the Evaluation resource Return type: CustomerProfilesEvaluationsInstance.Status
-
url
¶ Returns: The url Return type: unicode
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.
CustomerProfilesEvaluationsList
(version, customer_profile_sid)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
create
(policy_sid)[source]¶ Create the CustomerProfilesEvaluationsInstance
Parameters: policy_sid (unicode) – The unique string of a policy Returns: The created CustomerProfilesEvaluationsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance
-
get
(sid)[source]¶ Constructs a CustomerProfilesEvaluationsContext
Parameters: sid – The unique string that identifies the Evaluation resource Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsContext Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of CustomerProfilesEvaluationsInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of CustomerProfilesEvaluationsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsPage
-
list
(limit=None, page_size=None)[source]¶ Lists CustomerProfilesEvaluationsInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance]
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of CustomerProfilesEvaluationsInstance records from the API. Request is executed immediately
Parameters: Returns: Page of CustomerProfilesEvaluationsInstance
Return type:
-
stream
(limit=None, page_size=None)[source]¶ Streams CustomerProfilesEvaluationsInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance]
-
-
class
twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.
CustomerProfilesEvaluationsPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of CustomerProfilesEvaluationsInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsInstance
-
Module contents¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.trusthub.v1.customer_profiles.
CustomerProfilesContext
(version, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
customer_profiles_channel_endpoint_assignment
¶ Access the customer_profiles_channel_endpoint_assignment
Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentList Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentList
-
customer_profiles_entity_assignments
¶ Access the customer_profiles_entity_assignments
Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsList Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsList
-
customer_profiles_evaluations
¶ Access the customer_profiles_evaluations
Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsList Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsList
-
delete
()[source]¶ Deletes the CustomerProfilesInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the CustomerProfilesInstance
Returns: The fetched CustomerProfilesInstance Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance
-
update
(status=<object object>, status_callback=<object object>, friendly_name=<object object>, email=<object object>)[source]¶ Update the CustomerProfilesInstance
Parameters: - status (CustomerProfilesInstance.Status) – The verification status of the Customer-Profile resource
- status_callback (unicode) – The URL we call to inform your application of status changes.
- friendly_name (unicode) – The string that you assigned to describe the resource
- email (unicode) – The email address
Returns: The updated CustomerProfilesInstance
Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance
-
-
class
twilio.rest.trusthub.v1.customer_profiles.
CustomerProfilesInstance
(version, payload, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
class
Status
[source]¶ Bases:
object
-
DRAFT
= 'draft'¶
-
IN_REVIEW
= 'in-review'¶
-
PENDING_REVIEW
= 'pending-review'¶
-
TWILIO_APPROVED
= 'twilio-approved'¶
-
TWILIO_REJECTED
= 'twilio-rejected'¶
-
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
customer_profiles_channel_endpoint_assignment
¶ Access the customer_profiles_channel_endpoint_assignment
Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentList Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_channel_endpoint_assignment.CustomerProfilesChannelEndpointAssignmentList
-
customer_profiles_entity_assignments
¶ Access the customer_profiles_entity_assignments
Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsList Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_entity_assignments.CustomerProfilesEntityAssignmentsList
-
customer_profiles_evaluations
¶ Access the customer_profiles_evaluations
Returns: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsList Return type: twilio.rest.trusthub.v1.customer_profiles.customer_profiles_evaluations.CustomerProfilesEvaluationsList
-
date_created
¶ Returns: The ISO 8601 date and time in GMT when the resource was created Return type: datetime
-
date_updated
¶ Returns: The ISO 8601 date and time in GMT when the resource was last updated Return type: datetime
-
delete
()[source]¶ Deletes the CustomerProfilesInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
email
¶ Returns: The email address Return type: unicode
-
fetch
()[source]¶ Fetch the CustomerProfilesInstance
Returns: The fetched CustomerProfilesInstance Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance
-
friendly_name
¶ Returns: The string that you assigned to describe the resource Return type: unicode
-
links
¶ Returns: The URLs of the Assigned Items of the Customer-Profile resource Return type: unicode
-
policy_sid
¶ Returns: The unique string of a policy. Return type: unicode
-
sid
¶ Returns: The unique string that identifies the resource. Return type: unicode
-
status
¶ Returns: The verification status of the Customer-Profile resource Return type: CustomerProfilesInstance.Status
-
status_callback
¶ Returns: The URL we call to inform your application of status changes. Return type: unicode
-
update
(status=<object object>, status_callback=<object object>, friendly_name=<object object>, email=<object object>)[source]¶ Update the CustomerProfilesInstance
Parameters: - status (CustomerProfilesInstance.Status) – The verification status of the Customer-Profile resource
- status_callback (unicode) – The URL we call to inform your application of status changes.
- friendly_name (unicode) – The string that you assigned to describe the resource
- email (unicode) – The email address
Returns: The updated CustomerProfilesInstance
Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance
-
url
¶ Returns: The absolute URL of the Customer-Profile resource Return type: unicode
-
valid_until
¶ Returns: The ISO 8601 date and time in GMT when the resource will be valid until. Return type: datetime
-
class
-
class
twilio.rest.trusthub.v1.customer_profiles.
CustomerProfilesList
(version)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
create
(friendly_name, email, policy_sid, status_callback=<object object>)[source]¶ Create the CustomerProfilesInstance
Parameters: - friendly_name (unicode) – The string that you assigned to describe the resource
- email (unicode) – The email address
- policy_sid (unicode) – The unique string of a policy.
- status_callback (unicode) – The URL we call to inform your application of status changes.
Returns: The created CustomerProfilesInstance
Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance
-
get
(sid)[source]¶ Constructs a CustomerProfilesContext
Parameters: sid – The unique string that identifies the resource. Returns: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesContext Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of CustomerProfilesInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of CustomerProfilesInstance Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesPage
-
list
(status=<object object>, friendly_name=<object object>, policy_sid=<object object>, limit=None, page_size=None)[source]¶ Lists CustomerProfilesInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - status (CustomerProfilesInstance.Status) – The verification status of the Customer-Profile resource
- friendly_name (unicode) – The string that you assigned to describe the resource
- policy_sid (unicode) – The unique string of a policy.
- limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance]
-
page
(status=<object object>, friendly_name=<object object>, policy_sid=<object object>, page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of CustomerProfilesInstance records from the API. Request is executed immediately
Parameters: - status (CustomerProfilesInstance.Status) – The verification status of the Customer-Profile resource
- friendly_name (unicode) – The string that you assigned to describe the resource
- policy_sid (unicode) – The unique string of a policy.
- page_token (str) – PageToken provided by the API
- page_number (int) – Page Number, this value is simply for client state
- page_size (int) – Number of records to return, defaults to 50
Returns: Page of CustomerProfilesInstance
Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesPage
-
stream
(status=<object object>, friendly_name=<object object>, policy_sid=<object object>, limit=None, page_size=None)[source]¶ Streams CustomerProfilesInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - status (CustomerProfilesInstance.Status) – The verification status of the Customer-Profile resource
- friendly_name (unicode) – The string that you assigned to describe the resource
- policy_sid (unicode) – The unique string of a policy.
- limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance]
-
-
class
twilio.rest.trusthub.v1.customer_profiles.
CustomerProfilesPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of CustomerProfilesInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance Return type: twilio.rest.trusthub.v1.customer_profiles.CustomerProfilesInstance
-


selected by its internal pattern (defaulting to "*", meaning
all of them).
print("running agent: "{}"".format(self.name()))
self._reset_counters()
self.start()
if infile:
selected by its internal pattern (defaulting to "*", meaning
all of them).
for wedge in self.input():
yield wedge
for wedge in self.end():
yield wedge


Home
Workspace
Project
Log Out
All
NS
VNF
New NS
New VNF
Configure
Monitor NS
Vendor
Name
Version
Description
Type
Options
Edit
Clone
Delete
Publish
Previous
Do you really want to delete the VNF?
Do you really want to delete the service?
VNF is deleted!
Please input the details of the new network service:
Successfully published!
Service is deleted!
Configuration is saved!


This holds the data-driven planning of the smart meter rollout in Germany, as well as time series analysis of the resulting metering data on energy consumption and production with statistics and machine learning.
Handling the own funds requirements according to Solvency II, including validation of internal risk models, modelling of market risks, and aggregation of risk components. Impact analysis and risk reporting in line with the new FRTB standardized and internal model approach.
Analysis and development of execution and investment strategies based on algorithmic trading. This includes deriving and comparing measures of liquidity, pricing, and momentum, as well as relations between different instruments.
My native iOS app Friendtain serves as a personal relation manager. Make notes, remember details, and tighten your friendships. It is coded in Swift/XCode with clean code, robust tests, and a smooth UX design.
Check it out


Protesters call for Oshiomhole’s sacking
by Kamarudeen OgundeleKamarudeen Ogundele and Leke Baiyewu
Some aggrieved members of the All Progressives Congress on Thursday marched to the party’s national secretariat in Abuja to demand the sacking of the APC National Chairman, Adams Oshiomhole.
The protesters, under the aegis of ‘APC Patriotic Stakeholders’ Forum,’ accused Oshiomhole of promoting disintegration in the party, especially in Edo State.
The protesters called on President Muhammadu Buhari; a former governor of Lagos State, Asiwaju Bola Tinubu; and other leaders and stakeholders of the party to prevail on Oshiomhole to resign his position as the national chairman of the party.
Speaking on behalf of the protesters, Iyoha Osaigbovo, said, “I’m from Edo State and I am a member of the APC Patriotic Stakeholders Forum. We have come to save our party. The person that we gave the mantle to, he is the person attacking the constitution.
“We are begging Mr President to please save this party. We do not see any reason why Adams Oshiomhole should be allowed to destroy this party.”
But the Chief Press Secretary to the APC National Chairman, Simon Ebegbulem, said the protest was sponsored by the Edo State Government and the protesters should be ignored.
“The so-called protest was led by Obaseki’s special adviser (politics). They are not even APC members. It’s a sponsored protest, sponsored by the Edo State Government,” he added.
Edo APC NASS caucus splits
Meanwhile, some members of the Edo State caucus in the National Assembly have backed the National Chairman of the All Progressives Congress, Adams Oshiomhole, in the battle between him and Governor Godwin Obaseki.
The caucus, which addressed journalists in Abuja on Thursday, blamed the crisis on Obaseki, asking the governor to issue a fresh proclamation for proper inauguration of the Edo State House of Assembly.
The Deputy Majority Leader of the House of Representatives, Peter Akpatason, who spoke on behalf of the caucus, was accompanied by two other members of the House, Julius Ihonvbere and Johnson Oghuma.
The statement presented by Akpatason was, however, signed by three others, namely Senator Francis Alimikhena, Patrick Aisowieren and Dennis ldahosa.
But Aisowieren and Idahosa later denied knowledge of the press conference.
Aisowieren, via a text message, said, “I am not aware of it,” while Idahosa, said, “I didn’t attend any caucus meeting today as stated in the statement.”
Copyright PUNCH.
All rights reserved. This material, and other digital content on this website, may not be reproduced, published, broadcast, rewritten or redistributed in whole or in part without prior express written permission from PUNCH.
Contact: theeditor@punchng.com


×
REGISTER
Username:
Password:
Confirm Password:
REGISTER
Already have an account?
Login
LOGIN
Username:
Password:
LOGIN
First time here?
Register
The Ant's Knapsack
The Ant's Knapsack
Top Ranking Ants
1:
2:
3:
You:
Chatroom
GG
Hi!
...Dude.

STORE
Item
Weight
Score
Total:
INVENTORY
Item
Weight
Score
Total:
Barter
Exit


The Bride and Groom
DANIEL
Daniel grew up in the small city of Danville, Illinois. He joined the Air Force following high school to fulfill a duty to his nation and quell a desire for adventure. He spent time in Texas, South Korea, Italy, Spain, Slovenia, Czech Republic, Iraq, Afghanistan, Pakistan, Qatar, Germany, and North Carolina. After many years of service, he decided it was time to find new challenges and follow the path God laid before him. God quickly blessed him with an amazing job as a software engineer and a chance meeting with his wife-to-be.
LAURA
Laura spent her early years in the small town of Fremont in western New York surrounded by farmland. She stayed fairly local for college and Veterinary school. After spending a couple of summers working with the NIH in Montana, she fell in love with the west and headed out to Oregon following graduation. Starting out in mixed animal practice working mostly with alpacas, Laura eventually found her way to emergency medicine. She returned briefly to the East before meeting her better half. While she is sad to be so far away from family, including her newest niece (pictured above), she is excited to experience life in the middle of the country.
OUR ADOPTED BOY
We have a little boy named Andy. He wandered into Laura's life about 6 years ago in Oregon. Daniel has adopted him whole-heartedly and loves having Andy as part of his life. Andy seems to like Daniel as well, or at least he gets really excited when it's time to eat. Andy is a Blue Heeler for those who can't see the picture. :)
HOW WE MET
Our story didn't start out with us growing up together or falling in love at college. Our story didn't start in a tumultuous love affair like in the movies. Our story didn't start out as friends who became more than just friends. Our story started with a chance meeting. Our story starts, "Daniel and Laura met when neither was looking but both saw."
Wedding
CEREMONY
Pilgrim Chapel
Kansas City, Missouri
Sunday, April 27, 2014
Time TBD
RECEPTION
Loose Mansion
Kansas City, Missouri
Sunday, April 27, 2014
Following the ceremony
SCHEDULE OF EVENTS
Rehearsal Dinner
TBD
Ceremony
Sunday, April 27th at 5pm
Reception
Immediately following the ceremony
Accomodations
HOTELS
DIRECTIONS
VICINITY MAP
ABOUT PILGRIM CHAPEL
Pigrim Chapel had its beginnings as Pilgrim Lutheran Church for the Deaf, a congregation for the deaf and hard of hearing. The stone building that housed the congregation, often referred to as the "Church of Silence," was constructed in 1941. Pilgrim Chapel is a rare example of a religious building constructed by and for a special needs membership. As a result of the unique architecture and special focus, Pilgrim Chapel and the parsonage next door were added to the National Register of Historic Places in 1999.
Pilgrim Lutheran Church for the Deaf closed in 1987. Russell and Della Millin purchased the building and maintained it as a facility for community and religious activities. In 1997, under the leadership of Roger and Elizabeth Coleman, the facility was acquired from the Millin’s and a not-for profit organization was created to oversee the chapel’s use and restoration. Today, Pilgrim Chapel retains its original charm and serves as a public facility open to people of all faiths.
HISTORY OF THE MANSION
The historic Loose Mansion was originally built by Jacob and Ella Loose between 1907 and 1909 at a cost of $250,000. The architect was well known for building embassies in Washington, D.C. Although the mansion was a private home, it was designed for entertaining large groups and constructed to be extremely solid with cement flooring. The mansion had 11 fireplaces, 12 bathrooms and 8 balconies. The mansion’s Carriage House was home to three of the mansion’s full-time staff and Jacob’s 1907 Packard Limousine. Bedrooms for two more full-time staff were provided on the 3rd level next to the mansion's original Ballroom.
Although Jacob Loose made his fortune in the cookie and candy business, the money to build Loose Mansion actually came from another source. Jacob and his brother, Joseph, each gave $10,000 to a friend who subsequently discovered copper in the Northwest. Their investment paid off ... $1,000,000 each!
Jacob told his wife, Ella, he wanted to give her anything she wanted with some of the proceeds from his windfall investment. She told him she wanted to return to Kansas City (from their current home in Chicago) and build a beautiful home in which they could entertain ... and that they did!
Go here for Loose Mansion and here for Pilgrim Chapel for more information.
Registry
RSVP
Guest Book