This package contains functionality for reading and manipulating the Jackrabbit configuration. The configuration functionality can be divided in two parts: parsing and representing configuration.
The configuration parsing functionality is located in the {@link org.apache.jackrabbit.core.config.ConfigurationParser ConfigurationParser} class. The parser class reads repository and workspace configuration files and builds corresponding configuration object structures.
The static create()
factory methods of the
{@link org.apache.jackrabbit.core.config.RepositoryConfig RepositoryConfig}
class are the standard ways of invoking the configuration parser.
The parsed configuration information is represented using Config object structures. The {@link org.apache.jackrabbit.core.config.RepositoryConfig RepositoryConfig} and {@link org.apache.jackrabbit.core.config.WorkspaceConfig WorkspaceConfig} classes are used for the top-level configuration. Other configuration classes are used according to the class diagram shown below.
In addition to the static configuration information, some Config classes
contain references to configured implementation objects. These implementation
objects are not instantiated in the Config constructors to simplify
configuration parsing. Instead the Config classes provide an
init()
method that instantiates and initializes all
contained implementation objects.
The {@link org.apache.jackrabbit.core.config.RepositoryConfig RepositoryConfig} class contains also a set of static and instance methods for manipulating the repository configuration, especially creating and loading workspace configurations.
The configuration classes in this package are immutable to enforce the contract that the configuration should not be modified once it has been intstantiated. It is possible to subclass the configuration classes as long as the immutability contract is not broken. The public constructors allow a limited form of dynamic configurability for Jackrabbit, but note that the only officially supported Jackrabbit configuration interface are the XML configuration files.


Elani is a well known hiphop kenyan group.It comprises of three members namely; Brian chweya,Maureen kunga and Wambui Ngugi
The three members released their debut sinle "jana usiku" in november 2013 that became a great success,creating a pavement on thier subsequent singles. In the year 2014,they released numerous single in the making of their debut album barua ya Dunia. Elani family, team, band, group and a reflection of what real music , was born in born in 2008 in heart of Kenya finest capital city, Nairobi, where they started writing songs out of fun and soon than later they started falling in love with what they had written and created, with people around them starting to call them for shows ever since. Elani band well known for being a trio of scholars met while still as students at the Alliance Francaise , Nairobi and quickly becoming friends and since then their bond grew into realizing that they shared a common passion for Music. Elani appears to be my favorite band because of their unique storylines,soothing voices and deep messages in their songsMaureen Muthoni Kunga is a Kenyan musician and a lawyer. She is a female vocalist in band three-member band, Elani . Her Musical Journey, she says, started from her appearances at the church choir whereby she was able to nurture her talent to the person she is today. Kunga is a member of the popular Elani band. She is undeniably one of the most charming and talented singers. Her mellow voice with her striking looks makes her auspicious in the three-member band. Elani is a Kenyan African pop group from Nairobi. It consists of three members namely, Wambui Ngugi, Brian Chweya, and Maureen Kunga. The trio released their debut single”Jana Usiku” in November 2013 that became a great success, creating a pavement for their subsequent singles. In 2014, the trio released numerous singles in the making of their debut album Barua ya Dunia.
Brian chweya is the well known as the only man in the Elani music Band. He is a kenyan musician,singer,songwriter,guitarist and alsoa lawyer. Born in Nairobi as the first child in his family,he attended Moi Educational center for his primary education and Upper Hill school,KCPE.Later attended University of Nairobi where he earned his degree in Law and still went ahead to obtain his postgraduate Diploma in Law from Kenya school of Law.
Wambui Ngugi graduated with Bsc.in Acturial Science from the University of Nairobi in 2012.Wambuis voice is a hard voice to miss.She is a member of Elani band group that amazes the country with great relatable music,song after song. In 2008, together with brian chweya,and maureen Kunga, they formed the band Elani.
Elani being my favorite band,i have favorite songs which include the following;


The map on the left shows the Economic Complexity of each Local Authority District in Great Britain.
The method for computing this value is described in more detail in the
blog post accompanying this data visualisation.
The chart on the right shows data about the area selected on the map, including: the number of
businesses (circle size); the complexity of the industry (circle color);
the percentage growth by industry between 2011 and 2015 (x-axis);
and the probability of that area growing in 2016 (y-axis). The chart can be zoomed in by selecting an area with
your mouse; you can double click to zoom back out.
Data are courtesy of the Office for National Statistics. Our methodology can be found on
GitHub.


Drive-in cinema to show Christmas films with mulled wine and candyfloss
by Sophie BarnettThe UK's biggest inflatable drive-in cinema is opening just off the A12 - promising to bring the best Christmas movies along with festive food and drink.
The 60ft-high screen will arrive as part of the new Winter Food and Film Wonderland when it opens to customers in December at the former Sainsbury's site in Stanway, Colchester.
Although the drive-in cinema will be the main event, there will be tons of festive activities spread across the four acres to keep all the family entertained.
There will be candyfloss stalls, mulled wine, hot chocolate, popcorn and even a mini Christmas market - so you can do that last minute shopping for your children's stockings.
Classic Christmas movies will be shown to revive some old memories.
Brian Graves, the creative director of Nightflix, said there is nothing quite like his creation anywhere else in the county.
He said: "We want to bring the whole county together for the Christmas period, during both the day and night. It's all very exciting.
"The location is perfect as it's close to Ipswich, the A12 and with great bus links coming into Colchester. We hope it will attract a huge audience from all over."
The cinema screen will offer both drive-in and limited seated tickets every evening, from Friday, December 6 right up to Christmas Eve.
Each night there will be two screenings, with the early film at 5.30pm for all the family and a later film primarily aimed at a more mature audience at 8.30pm.
Tickets costs £25 for a standard car, with a maximum of five people. More information on the seated section will be available soon and tickets will be available online in the near future.
What else is in store?
It won't just be your average trip to the movies as there will be a series of Christmas activities to get you in the seasonal spirit.
These include a Christmas card design competition, a "What Christmas means to me" writing competition, some dressing up contests, a reindeer hunt and more.
There is a 10% discount for all services personnel, including military, fire, police and NHS workers. Those looking to benefit should use the code 'SERVICES' at the checkout and make sure to bring along some proof for the gate check.
Join Nightflix's mailing list here for ticket updates or look out for its Facebook page.


{% include section-header.html title="Projects and Integrations" color="#fff" %}
These are some of the open source projects that we are working on at Turbonomic. They include internally developed projects, as well as external open source projects and products that integrate with the Turbonomic platform.
{% for project in site.data.projects %}
{% endfor %}


SweetFreeStuff.com
///////////////////////////////////////////
Free Cup of Yoplait Plenti Yogurt
Posted: 26 Sep 2015 12:00 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Fill out the form to receive a coupon good for a free cup of new Yoplait
Plenti yogurt. Free Cup of Yoplait Plenti Yogurt
The post Free Cup of Yoplait Plenti Yogurt appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Lancome Teint Idole Ultra 24H Sample
Posted: 25 Sep 2015 11:15 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Lancome Teint Idole Ultra 24H Sample
The post Free Lancome Teint Idole Ultra 24H Sample appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Garnier Fructis Brazilian Smooth Haircare Sample
Posted: 25 Sep 2015 11:00 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Shampoo, Conditioner, Treatment sample. Free Garnier Fructis Brazilian
Smooth Haircare Sample
The post Free Garnier Fructis Brazilian Smooth Haircare Sample appeared
first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Sample of Nexcare Waterproof Bandages
Posted: 25 Sep 2015 10:40 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Scroll down the page and click on Sample, Please and fill out the form.
The post Free Sample of Nexcare Waterproof Bandages appeared first on
SweetFreeStuff.com.


Project Octopus provides a drag and drop conductor for user to create topological policies which are used to replicate container images among multiple sites effectively on the top view.


{# # 404 template # ------------ # # This template is loaded whenever Craft cannot figure out how to # respond to an incoming request. No setup is involved to get your # 404 page working; you just need to call it 404.html and put it # at the root of your craft/templates/ folder. # # You can also create 400.html, 403.html, 500.html, and 503.html # templates if you’d like. If Craft can’t find an error template # to match the error code, it will just use the one in # craft/app/templates/ instead. # # See this page for more details on how Craft routes requests: # http://craftcms.com/docs/routing #} {% extends "_layout" %} {% set title = "404" %} {% block content %} {% set rPath = craft.request.path %} {% set qPath = craft.request.queryStringWithoutPath %} {% if qPath %} {% redirect "https://legacy.usacycling.org/" ~ rPath ~ "?" ~ qPath 301 %} {% else %} {% redirect "https://legacy.usacycling.org/" ~ rPath 301 %} {% endif %}
Uh oh, we couldn't find the page you were looking for. However, there is still hope! Check out our legacy site for additional content.


Claromentis
Claromentis is a digital workspace that helps teams share files, communicate, and work together. The Pages application allows users to build their pages from a library of widgets and customise them for their workspace.
As the only designer on the project, I worked on the concepts, UX/UI, design patterns, onboarding, and front-end development alongside engineers in the product team. After creating two web prototypes, I performed A/B testing to identify the most usable design to continue developing as our MVP.
We were customising versions of our core product to satisfy design requirements from different clients. With a growing client base, it became impossible to maintain our product as well as the custom variations. We also accumulated design/technical debt having a library of shared components with entirely different styles and code bases being used across our products.
Reduce design debt and stop creating custom versions of our product for different clients.
Provide users with the ability to build and customise their digital workspaces and create a shared design pattern to be used across our products. Any customisations applied for existing clients should be possible in the new application.
I worked with our customer service team to uncover insights by studying user feedback and issues logged on our existing page builder called Publish. This research helped translate ideas into features that address user expectations and helped resolve their pain points. I then created wireframes and rapid prototypes which were user tested to validate ideas. Later mockups and design specs for our engineers were produced after a design concept was chosen.
Findings from the user research showed that Publish was challenging to use. The main issues included a lack of feedback when performing actions and it required knowledge of HTML to build pages. We solved these issues by providing users with clear dialogues to prevent errors and by designing a drag & drop interface with customisable components.
After working through a short design sprint, we chose two concepts that we would develop further into HTML prototypes to test the drag & drop interactions. A sidebar design which has a component library on the left side and a contextual design that uses progressive disclosure to reveal a popover library where components can be added from a section of the page.
We carried out usability testing on each of the designs to see which performed better and to test two assumptions.
Participants were asked to complete three tasks where success, speed, and satisfaction were measured.
Overall, both prototypes were successful, but the contextual design was rated as more satisfying in post-interview questions. Although the initial time to discover the component library was much higher than the sidebar design, once users knew how to add components they were much faster at creating pages with the contextual design.
We went on to develop an MVP of the contextual design which we shipped to a small sample group before releasing to our clients. Below is the product after iterating over several rounds of feedback. Users can change the layout of their dashboard, add/remove components, and publish their changes live.
 We no longer support custom interfaces which eliminated a large amount of design/technical debt. There are a couple of features that could be added to improve the product, including onboarding and implementing the design menu for more usable navigation.


Welcome to the Origin Bridge Server.
The Origin Bridge Server connects the old world to the new. Visit our Github or Docs to learn what this is about.
Purpose of the bridge server:
Most traditional web APIs, such as those from Facebook and Twitter, can only interact with a centralized server located at a specific domain. A decentralized application, like our Origin Demo DApp, doesn't need to "live" on a particular server. (In fact, you can load it from any IPFS gateway!) Thus, in order for the DApp to use an "old world" API, it needs a Bridge Server!
DApps runing on Origin can connect to the Bridge Server of their choosing in order to enable the following functionality which is either impossible or impractical to do directly onchain, including:
Indexing
Searching, browsing or filtering results is impractical to do either onchain or in the browser. DApps can connect to a bridge-server to solve this problem. The bridge server will index the blockchain and related JSON content that is stored on IPFS into a quickly queriable format to make searching and filtering results possible from DApps.
Identity
We need a centralized server that can handle tasks like issuing identity attestations and decryptying data that is returned from third-party services like Civic. We also need proxies for fetching public data from services like Facebook and Twitter which require authentication keys.
Notifications
There is currently no practical way to get email or text notifications when your bookings are made without a centralized monitoring service that can send you a text or an email to let you know about listings you care about.
Bridge Environments
You can connect to and use our hosted Bridge Server at bridge.originprotocol.com. The develop branch of this repo is available at dev.bridge.originprotocol.com.
So, what will you do with the bridge server? Let us know in our engineering channel on discord!


{% extends "global/Page.html" %} {% load otree %} {% block content %} Thank you for filling out the survey for today! See you tomorrow! Help Contact Cora Orway at<PHONE_NUMBER> if having any issues. Call Cora {% endblock %}
Thank you for filling out the survey for today! See you tomorrow!
Contact Cora Orway at<PHONE_NUMBER> if having any issues.


Founding Team at Astronomer
Airflow PMC member & Committer | Director - Airflow Engineering at Astronomer
Independent Open-Source Contributor and Advisor
Airflow PMC Member | Director Airflow Engineering at Astronomer
Head of Customer Education at Astronomer
Senior Engineering Manager at Google
Principal Product Manager at Amazon
Distinguished Engineer at Google
Director at Apache Software Foundation | Open Source Strategist at AWS
PMC Chair of Apache Karaf | Principal Software Engineer at Dremio
Director at Python Software Foundation | Staff Software Engineer at Google


Crutchlow won't get crew loaned to Lorenzo last year back for 2020
by Lewis DuncanCal Crutchlow says Honda won't be giving back the LCR MotoGP crew it took to help Jorge Lorenzo this year, as they will remain in place for Alex Marquez.
Crutchlow revealed HRC took three members of his team away from him at the end of last year to form part of Lorenzo's crew for the 2019 season.
Triple MotoGP world champion Lorenzo retired from racing at the conclusion of last week's Valencia Grand Prix, but that crew will remain at the works' Honda team for new signing Alex Marquez in 2020.
Crutchlow has been the only Honda rider other than Marc Marquez to stand on the podium in the last two seasons, and feels HRC "should make me stronger, not weaker" because of it.
He also admits he has "no idea" what else will be changing in his garage for '20, and doesn't believe rookie Marquez will benefit much from having his former crew members.
"The ironic thing is I have no idea what is changing for next year, but something will be changing," Crutchlow replied when asked what will change with in his garage over the winter.
"Honda took my guys away from me and surely from my point of view... I am the only guy that can go on the podium with Marc.
"This year, the year before this and probably next year. "I hope [LCR team-mate] Taka [Nakagami] makes a step and I think he will, but the closest guy to Marc is me.
"So, surely you should make me stronger, not weaker?
"And they took my guys away from me last year and it was disappointing. They're not giving them back to me even though I think it will not make too much of a difference for Alex.
"It would make a big difference to me, but not really Alex. He is learning. But this is how it is and I have to accept it."
Crutchlow delays ankle surgery
Crutchlow revealed at the conclusion of the Valencia test that he was intending to miss next week's Jerez test to have plates removed from the ankle he shattered in a crash Phillip Island last year.
However, this won't happen now as there is no guarantee that surgery after Jerez will leave enough time for the bone to grow before the Sepang test in February, and Crutchlow doesn't "want a winter of rehabilitation".
"I was going to miss the Jerez test," he said.
"After the race of [last] weekend I was going to have the operation on my ankle to get the plates out.
"But now it seems not feasible because we can't guarantee that the bone will grow by the time I have to ride the bike again.
"I don't want a winter of rehabilitation. I do believe it is the best thing to get them out, but in that short window - because the Jerez test is 10 days difference, that I can have the operation or not.
"I would have risked it if we never had this Jerez test, but I've got to go and I decided not have them out."
Crutchlow admits this will delay that operation by a year, but stressed: "If it gets to the point where I can't deal with the pain or it is hindering me, I'll get them out."


|
Simulino 2000
1.0
2D physics engine with CUDA integration
|
#include <CEntityButton.h>
Public Member Functions | |
| CEntityButton (unsigned int id_, std::unique_ptr< IMoveable > moveable_, std::unique_ptr< IDrawable > drawable_, CWorld &world_, std::unique_ptr< IScene > scene_to_switch_to_) | |
| virtual void | HandleMouseButtonDown (std::shared_ptr< C2DVector > cursor_position_) |
| virtual void | HandleMouseButtonUp (std::shared_ptr< C2DVector > cursor_position_) |
| virtual bool | IsHit (const C2DVector &coords_) const |
| Public Member Functions inherited from CEntity | |
| CEntity (unsigned int id_, std::unique_ptr< IMoveable > moveable_, std::unique_ptr< IDrawable > drawable_) | |
| CEntity (const CEntity &other_) | |
| CEntity & | operator= (const CEntity &rhs) |
| virtual | ~CEntity () |
| void | SetId (unsigned int id_) |
| unsigned int | GetId () const |
| virtual void | Update (const C2DVector &external_force_, float dt) |
| virtual void | Draw () const |
Additional Inherited Members | |
| Protected Attributes inherited from CEntity | |
| unsigned int | m_id |
| std::unique_ptr< IMoveable > | mp_moveable |
| std::unique_ptr< IDrawable > | mp_drawable |
CEntityButton defines the CEntity to be used as a UI clickable Button.
| CEntityButton::CEntityButton | ( | unsigned int | id_, |
| std::unique_ptr< IMoveable > | moveable_, | ||
| std::unique_ptr< IDrawable > | drawable_, | ||
| CWorld & | world_, | ||
| std::unique_ptr< IScene > | scene_to_switch_to_ | ||
| ) |
|
virtual |
Reimplemented from CEntity.
|
virtual |
Reimplemented from CEntity.


Weekly Blog Posts
- Week 9 Cultural - Questions 04/04/15
- Week 8 Technical - Tech03/28/15
- Week 8 Cultural - Conflict03/28/15
- Week 7 Technical - JavaScript03/21/15
- Week 7 Cultural - Values03/21/15
- Week 6 Technical - oop Concepts03/14/15
- Week 6 Cultural - Stereotype Threat03/14/15
- Week 5 Technical - Ruby Classes03/07/15
- Week 5 Cultural - Feedback03/07/15
- Week 4 Technical - Enumerable Methods02/28/15
- Week 4 Cultural - Tech Issues02/28/15
- Week 3 Technical - Arrays and Hashes02/21/15
- Week 3 Cultural - Thinking Style02/21/15
- Week 2 Technical - CSS Design02/14/15
- Week 1 Technical - Git Blog02/06/15
- Week 1 Cultural - Chefs Kitchen02/06/15


AP
®
Research
1
Course Description
2
Adaptation
3
Course Objectives
4
Content Overview
5
Policies
5.1
Rules and Expectations
5.2
AP Capstone Policy on Plagiarism and Falsification or Fabrication of Information
5.3
Institutional Review Board (IRB)
5.4
Consent Forms
6
Textbooks
7
Deadlines and Important Dates
8
Curricular Requirements
9
Deliverables
9.1
Inquiry Proposal Form
9.2
Poster Presentation
9.3
Research Proposal
9.4
Process and Reflection Portfolio (PREP)
9.5
Academic Paper
9.6
Presentation and Oral Defense
10
Grades
10.1
AP Research Official Score
10.2
AP Research Course Grade
11
Pacing Guide
11.1
Unit 1: Introduction
11.2
Unit 2: Topic to Proposal
11.3
Unit 3: Research Methods
11.4
Unit 4: Academic Paper Drafts & Peer Review
11.5
Unit 5: Final Academic Paper, Presentation, and Oral Defense
11.6
Unit 6: Beyond AP Research
12
Course Schedule
12.1
Unit 1
12.2
Unit 2
12.3
Unit 3
12.4
Unit 4
References
Published with bookdown
AP
®
Research Syllabus
4
Content Overview
QUEST:
Question and Explore
Understand and Analyze
Evaluate Multiple Perspectives
Synthesize Ideas
Team, Transform, and Transmit


| CS 216 - Data Structures
Homework #2 |
NOTE: This work is to be done in pairs.
1. Implement ArrayStack, an array-based implementation of the MyStack interface.
2. Implement ArrayQueue, an array-based implementation of the MyQueue interface.
3. Implement ListStack, a singly-linked-list-based implementation of the MyStack interface.
4. Implement ListQueue, a singly-linked-list-based implementation of the MyQueue interface.
5. Implement MyStackTester, a stochastic test harness that probabilistically tests all MyStack cases. The constructor should take a MyStack to test, and the main method should test your ArrayStack and ListStack implementations.
6. Implement MyQueueTester, a stochastic test harness that probabilistically tests all MyQueue cases. The constructor should take a MyQueue to test, and the main method should test your ArrayQueue and ListQueue implementations.
7. In your README file, describe the tradeoffs between array and linked-list implementations in terms of time- and space-complexity, as well as software engineering considerations.


| 1 | package fr.sii.ogham.sms.sender.impl.cloudhopper.exception; | |
| 2 | ||
| 3 | import static fr.sii.ogham.core.CoreConstants.SERIAL_VERSION_UID; | |
| 4 | import com.cloudhopper.smpp.pdu.EnquireLink; | |
| 5 | ||
| 6 | import fr.sii.ogham.sms.sender.impl.cloudhopper.session.ErrorAnalyzer; | |
| 7 | ||
| 8 | /** | |
| 9 | * In order to avoid creating a new session for each message to send, Ogha | |
| 10 | * provides different strategies to handle the sessions. One of them is to | |
| 11 | * actively maintain the current session alive by sending {@link EnquireLink} | |
| 12 | * PDUs. | |
| 13 | * | |
| 14 | * This exception is dedicated to this strategy and indicates how many | |
| 15 | * {@link EnquireLink} have failed to be sent. This is used by | |
| 16 | * {@link ErrorAnalyzer} to determine if the current session has to be closed | |
| 17 | * and a new one is required or not. | |
| 18 | * | |
| 19 | * @author Aurélien Baudet | |
| 20 | * | |
| 21 | */ | |
| 22 | public class KeepAliveException extends SmppException { | |
| 23 | private static final long serialVersionUID = SERIAL_VERSION_UID; | |
| 24 | ||
| 25 | private final int consecutiveFailures; | |
| 26 | ||
| 27 | public KeepAliveException(String message, Throwable cause, int consecutiveFailures) { | |
| 28 | super(message, cause); | |
| 29 | this.consecutiveFailures = consecutiveFailures; | |
| 30 | } | |
| 31 | ||
| 32 | public int getConsecutiveFailures() { | |
| 33 |
2
1. getConsecutiveFailures : replaced int return with 0 for fr/sii/ogham/sms/sender/impl/cloudhopper/exception/KeepAliveException::getConsecutiveFailures → NO_COVERAGE 2. getConsecutiveFailures : replaced int return with 0 for fr/sii/ogham/sms/sender/impl/cloudhopper/exception/KeepAliveException::getConsecutiveFailures → TIMED_OUT |
return consecutiveFailures; |
| 34 | } | |
| 35 | ||
| 36 | } | |
Mutations | ||
| 33 |
1.1 2.2 |


Please select a student...
Student Name
Street Name
City, State, Zip Code
Course
Instructor
Term 1
Term 2
Term 3
Term 4
Average
Student ID


{%extends "layout.html"%} {%block title%} Page|Dashboard {%endblock%} {%block nav%}
{{message}}
Created at {{data.created|prettytime}}
Update at {{data.modified|prettytime}}
There are {{mvdata.item_num}} pages


Coffee-packaging for a small-scale family run estate in Coorg, Karnataka. They had requested for the theme to focus on the production rather than the comsumption of the coffee.
A path on the estate
Estate CraftSingle Origin Coffee


Awww Yissss...Motha...Fu#^in'...Salmon Cookies
We offer a wide assortment of themed items for purchase when you come visit. Most are salmon. But...some aren't. We won't show you any pictures of those things...
Staying relevant and family friendly in this ever changing market truly is an upstream battle. But we are determined to win out customers over.


Google Drive backup stops working on Android mobile devices
by AbdullahGoogle Drive backup stops working on Android mobile devices
4.7 (93.33%) 3 votes
Performing the function of backing up data to the Google Drive cloud service was unexpectedly problematic for some users of Android devices.
The first reports that users cannot save backups to the cloud appeared nine months ago. But during this time, Google did nothing to solve the problem and the number of complaints only multiplied. Moreover, the company does not comment on the situation.
Google Drive: Android backup crashed
A failure occurs when you try to perform automatic and manual backups. Users are faced with the fact that the button that launches this function is inactive and all apps are indicated as those that are waiting for backup.
All attempts to solve the problem by rebooting or re-authorizing did not succeed. The crash itself is observed on devices of various manufacturers running Android 9.0 Pie and Android 10.
A message appeared on the XDA Developers forum that a series of manipulations using the Android Debug Bridge application debugging tool helps to solve the problem. But resorting to this method of “treatment” is only for those who are aware of the steps necessary for this type of action. And not for normal users.
Google may not be telling us something. There could have been a big change but did not tell the Android community. Maybe it was waiting for us to only notice the change before it will publish an explanation.


Brave girl, 14, puts bus pervert in a headlock after he 'grinded on passengers'
The 14-year-old put the alleged pervert into a headlock after he rubbed his genitals against another woman on a bus in the city of Guiyang, south-western China
by Louise Newton, https://www.mirror.co.uk/authors/louise-newton/A brave schoolgirl put a man into a headlock after he allegedly touched a fellow bus passenger with his exposed genitals.
The assault took place on the 221 bus in the city of Guiyang, the capital of Guizhou Province in south-western China.
CCTV footage from the bus shows the suspect initially touching his crotch from the outside of his trousers.
He then stepped closer to the victim and reached into his trousers before undoing the zip in shocking footage that was captured on the bus' closed circuit system.

The perpetrator tried to leave the bus but the girl was having none of it. She bravely confronted him and grabbed his arms as he tried to scarper.
The victim appeared to realise and both the women spring into action and hold onto him as he tried to escape.
The teenage girl can then be seen putting him into a headlock.
Police said the man is in his thirties, and he has only been identified only by his surname, Zhang.
Wang Mingjian was the bus driver and said he kept the back doors locked as other passengers helped detain the suspect.
Guiyang police arrived shortly after and arrested him.
Zhang has now been charged with harassment given a 10-day jail sentence.


The list below will be updated when tracked objects change. While testing, you may wish to simulate a wandering object.


class: center, middle, inverse, title-slide # Lecture 11 ## Subjective Expectations and Stated Preferences ### Tyler Ransom ### ECON 6343, University of Oklahoma --- # Plan for the Day 1. Discuss stated preferences 2. Estimating models using stated preference data 3. Discrete choice experiments 4. Stated probability experiments --- # Stated preferences (SP) vs. Revealed preferences (RP) - Up to now, we have been dealing with _revealed preference_ data - The data we use includes choices that were _actually_ made - In contrast, we can collect data on .hi[stated preferences] - This data would include choices that are .hi[hypothetically] made - See also: "If I had a million dollars" by the band Barenaked Ladies --- # What are stated preferences? - SP are derived from hypothetical situations - e.g. "which of these three trucks would you purchase?" - I've never purchased a truck before, so I wouldn't know which to choose - But if I _were_ to purchase a truck, I suppose I'd pick a Toyota Tundra - SP are tightly related to the counterfactuals we consider --- # Strengths of SP and weaknesses of RP .pull-left[ .center[.hi[RP]] - usually don't know the choice set - usually unable to observe important variables - might not have enough variation in important dimension - limited to settings that currently exist or have existed in the past - have to worry about equilibrium allocation mechanism - counterfactuals must be carefully undertaken ] .pull-right[ .center[.hi[SP]] - specify the complete choice set - specify (and observe) all relevant variables - govern how much variation is in the data - we can obtain preferences for as-yet unseen settings - can separate preferences from other parts of system - individuals report `\(y\)` across many counterfactuals ] --- # Cons of SP - They are hypothetical! As such, they may not be grounded in reality - If I had $1m, would I really buy a(nother) house? How much would I save? - Data collection can't necessarily be used for multiple purposes - May requires mastery of survey methodology --- # Collection of RP data - RP data is typically collected by governments - e.g. household surveys, administrative data, etc. - These data sources typically have many, many uses - NLSY has been used in .hi[thousands] of papers - Administrative data can be used for tax collection and economic research - These data sources are widely available and comparable across time and other contexts --- # Collection of SP data - SP data are collected under a much narrower scope - Individuals answer a series of hypothetical choice scenarios - The `\(X\)`'s in each scenario are randomized - Usually, the data can only be used for a limited number of research questions - Because of this, researchers typically collect their own data - This requires knowledge of best practices in survey methodology / experiments - It also requires money to fund survey participation - More work on the front end (survey development) but much easier to analyze --- # Example hypothetical choice scenarios What is the percent chance you would choose to live in each of these three locations given their characteristics below? .hi[Assume that the locations are otherwise identical.] .hi[Scenario 1] Option | Distance from current location | Family here | Income | Probability --------|---------|---------|---------|--------- A (not move) | 0 | No | 30% lower | B | 1000 miles | Yes | same | C | 1000 miles | No | 30% higher | .hi[Scenario 2] Option | Distance from current location | Family here | Income | Probability --------|---------|---------|---------|--------- A (not move) | 0 | Yes | 30% lower | B | 500 miles | Yes | 150% higher | C | 100 miles | No | 60% higher | --- # Guidelines for choice experiments - Try to keep things as short as possible (respondent fatigue) - Make sure no option in any scenario is strictly dominated - Number of options should not exceed 4 - Vary a small number of `\(X\)`'s at a time so as not to overload respondents - but make sure respondents know to hold all else equal! - Need sufficient variation in the `\(X\)`'s of interest - Scenarios should match up with real life as much as possible - Should include a status-quo option if possible --- # Types of SP choice experiments - Discrete choice - Individuals select which of the `\(J\)` options they prefer - i.e. if `\(J=3\)` then the `\(y\)` vector will be `\([0,1,0]\)`, `\([1,0,0]\)`, or `\([0,0,1]\)` - Rank-ordered choice - Individuals provide their preference ordering of the `\(J\)` options - Probabilistic choice - Individuals provide choice probabilities of each of the `\(J\)` options - Each of these settings provides increasing amounts of information --- # Estimating discrete choice models - Estimation proceeds as if one has panel data on choices (Rust, 1987) - Each choice scenario is another observation in the individual's panel - Can estimate assuming multinomial logit, nested logit, mixed logit, etc. --- # Estimating rank-ordered choice models - Here, we use the .hi[exploded logit] model (Beggs, Cardell, and Hausman, 1981) - The "choice probability" is the joint event of a particular ranking of options - It's a product of logit `\(P\)`'s, where the choice set decreases as options are ranked: `\begin{align*} \Pr\left(\text{Ranking}=1,\ldots,J\right) &= \frac{\exp\left(Z_{i1}\gamma\right)}{\sum_{k=1}^J\exp\left(Z_{ik}\gamma\right)}\frac{\exp\left(Z_{i2}\gamma\right)}{\sum_{k=2}^J\exp\left(Z_{ik}\gamma\right)}\cdots\frac{\exp\left(Z_{iJ-1}\gamma\right)}{\sum_{k=J-1}^J\exp\left(Z_{ik}\gamma\right)} \end{align*}` - We can also add mixing to these probabilities to get a mixed exploded logit - Note that rank ordering provides more information than 0/1 choice data - We now know the relative preference of the `\(J-1\)` non-chosen options --- # Stated probabilistic choice models - Now, we observe a probability of choosing each alternative - What does this information represent? It represents the person's uncertainty - Specifically, it represents .hi[resolvable uncertainty:] uncertainty about unspecified attributes or states of the world in which choices ultimately will be made - e.g. Q. "Will you go for Mexican or Thai food on Friday night?" - A. "Well, I'm not sure what mood I'll be in that day, but probably Mexican" - Q. "What do you mean by 'probably'?" - A. "A 78% chance" - If the person thinks there is no such uncertainty, then they can report `\(p=0\)` or `\(p=1\)` --- # Estimating probabilistic choice models - How do we proceed with estimation when `\(y\)` is itself a probability (not 0/1)? - We invert the logit formula - Consider the binomial logit as an example `\begin{align*} P_{i1} &= \frac{\exp\left(\left(Z_{i1}-Z_{i2}\right)\gamma\right)}{1+\exp\left(\left(Z_{i1}-Z_{i2}\right)\gamma\right)} \end{align*}` - After some algebra, we get `\begin{align*} \ln\left(\frac{P_{i1}}{1-P_{i1}}\right) &= \left(Z_{i1}-Z_{i2}\right)\gamma \end{align*}` - Now we're in a world where we can use OLS to estimate `\(\gamma\)`! --- # Increasing amounts of information - Stated probabilities provide more information than discrete choice or rank ordering - Consider the following responses for an individual Option | Discrete Choice | Rank Ordering | Stated Probability 1 | Stated Probability 2 --------|---------|---------|---------|--------- 1 | 0 | 2 | 1 | 49 2 | 1 | 1 | 99 | 51 3 | 0 | 3 | 0 | 0 - The preference ordering is the same in each column - But the implied preference intensity is much different in the last two columns - A (0,1,0) discrete choice response corresponds to a (0,100,0) probability response --- # Measurement error - One concern with stated probabilities is measurement error - Rather than report 99.5%, someone may just write 100% - But if `\(p=0\)` or `\(p=1\)`, `\(\ln\left(\frac{P_{i1}}{1-P_{i1}}\right)\)` is undefined! - In this case, we have to recode 0s or 1s to be small values (e.g. .001, .999) - Then, to avoid cheating, we need to use LAD instead of OLS. New equation: `\begin{align*} \ln\left(\frac{\tilde{P}_{i1}}{1-\tilde{P}_{i1}}\right) &= \left(Z_{i1}-Z_{i2}\right)\gamma + \eta_{i1} \end{align*}` where `\(\tilde{P}\)` is the recoded probability and `\(\eta_{i1}\)` is the difference in measurement errors --- # Estimation with `\(J>2\)` - The above is the equation for a 2-option choice set - With more than 2 options, we have more observations per scenario - If `\(J=3\)`, we have `\begin{align*} \ln\left(\frac{\tilde{P}_{i1}}{\tilde{P}_{i2}}\right) &= \left(Z_{i1}-Z_{i2}\right)\gamma + \eta_{i1}\\ \ln\left(\frac{\tilde{P}_{i3}}{\tilde{P}_{i2}}\right) &= \left(Z_{i3}-Z_{i2}\right)\gamma + \eta_{i3} \end{align*}` - If we see `\(N\)` people each making `\(T\)` choices, then our data has `\(NT(J-1)\)` rows --- # Preference Heterogeneity - Major advantage of elicited probabilities: handling unobserved heterogeneity - We can say more because we have more information about preferences - Stated probabilities contain more information than 0/1 or rank ordering - Rather than assuming a normal distribution in a mixed logit, - We can instead trace out the mixing distribution nonparametrically - We simply estimate individual-specific `\(\gamma\)`'s - Resulting distribution is almost never normal (i.e. it's skewed, etc.) --- # Example from Kosar et al. (2020) .center[![pref-het](histo_wtp_family.jpg)] - The WTP distribution is highly skewed - Some people _really_ like living close to family - Some people prefer to be apart from family (negative WTP) --- # Follow-on studies to link to RP data - Stated probabilistic choice experiments are not a silver bullet - You're still reduced to the SP vs. RP conundrum - Will people actually do what they told you they would do? - To resolve this, most studies have to conduct follow-on surveys - Rationale: in between survey waves, people make actual choices - You can then see how well their SP compares to their RP - I've never seen SP diverge from RP, but that could be due to publication bias --- # Papers that use stated probability experiments - Blass, Lach, and Manski (2010) - Delavande and Manski (2015) - Wiswall and Zafar (2018) - Delavande and Zafar (2019) - Kosar, Ransom, and van der Klaauw (2020) - Many others --- # How to estimate probabilstic choice models in Julia - We can read in data from Kosar, Ransom, and van der Klaauw (2020) - Each pair of adjacent rows is a choice scenario - `ratio` is the log of ratio of the probabilities .scroll-box-12[ ```julia using DataFrames, HTTP, CSV, GLM, QuantileRegressions url = "https://raw.githubusercontent.com/OU-PhD-Econometrics/fall-2020/master/LectureNotes/11-SubjExp/SCEmobilityExample.csv" df = CSV.read(HTTP.get(url).body) println(head(df)) │ Row │ scuid │ ratio │ dist │ crime │ income │ moved │ scennum │ altnum │ wave │ mvcost │ family │ norms │ homecost │ size │ taxes │ schqual │ withincitymove │ copyhome │ blkscen │ │ │ Int64 │ Float64 │ Float64 │ Float64 │ Float64 │ Int64 │ Int64 │ Int64 │ Int64 │ Int64 │ Int64 │ Int64 │ Float64 │ Float64 │ Int64 │ Int64 │ Int64 │ Int64 │ Int64 │ ├─────┼────────┼──────────┼─────────┼───────────┼────────────┼───────┼─────────┼────────┼───────┼────────┼────────┼───────┼──────────┼─────────┼───────┼─────────┼────────────────┼──────────┼─────────┤ │ 1 │ 119007 │ 6.85646 │ -5.0 │ -0.693147 │ -0.182322 │ -1 │ 1 │ 1 │ 1 │ 0 │ 0 │ 0 │ 0.0 │ 0.0 │ 0 │ 0 │ 0 │ 0 │ 25 │ │ 2 │ 119007 │ 3.91202 │ 5.0 │ -1.38629 │ -0.0870114 │ 0 │ 1 │ 3 │ 1 │ 0 │ 0 │ 0 │ 0.0 │ 0.0 │ 0 │ 0 │ 0 │ 0 │ 25 │ │ 3 │ 119007 │ 6.85646 │ -5.0 │ 0.0 │ -0.0487902 │ -1 │ 2 │ 1 │ 1 │ 0 │ 0 │ 0 │ 0.0 │ 0.0 │ 0 │ 0 │ 0 │ 0 │ 26 │ │ 4 │ 119007 │ 3.91202 │ 0.0 │ -0.693147 │ -0.0487902 │ 0 │ 2 │ 3 │ 1 │ 0 │ 0 │ 0 │ 0.0 │ 0.0 │ 0 │ 0 │ 0 │ 0 │ 26 │ │ 5 │ 119007 │ 2.94444 │ -5.0 │ 0.693147 │ -0.0571584 │ -1 │ 3 │ 1 │ 1 │ 0 │ 0 │ 0 │ 0.0 │ 0.0 │ 0 │ 0 │ 0 │ 0 │ 27 │ │ 6 │ 119007 │ -3.91202 │ 5.0 │ 1.38629 │ 0.154151 │ 0 │ 3 │ 3 │ 1 │ 0 │ 0 │ 0 │ 0.0 │ 0.0 │ 0 │ 0 │ 0 │ 0 │ 27 │ estimates = qreg(@formula(ratio ~ income + crime + dist + mvcost + family + norms + homecost + size + taxes + schqual + withincitymove + copyhome + moved), df, .5) Coefficients: ──────────────────────────────────────────────────────────── Quantile Estimate Std.Error t value ──────────────────────────────────────────────────────────── (Intercept) 0.5 -0.0338533 0.0133281 -2.53999 income 0.5 3.75781 0.0364599 103.067 crime 0.5 -0.640542 0.020861 -30.7053 dist 0.5 -0.0549714 0.00358389 -15.3385 mvcost 0.5 -0.0397001 0.001884 -21.0722 family 0.5 2.13173 0.0259934 82.0105 norms 0.5 0.154355 0.0155282 9.94031 homecost 0.5 -0.798607 0.0800967 -9.97054 size 0.5 0.635994 0.043953 14.4699 taxes 0.5 -0.0403194 0.00424806 -9.49124 schqual 0.5 0.238732 0.0167284 14.271 withincitymove 0.5 1.69741 0.0287623 59.0151 copyhome 0.5 0.110198 0.0288403 3.82097 moved 0.5 -2.57907 0.0253557 -101.715 ──────────────────────────────────────────────────────────── ``` ] --- # Other details for estimation - You need to bootstrap to get appropriate standard errors - This is because you have panel data - Cluster (at individual level) robust inference won't be enough - To get individual-specific preference estimates, `qreg` at individual level --- # References .tiny[ Beggs, S. D, N. S. Cardell, and J. Hausman (1981). "Assessing the Potential Demand for Electric Cars". In: _Journal of Econometrics_ 17.1, pp. 1-19. DOI: [10.1016/0304-4076(81)90056-7](https://doi.org/10.1016%2F0304-4076%2881%2990056-7). Blass, A. A, S. Lach, and C. F. Manski (2010). "Using Elicited Choice Probabilities to Estimate Random Utility Models: Preferences for Electricity Reliability". In: _International Economic Review_ 51.2, pp. 421-440. DOI: [10.1111/j.1468-2354.2010.00586.x](https://doi.org/10.1111%2Fj.1468-2354.2010.00586.x). Delavande, A. and C. F. Manski (2015). "Using Elicited Choice Probabilities in Hypothetical Elections to Study Decisions to Vote". In: _Electoral Studies_ 38, pp. 28-37. DOI: [10.1016/j.electstud.2015.01.006](https://doi.org/10.1016%2Fj.electstud.2015.01.006). Delavande, A. and B. Zafar (2019). "University Choice: The Role of Expected Earnings, Nonpecuniary Outcomes, and Financial Constraints". In: _Journal of Political Economy_ 127.5, pp. 2343-2393. DOI: [10.1086/701808](https://doi.org/10.1086%2F701808). Kosar, G., T. Ransom, and W. van der Klaauw (2020). _Understanding Migration Aversion Using Elicited Counterfactual Choice Probabilities_. Working Paper 8117. CESifo. URL: [https://www.cesifo.org/DocDL/cesifo1_wp8117_0.pdf](https://www.cesifo.org/DocDL/cesifo1_wp8117_0.pdf). Rust, J. (1987). "Optimal Replacement of GMC Bus Engines: An Empirical Model of Harold Zurcher". In: _Econometrica_ 55.5, pp. 999-1033. URL: [http://www.jstor.org/stable/1911259](http://www.jstor.org/stable/1911259). Wiswall, M. and B. Zafar (2018). "Preference for the Workplace, Investment in Human Capital, and Gender". In: _Quarterly Journal of Economics_ 133.1, pp. 457-507. DOI: [10.1093/qje/qjx035](https://doi.org/10.1093%2Fqje%2Fqjx035). ]


Listen to these examples to get an idea of how to rate:
Excellent - Completely natural speech - audio sample 1
Good - Mostly natural speech - audio sample 2
Fair - Equally natural and unnatural speech - audio sample 3
Poor - Mostly unnatural speech - audio sample 4
Bad - Completely unnatural speech - audio sample 5


Successfully added a new user. {% if invited %}We've sent an invitation to {{ object.email }} to join the Proven platform.{% else %}As per your instruction, the user has not been invited to the platform. You can do it later by visiting the user's profile or by inviting the user again.{% endif %}
Continue


Doge Social Networ
Home
Profile
Friends
Profile of Doge
Name:
Doge
Birthday:
Top secret
Occupation:
Celebrity
Area of occupation:
Web


explainerdashboard¶
Summary¶
explainerdashboard is a library for quickly analyzing and explaining the performance of a (scikit-learn compatible) machine learning models.
It combines shap values, permutation importances, partial dependence plots, and the visualisation of individual trees of random forests into a single package.
You can easily construct an ExplainerBunch object that computes all relevant statistics behind the scenes and allows you to quickly plot feature importances, shap dependence plots, pdp plots, etc.
You then pass this ExplainerBunch object to an ExplainerDashboard to start an interactive analytical web app to inspect the workings and performance of your model.
Example¶
Some example code:
from sklearn.ensemble import RandomForestClassifier
from sklearn.metrics import roc_auc_score
from explainerdashboard.explainers import RandomForestClassifierBunch
from explainerdashboard.dashboards import ExplainerDashboard
from explainerdashboard.datasets import titanic_survive, titanic_names
X_train, y_train, X_test, y_test = titanic_survive()
train_names, test_names = titanic_names()
model = RandomForestClassifier(n_estimators=50, max_depth=5)
model.fit(X_train, y_train)
explainer = RandomForestClassifierBunch(
model, X_test, y_test, roc_auc_score,
cats=['Sex', 'Deck', 'Embarked'],
idxs=test_names,
labels=['Not survived', 'Survived'])
db = ExplainerDashboard(explainer,
model_summary=True,
contributions=True,
shap_dependence=True,
shap_interaction=True,
shadow_trees=True)
db.run(port=8050)
The result can be viewed on this dashboard deployed to heroku


Participate
In this section, you will see that governments, organizations, communities and individual people are accomplishing great things. Be inspired and get involved! It is the actions of individuals that will ultimately make a difference for safeguarding biodiversity.
Learn
Be inspired by what others are doing for biodiversity and get involved! It is the actions of every individual, collectively, that will ultimately make a difference for safeguarding biodiversity.
- About biodiversity in your city, region and country
- How your consumption patterns and everyday actions may impact on biodiversity, sometimes in distant ecosystems
Speak
- Make your views known to the government and the private sector
- Share your knowledge with people around you
- Send us your Success stories
Act
- Make responsible consumption choices
- Support activities and organizations that conserve biodiversity
- Join a local environmental NGO or organize your own activities that will help biodiversity
- Be creative and find solutions to biodiversity loss


Internet Explorer Margin Fix Examples
This page is centered with the script (and standards-mode is not enabled). Below are some more examples. To see what the script is actually doing, check out this page without the fix applied.
Example 1
Nested DIVs with individual margin-left and -right settings.
#ex11, #ex12, #ex13 /* divs */ { width : 80%; margin-left : auto; margin-right : auto; padding : .3em; background : gray; }
Example 2
A single paragraph element.
paragraph, 150px wide, automatic margins.
#ex21 /* paragraph */ { width : 150px; margin : 1em auto 2em; background : #ddd; }
Example 3
A simple 3 by 2 table.
| Cell 1 | Cell 2 | Cell 3 |
| Cell 4 | Cell 5 | Cell 6 |
#ex3 /* table */ { margin : 0 auto 0 auto; }
Example 4
An image element, which is inline by default. Notice how the auto margin has no effect on the image.  They only apply to block-level elements.
Inline image here. It should flow with the text, and wrap when appropriate.
#ex4 /* image */ { margin : auto; }
Example 5
This image should be affected because the display is set to block.
Here is a block-level image. It takes up its own block of space, even though it is contained in the same paragraph.
#ex5 /* image */ { display : block; margin : auto; }
Example 6
This is an example of "lopsided" margins.
I should be flush right.
I should be flush right with an extra 10px margin.
I should be flush right with 15% margin.
#ex61 { width : 15%; margin-left : auto; margin-right : 0; padding : 1em; background : gray; } #ex62 { width : 200px; margin-left : auto; margin-right : 10px; background : #fff; } #ex63 { width : 300px; margin-left : auto; margin-right : 15%; background : #fff; }


basic-auth
api-server
About
A REST Express API, has various endpoints that perform sign in and sign up
Author
Ahmad Arman
Links
- (link heroku ready to test on postman)[https://ahmad-basic-auth.herokuapp.com/api/v1/signup]
- (link heroku ready to test on postman)[https://ahmad-basic-auth.herokuapp.com/api/v1/signin]
- Submission Pull Request
- Deployed App
- Error Report
Setup
(.env)
file
PORT = 3000
MONGOOSE_URI = mongodb://localhost:27017/people
MONGOOSE_URI = mongodb+srv://ahmad:eng.ahmad123@cluster0.kilwd.mongodb.net/infUser?retryWrites=true&w=majority
MONGOOSE_TEST_URI = mongodb+srv://ahmad:eng.ahmad123@cluster0.kilwd.mongodb.net/testing?retryWrites=true&w=majority
- Install the following dependencies
npm init -y
npm i cors dotenv express morgan mongoose "base-64" :
"bcrypt":
"dotenv":
"express":
"mongoose":
mongod --dbpath=/Users/path/to/data/db
Running the app
- clone the repo.
- Enter the command
npm start
- Use endpoints :
sign in
* /api/v1/sign in
- Method : post
- CRUD Operation : http://localhost:3000/api/v1/signin
- Response Body : JSON
[
{
"user": {
"_id": "60aae63fbcdc5d6877e732b8",
"username": "aaaa",
"password": "$2b$10$FiM6T4pbjS8DAYnz3JgDUeDVreQn5pZjgrIoTFqFwF0vg72dMXcBu",
"__v": 0
}
}
]
- Method : POST
- CRUD Operation : http://localhost:3000/api/v1/signup
- Response Body : JSON
{
"user": {
"_id": "60aae63fbcdc5d6877e732b8",
"username": "aaaa",
"password": "$2b$10$FiM6T4pbjS8DAYnz3JgDUeDVreQn5pZjgrIoTFqFwF0vg72dMXcBu",
"__v": 0
}
}
- Test .
- There's 2 test files . logger.test.js and server.test.js
- In terminal run :
npm test


This is a fragment. It is delivered by page1.xhtml.
Value of the controller: #{controller.helloWorld}.
The same as AngularJS expression: {{controller.helloWorld}}.
AngularJS accessing controller 1 (hard coded): {{controller1.helloWorld}}.
AngularJS accessing controller 2 (hard coded): {{controller2.helloWorld}}.


WITNESS LIST County Affairs Committee March 10, 1999-8:00A HB 809 For: Pardue, Craig (Dallas County) HB 1103 For: Allison, Jim (County Judges & Commissioners Association of Texas) Rozier, Richard (City of DeSoto) HB 1111 Against: Berry, Barbara (NAACP, Montgomery County Branch #6304) Curry, Starlett (Montgomery County Hospital District) Giger, Deborah (Self and Montgomery Hospital District) Johnson, Allen (Self and Montgomery County Hospital District) Kovar, Jay Lance (Self and Montgomery County Hospital District) McNeel, Raymond (Self) Sallee, John (Self) Tharpe, Genell D. (Self) White, Carl (Self and Montgomery County Hospital District) HB 1124 For: Allison, Jim (County Judges & Commissioners Association of Texas) Lee, Donald (Texas Conference of Urban Counties) Sisk, Cathy (Harris County) Against: Cook, John R. (Self and Title Data) On: Lee, Randy M. (Stewart Title Guaranty Co.) HB 1168 For: Wilson, Linda (Harris County Facilities and Property Management) HB 1219 For: Allison, Jim (County Judges & Commissioners Association of Texas) Lee, Donald (Texas Conference of Urban Counties) Spataro, Susan A. (Travis County Auditor's Office)


| Property starting with A |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
AccountCode
|
AssociateCode
|
AssociateCode
|
String
|
|
AccountCode
|
|
|
|
|
|
AccountContactEmail
|
Account Contact Email
|
Account Contact Email
|
String
|
|
AccountContactEmail
|
|
|
|
|
|
AccountContactID
|
AccContactID
|
AccContactID
|
GUID
|
|
AccountContactID
|
|
|
|
|
|
AccountContactName
|
AccContactName
|
AccContactName
|
String
|
|
AccountContactName
|
|
|
|
|
|
AccountEmail
|
Associate Email
|
Associate Email
|
String
|
|
AccountEmail
|
|
|
|
|
|
AccountID
|
Associate
|
Associate
|
GUID
|
|
AccountID
|
|
|
|
|
|
AccountName
|
Associate name
|
Associate name
|
String
|
|
AccountName
|
|
|
|
|
|
AllowPublish
|
Allow publish
|
Allow publish
|
Boolean
|
|
AllowPublish
|
|
|
|
|
|
AllowReplies
|
Allow replies
|
Allow replies
|
Boolean
|
|
AllowReplies
|
|
|
|
|
|
Assortment
|
Product line
|
Product line
|
Number
|
|
Assortment
|
|
|
|
|
| Property starting with C |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Category
|
Category
|
Category
|
String
|
|
Category
|
|
|
|
|
|
CategoryID
|
|
|
GUID
|
|
CategoryID
|
|
|
|
|
|
CheckedOut
|
Checked Out
|
Checked Out
|
Date
|
|
CheckedOut
|
|
|
|
|
|
CheckedOutBy
|
Checked Out By
|
Checked Out By
|
Number
|
|
CheckedOutBy
|
|
|
|
|
|
CheckedOutByName
|
Checked Out By
|
Checked Out By
|
String
|
|
CheckedOutByName
|
|
|
|
|
|
CompanyCode
|
Company
|
Company
|
String
|
|
CompanyCode
|
|
|
|
|
|
CompanyName
|
Company name
|
Company name
|
String
|
|
CompanyName
|
|
|
|
|
|
CreatedDate
|
Created date
|
Created date
|
Date
|
|
CreatedDate
|
|
|
|
|
|
Creator
|
Created by
|
Created by
|
String
|
|
Creator
|
|
|
|
|
|
CreatorName
|
Created by fullname
|
Created by fullname
|
String
|
|
CreatorName
|
|
|
|
|
|
CreditorNumber
|
|
|
String
|
|
CreditorNumber
|
|
|
|
|
| Property starting with D |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
DebtorNumber
|
|
|
String
|
|
DebtorNumber
|
|
|
|
|
|
Description
|
Product line name
|
Product line name
|
String
|
|
Description
|
|
|
|
|
| Property starting with E |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
EntryKey
|
Transaction
|
Transaction
|
GUID
|
|
EntryKey
|
|
|
|
|
|
ExpiryDate
|
|
|
Date
|
|
ExpiryDate
|
|
|
|
|
| Property starting with F |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
FileName
|
File name
|
File name
|
String
|
|
FileName
|
|
|
|
|
|
FrontPageIntroText
|
|
|
String
|
|
FrontPageIntroText
|
|
|
|
|
| Property starting with G |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
GroupID
|
Group id
|
Group id
|
Number
|
|
GroupID
|
|
|
|
|
|
GroupName
|
Group name
|
Group name
|
String
|
|
GroupName
|
|
|
|
|
|
GroupTemplate
|
GroupTemplate
|
GroupTemplate
|
GUID
|
|
GroupTemplate
|
|
|
|
|
| Property starting with H |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
HID
|
HID
|
HID
|
Number
|
|
HID
|
|
|
|
|
| Property starting with I |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
ID
|
ID
|
ID
|
GUID
|
|
ID
|
|
|
|
|
|
IsBinaryServiceEnabled
|
|
|
Boolean
|
|
IsBinaryServiceEnabled
|
|
|
|
|
|
IsMailMerge
|
IsMailMerge
|
IsMailMerge
|
Boolean
|
|
IsMailMerge
|
|
|
|
|
|
IsTemplate
|
Template
|
Template
|
Boolean
|
|
IsTemplate
|
|
|
|
|
|
ItemCode
|
Item code
|
Item code
|
String
|
|
ItemCode
|
|
|
|
|
|
ItemName
|
Item name
|
Item name
|
String
|
|
ItemName
|
|
|
|
|
|
ItemSerialNumber
|
ItemSerialNumber
|
ItemSerialNumber
|
GUID
|
|
ItemSerialNumber
|
|
|
|
|
|
ItemSerialNumberCode
|
ItemSerialNumberCode
|
ItemSerialNumberCode
|
String
|
|
ItemSerialNumberCode
|
|
|
|
|
|
ItemSerialNumberName
|
ItemSerialNumberDesc
|
ItemSerialNumberDesc
|
String
|
|
ItemSerialNumberName
|
|
|
|
|
| Property starting with L |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
LanguageID
|
Language
|
Language
|
String
|
|
LanguageID
|
|
|
|
|
|
LanguageName
|
Language name
|
Language name
|
String
|
|
LanguageName
|
|
|
|
|
| Property starting with M |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
MessageIDBody
|
|
|
GUID
|
|
MessageIDBody
|
|
|
|
Logic for document b...
|
|
MessageIDDocument
|
|
|
GUID
|
|
MessageIDDocument
|
|
|
|
|
|
ModifiedDate
|
Modified date
|
Modified date
|
Date
|
|
ModifiedDate
|
|
|
|
|
|
Modifier
|
Modified by
|
Modified by
|
String
|
|
Modifier
|
|
|
|
|
|
ModifierName
|
Modified by fullname
|
Modified by fullname
|
String
|
|
ModifierName
|
|
|
|
|
| Property starting with N |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
NeedsApproval
|
Needs approval
|
Needs approval
|
Boolean
|
|
NeedsApproval
|
|
|
|
|
|
NewsType
|
Publish as
|
Publish as
|
Number
|
|
NewsType
|
|
|
|
|
|
Note
|
|
|
String
|
|
Note
|
|
|
|
|
| Property starting with O |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
OrderNumber
|
Order number
|
Order number
|
String
|
|
OrderNumber
|
|
|
|
|
|
OurRef
|
Our ref.
|
Our ref.
|
String
|
|
OurRef
|
|
|
|
|
|
Owner
|
Owner
|
Owner
|
Number
|
|
Owner
|
|
|
|
|
|
OwnerName
|
OwnerFullname
|
OwnerFullname
|
String
|
|
OwnerName
|
|
|
|
|
|
OwnerType
|
Owner Type
|
Owner Type
|
Number
|
|
OwnerType
|
|
|
|
|
|
OwnerTypeValue
|
Owner Type Value
|
Owner Type Value
|
String
|
|
OwnerTypeValue
|
|
|
|
|
| Property starting with P |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
ParentID
|
Parent ID
|
Parent ID
|
GUID
|
|
ParentID
|
|
|
|
|
|
PaymentReference
|
|
|
String
|
|
PaymentReference
|
|
|
|
|
|
PersonEmail
|
Person Email
|
Person Email
|
String
|
|
PersonEmail
|
|
|
|
|
|
PersonID
|
Person
|
Person
|
Number
|
|
PersonID
|
|
|
|
|
|
PersonName
|
Person name
|
Person name
|
String
|
|
PersonName
|
|
|
|
|
|
ProductReleaseOn
|
Release from
|
Release from
|
String
|
|
ProductReleaseOn
|
|
|
|
|
|
ProjectCompanyCode
|
Division
|
Division
|
String
|
|
ProjectCompanyCode
|
|
|
|
|
|
ProjectDescription
|
Description
|
Description
|
String
|
|
ProjectDescription
|
|
|
|
|
|
ProjectNumber
|
ProjectNr
|
ProjectNr
|
String
|
|
ProjectNumber
|
|
|
|
|
| Property starting with S |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Security
|
Security
|
Security
|
Boolean
|
|
Security
|
|
|
|
|
|
SecurityLevel
|
Security level
|
Security level
|
Number
|
|
SecurityLevel
|
|
|
|
|
|
ShipmentMethod
|
|
|
String
|
|
ShipmentMethod
|
|
|
|
|
|
Source
|
|
|
String
|
|
Source
|
|
|
|
|
|
Status
|
Status
|
Status
|
Number
|
|
Status
|
|
|
|
|
|
StatusText
|
Status text
|
Status text
|
String
|
|
StatusText
|
|
|
|
|
|
SubCategory
|
sub-category
|
sub-category
|
String
|
|
SubCategory
|
|
|
|
|
|
Subject
|
Subject
|
Subject
|
String
|
|
Subject
|
|
|
|
|
| Property starting with T |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Type
|
Type
|
Type
|
Number
|
|
Type
|
|
|
|
|
|
TypeAccountLabel
|
Account Label
|
Account Label
|
String
|
|
TypeAccountLabel
|
|
|
|
|
|
TypeAccountSelection
|
Account Selection
|
Account Selection
|
String
|
|
TypeAccountSelection
|
|
|
|
|
|
TypeAccountType
|
Account Type
|
Account Type
|
String
|
|
TypeAccountType
|
|
|
|
|
|
TypeAllowAttachment
|
Attachment
|
Attachment
|
Number
|
|
TypeAllowAttachment
|
|
|
|
|
|
TypeDaysToExpiry
|
|
|
Number
|
|
TypeDaysToExpiry
|
|
|
|
|
|
TypeDefSecurity
|
default security
|
default security
|
Number
|
|
TypeDefSecurity
|
|
|
|
|
|
TypeDeleteRights
|
|
|
String
|
|
TypeDeleteRights
|
|
|
|
|
|
TypeEditRights
|
|
|
String
|
|
TypeEditRights
|
|
|
|
|
|
TypeEditSecurity
|
Edit Security
|
Edit Security
|
Number
|
|
TypeEditSecurity
|
|
|
|
|
|
TypeFinanceSelection
|
Finance Selection
|
Finance Selection
|
String
|
|
TypeFinanceSelection
|
|
|
|
|
|
TypeItemLabel
|
Item Label
|
Item Label
|
String
|
|
TypeItemLabel
|
|
|
|
|
|
TypeItemSelection
|
Item Selection
|
Item Selection
|
String
|
|
TypeItemSelection
|
|
|
|
|
|
TypeItemStatus
|
Item Status
|
Item Status
|
String
|
|
TypeItemStatus
|
|
|
|
|
|
TypeName
|
Description
|
Description
|
String
|
|
TypeName
|
|
|
|
|
|
TypeProjectSelection
|
Project Selection
|
Project Selection
|
String
|
|
TypeProjectSelection
|
|
|
|
|
|
TypeResourceLabel
|
Resource Label
|
Resource Label
|
String
|
|
TypeResourceLabel
|
|
|
|
|
|
TypeResourceSelection
|
Resource Selection
|
Resource Selection
|
String
|
|
TypeResourceSelection
|
|
|
|
|
|
TypeResourceStatus
|
Resource Status
|
Resource Status
|
String
|
|
TypeResourceStatus
|
|
|
|
|
|
TypeResourceType
|
Resource Type
|
Resource Type
|
String
|
|
TypeResourceType
|
|
|
|
|
|
TypeTemplate
|
TypeTemplate
|
TypeTemplate
|
GUID
|
|
TypeTemplate
|
|
|
|
|
|
TypeUseAccount
|
Use Account
|
Use Account
|
Number
|
|
TypeUseAccount
|
|
|
|
|
|
TypeUseApprove
|
Approve
|
Approve
|
Number
|
|
TypeUseApprove
|
|
|
|
|
|
TypeUseAssortment
|
Use Assortment
|
Use Assortment
|
Number
|
|
TypeUseAssortment
|
|
|
|
|
|
TypeUseFinance
|
Use Finance
|
Use Finance
|
Number
|
|
TypeUseFinance
|
|
|
|
|
|
TypeUseItem
|
Use Item
|
Use Item
|
Number
|
|
TypeUseItem
|
|
|
|
|
|
TypeUseItemSerialNumber
|
TypeUseItemSerialNumber
|
TypeUseItemSerialNumber
|
Number
|
|
TypeUseItemSerialNumber
|
|
|
|
|
|
TypeUseOrderNumber
|
|
|
Number
|
|
TypeUseOrderNumber
|
|
|
|
|
|
TypeUseOurReference
|
|
|
Number
|
|
TypeUseOurReference
|
|
|
|
|
|
TypeUseOwner
|
Use Owner
|
Use Owner
|
Number
|
|
TypeUseOwner
|
|
|
|
|
|
TypeUsePaymentReference
|
|
|
Number
|
|
TypeUsePaymentReference
|
|
|
|
|
|
TypeUseProject
|
Use Project
|
Use Project
|
Number
|
|
TypeUseProject
|
|
|
|
|
|
TypeUsePublish
|
Use Project
|
Use Project
|
Number
|
|
TypeUsePublish
|
|
|
|
|
|
TypeUseRating
|
Use Rating
|
Use Rating
|
Number
|
|
TypeUseRating
|
|
|
|
|
|
TypeUseResource
|
Use Resource
|
Use Resource
|
Number
|
|
TypeUseResource
|
|
|
|
|
|
TypeUseShipmentMethod
|
|
|
Number
|
|
TypeUseShipmentMethod
|
|
|
|
|
|
TypeUseWarehouse
|
|
|
Number
|
|
TypeUseWarehouse
|
|
|
|
|
|
TypeUseYourReference
|
|
|
Number
|
|
TypeUseYourReference
|
|
|
|
|
|
TypeVersionType
|
|
|
String
|
|
TypeVersionType
|
|
|
|
|
| Property starting with U |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
UseAssociate
|
Use associate
|
Use associate
|
Number
|
|
UseAssociate
|
|
|
|
|
|
UseClass
|
Use class 01
|
Use class 01
|
Number
|
|
UseClass
|
|
|
|
|
|
UseCompany
|
Use company
|
Use company
|
Number
|
|
UseCompany
|
|
|
|
|
|
UseEntryKey
|
UseEntryKey
|
UseEntryKey
|
Number
|
|
UseEntryKey
|
|
|
|
|
|
UseItem
|
Use item
|
Use item
|
Number
|
|
UseItem
|
|
|
|
|
|
UseItemSerialNumber
|
UseItemSerialNumber
|
UseItemSerialNumber
|
Number
|
|
UseItemSerialNumber
|
|
|
|
|
|
UseLanguage
|
Use language
|
Use language
|
Number
|
|
UseLanguage
|
|
|
|
|
|
UsePerson
|
Use person
|
Use person
|
Number
|
|
UsePerson
|
|
|
|
|
|
UseProjectNumber
|
UseProjectNr
|
UseProjectNr
|
Number
|
|
UseProjectNumber
|
|
|
|
|
| Property starting with V |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Version
|
Version
|
Version
|
String
|
|
Version
|
|
|
|
|
|
VersionActivate
|
|
|
Boolean
|
|
VersionActivate
|
|
|
|
|
|
VersionCheckedOut
|
Checked Out
|
Checked Out
|
Date
|
|
VersionCheckedOut
|
|
|
|
|
|
VersionCheckedOutBy
|
Checked Out By
|
Checked Out By
|
Number
|
|
VersionCheckedOutBy
|
|
|
|
|
|
VersionCheckedOutByName
|
Checked Out By
|
Checked Out By
|
String
|
|
VersionCheckedOutByName
|
|
|
|
|
|
VersionCreatedBy
|
|
|
String
|
|
VersionCreatedBy
|
|
|
|
|
|
VersionCreatedDate
|
|
|
Date
|
|
VersionCreatedDate
|
|
|
|
|
|
VersionFilename
|
|
|
String
|
|
VersionFilename
|
|
|
|
|
|
VersionFPIntroText
|
|
|
String
|
|
VersionFPIntroText
|
|
|
|
|
|
VersionHID
|
|
|
Number
|
|
VersionHID
|
|
|
|
|
|
VersionID
|
|
|
GUID
|
|
VersionID
|
|
|
|
|
|
VersionModifiedBy
|
|
|
String
|
|
VersionModifiedBy
|
|
|
|
|
|
VersionModifiedDate
|
|
|
Date
|
|
VersionModifiedDate
|
|
|
|
|
|
VersionNote
|
|
|
String
|
|
VersionNote
|
|
|
|
|
|
VersionStartDate
|
|
|
Date
|
|
VersionStartDate
|
|
|
|
|
|
VersionStatus
|
|
|
Number
|
|
VersionStatus
|
|
|
|
|
|
VersionStatusText
|
|
|
String
|
|
VersionStatusText
|
|
|
|
|
|
VersionSubject
|
|
|
String
|
|
VersionSubject
|
|
|
|
|
|
VersionToDealWith
|
|
|
String
|
|
VersionToDealWith
|
|
|
|
|
|
ViewDate
|
View Date
|
View Date
|
Date
|
|
ViewDate
|
|
|
|
|
| Property starting with W |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
Warehouse
|
Warehouse
|
Warehouse
|
String
|
|
Warehouse
|
|
|
|
|
| Property starting with Y |
| Name |
Caption |
Description |
Type |
Mandatory |
Name (known in REST) |
Available since release |
Introduced by which team |
Introduced for which project |
Additional remarks |
|
YourRef
|
Your ref.
|
Your ref.
|
String
|
|
YourRef
|
|
|
|
|


--- layout: example.html title: Clustered Points Example shortdesc: Demonstrates clustering points and changing radius. docs: >


Events
Goal
Learn the common mouse and keyboard events so JavaScript may respond to a
user's interactions.
Technologies
- jQuery
- JavaScript
Resources
Live demo
Dumb link
Dumb link as #
Click event using HTML attribute JavaScript
Click event using traditional JS binding
Hover event


firefly/ntbks/reader_tutorial.ipynb
[1]:
%load_ext autoreload
%autoreload 2
from IPython.display import YouTubeVideo
A recording of this jupyter notebook in action is available at:
[2]:
YouTubeVideo("lYPGa6DibOk")
[2]:
[3]:
import sys
import os
import numpy as np
## ignore this line, you do not need to add this if Firefly is pip installed into your PYTHONPATH
sys.path.insert(0,"/Users/agurvich/research/repos/firefly/src/")
from firefly.data_reader import Reader,ArrayReader,ParticleGroup
don't have phil's colormaps
Tutorial notebook: Using the Reader
class
One of the main purposes of Firefly is to enable users to interactively explore their own data (or else interactively explore someone else’s respective own data). While it is possible to format one’s data manually using a text editor we have provided a python API for producing the .json
files that are necessary to run an iteration of firefly.
The central piece of that API is the firefly.data_reader.Reader
class, which acts to collect the different parts of the API together to produce consistently formatted and linked .json
files that the Firefly webapp can interpret. The Reader
class is documented here but here we only provide a brief example of how to use the API.
Creating a Reader instance
To begin, we’ll start by initializing a Reader
object. Users are encouraged to familiarize themselves with the different keyword arguments through the documentation linked above.
Perhaps the most important keyword argument is the JSONdir
, which tells your Reader
object where it should collect the different .json
files it will produce. The .json
files have to be readable from the firefly/static/data
directory of the iteration of Firefly that’s trying to open the data. The Reader
class will automatically create a shortcut to the directory if you don’t choose a path that lives in firefly/static/data
. If you enter a relative path it will assume
you mean relative to your ${HOME}
directory. If no JSONdir
is provided then it will default to ${HOME}/<JSONprefix>
(which itself defaults to Data
if nothing is passed).
[4]:
## initialize a Reader object, cwd will be firefly/ntbks
JSONdir = os.path.abspath(os.path.join(os.getcwd(),'..','static','data','tutorial'))
my_reader = Reader(JSONdir=JSONdir)
[5]:
## let's create some sample data, a grid of points in a 3d cube
my_coords = np.linspace(-10,10,20)
xs,ys,zs = np.meshgrid(my_coords,my_coords,my_coords)
xs,ys,zs = xs.flatten(),ys.flatten(),zs.flatten()
coords = np.array([xs,ys,zs]).T
## we'll pick some random field values to demonstrate filtering/colormapping
fields = np.random.random(size=xs.size)
Store the coordinates in a ParticleGroup
Particle data is validated and organized in firefly.data_reader.ParticleGroup
objects. In general users should not sub-class the ParticleGroup
class but if you’re an enterprising user with a specific use case I’m a tutorial not a cop! For details about how the ParticleGroup
class works, check the particle group documentation.
For our purposes, we’ll take advantage of the fact that any keyword arguments passed here go directly to the particleGroup.settings_default
dictionary which controls which elements appear in the particle panes in the UI, see the settings documentation or see settings_tutorial.ipynb
for an example.
Note: Sometimes data is too large to load directly into Firefly, we encourage users who are trying a new dataset for the first time to use the decimation_factor
keyword argument to reduce the dataset size by the factor specified (the implementation is just a shuffle(coords)[::decimation_factor]
).
[6]:
## create a particle group that contains our test coordinates
my_particleGroup = ParticleGroup(
'partname',
coords,
sizeMult=5, ## increase the size of the particles to make the particles a bit easier to see since there's so few of them
color = [0,0,1,1], ## make them blue, colors should be RGBA list,
field_arrays=[fields], ## track the dummy field to demonstrate how to pass field data
field_names=['testfield']) ## name the dummy field
## sometimes data is too large to load directly into Firefly
my_decimated_particleGroup = ParticleGroup(
'decimated',
coords,
sizeMult=5, ## increase the size of the particles to make the particles a bit easier to see since there's so few of them
color = [0,0,1,1], ## make them blue, colors should be RGBA list,
field_arrays=[fields], ## track the dummy field to demonstrate how to pass field data
field_names=['testfield'], ## name the dummy field
decimation_factor=10)
Make sure each field_array (1) has a field_filter_flag (0), assuming True.
Make sure each field_array (1) has a field_colormap_flag (0), assuming True.
Make sure each field_array (1) has a field_radius_flag (0), assuming False.
Make sure each field_array (1) has a field_filter_flag (0), assuming True.
Make sure each field_array (1) has a field_colormap_flag (0), assuming True.
Make sure each field_array (1) has a field_radius_flag (0), assuming False.
All that’s left is to connect the ParticleGroup
object to the Reader
object using the .addParticleGroup
method.
[7]:
## instructs my_reader to keep track of my_particleGroup
my_reader.addParticleGroup(my_particleGroup)
my_reader.addParticleGroup(my_decimated_particleGroup)
print(my_reader)
print(my_reader.particleGroups)
Reader with 2 particle groups
[partname - 8000/8000 particles - 1 tracked fields
decimated - 800/8000 particles - 1 tracked fields]
Notice that the decimation factor is represented by the fraction 800/8000 in the second particle group “decimated”.
Outputting to .ffly
At this point we’re ready to output our data to .ffly
format in order to load in with Firefly. The Reader
object will automatically dump all of the necessary files associated with each of the ParticleGroup
objects and Settings
objects we’ve attached to it as described in the reader documentation.
[8]:
## have the reader dump all its data to the different JSON files
my_reader.writeToDisk(loud=True)
Outputting: partname - 8000/8000 particles - 1 tracked fields
Outputting: decimated - 800/8000 particles - 1 tracked fields
[8]:
''
Notice that .writeToDisk
returned an empty string, this is because the .ffly
and configuration .json
files were written to disk. Another option is instead to produce a single .json
formatted string with all the data that would’ve been written to disk. This is useful for transmitting data through Flask, which is the subject of another tutorial.
[9]:
## have the reader dump all its data to a single big string
big_JSON = my_reader.writeToDisk(loud=True,write_to_disk=False,extension='.json')
print("big_JSON has %d characters"%len(big_JSON))
Outputting: partname - 8000/8000 particles - 1 tracked fields
Outputting: decimated - 800/8000 particles - 1 tracked fields
big_JSON has 451720 characters
Using an ArrayReader
sub-class
The procedure outlined above is a common use case, and so we’ve provided a sub-class to firefly.data_reader.Reader
, firefly.data_reader.ArrayReader
which wraps the ParticleGroup
and .addParticleGroup
so the user can get a Reader
containing their data with a single initialization. It will automatically name particle groups and fields unless they are specified directly (see reader documentation).
[10]:
my_arrayReader = ArrayReader(
coords,
fields=fields,
JSONdir=JSONdir,
write_to_disk=True)
Make sure each field_array (1) has a field_filter_flag (0), assuming True.
Make sure each field_array (1) has a field_colormap_flag (0), assuming True.
Make sure each field_array (1) has a field_radius_flag (0), assuming False.
Outputting: PGroup_0 - 8000/8000 particles - 1 tracked fields


There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.
DOWNLOAD ON APPSTOREThere are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.
There are many variation of lorem ipsum.There are many variation of lorem ipsum.There are many variation of lorem ipsum.


---
title: "Basics of content creation"
lastmod: 2019-03-06T00:00:00.000Z
draft: false
type: docs
maths: true
linktitle: "Basics of content creation"
menu:
docs:
parent: Getting Started
weight: 30
---
{{% toc %}}
The information on this page will also be in the content management section of the site. This page serves to cover the basics and to orientate you when first starting out. Thereafter, I recommend reading the entry you are interested in under content managment in the sidemenu.
Markdown vs RMarkdown
RMarkdown is a version of Markdown that lets you render the output of R code that is inserted into the page. The file extension that we use for RMarkdown files is .RMD as opposed to .MD for Markdown files.
RMarkdown files must be created in conjunction with RStudio for them to work. More on this later.
To create a new page simply go into notepad++ (or some other suitable text editor) and create a new file. When you save this file remember to save it with the .RMD file extension.
The file must be saved in the content/docs/ folder.
Structure of a page
Each content page starts out with the front matter. The front matter, amongst other things, links the page to predefined layouts (whether that be menu, table of contents, content layout) and places the page in a menu.
After the front matter comes the content. This content is written in plain text.
Front matter
The front matter we use follows the yaml format and should look something like this:
Note the three dashes at the beginning and end. This signifies the beginning and end of the front matter. Front matter must be at the top of the page.
Running through the front matter from top to bottom:
Title: This is the big title that appears at the top of the page
Lastmod: This tells the reader and content creators the last time this page was modified
Draft: Set to false this does nothing. If set to true it will hide the page from users.
Maths: This should be set to true.
The following renders the table of contents (if you don’t want a table of contents don’t include this):
Note: this method of inserting a table of contents will only work for RMarkdown and not Markdown.
Linktitle: This is the menu entry for the page.
The following specifies where in the menu and which menu it appears in:
Specifically, “docs” means that it will appear in the docs sidemenu as opposed to the top menu (which is called “main”). Parent means which parent entry in the side menu should this page appear under. While weight signifies where under the parent entry it should appear with lower weighted entries appearing higher up. So in this case the page appears under SOCI832 as shown below:
Finally, if you are creating a new parent entry you will need to make a corresponding entry in the config.toml file this will be further explained in the menu entries page under the content management tab.
Content
Content is written in plain text or in R code. It may be a good idea to open up an existing page in a text editor to look at how it is done.
Here I will give a brief overview of some RMarkdown commands and links to some resources to learn more.
Firstly, to create a new paragraph there needs to be a line gap in the Markdown file.
A heading is created with the ##. More hashes indicate a different level of heading. So for example #### Heading will appear like this:
Heading
Bold text is created using ** at the beginning and end of the text you want effected.
Itallic text is created using * at the beginning and end of the text you want effected.
Lists are made by having an asterisks at the beginning of each line and render like so:
Resources
A Markdown and Yaml cheat sheet can be found here
If you see something that is done on one of these pages that is not explained here then I recommend looking through the Markdown file in the repository to see how it was done.


Photo Shows How Many Letters Tua Received From Alabama Fans
by Andrew HolleranTua Tagovailoa has been extremely upbeat throughout his early recovery process from his season-ending hip injury. Video showed the Alabama quarterback in a good mood at the hospital and he’s since returned to the Crimson Tide, interacting with his teammates and Nick Saban.
The star quarterback likely won’t play for Alabama again, as he’ll probably declare for the 2020 NFL Draft, where he’s expected to be a high pick.
The love Alabama fans have for their QB isn’t going away, though.
Tagovailoa shared a photo on Instagram of the amount of letters he’s received from fans since his injury. It’s a lot.
Notice how Tagovailoa said that was just the “first wave” of letters he’s received from Alabama fans. His mailbox probably looks like Harry Potter’s at the beginning of Sorcerer’s Stone.
Tagovailoa is expected to make a full recovery from his hip injury. He could reportedly be back on the field in six to eight months.
Alabama, meanwhile, is hosting Western Carolina today.


Pelawak
The goal reasoning chat bot!
To get started using Pelawak, please sign in with Google.
Login with Google{# Serves as a basic splash page for instructing user to login #}
The goal reasoning chat bot!
To get started using Pelawak, please sign in with Google.
Login with Google


Tests whether basic escapability is supported.
While Media Overlays (MO) are playing within the blue-bordered escapable element below, invoke the 'escape' command (assuming it is provided by the reading system).
This is an escapable document fragment, identified by the epub:type="glossary"
attribute (other values should also be supported, this is for illustration purposes only). Invoking the 'escape' command here should result in MO playback skipping the remainder of this fragment, and continuing to the next paragraph down below.
This is the remainder of the escapable document fragment, containing filler text to allow time to invoke the 'escape' command...
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
This is a normal paragraph, immediately following an escapable document fragment.
If MO playback escapes from the blue-bordered escapable element, and resumes immediately after it, the test passes.


Admiral’s Cup Sailing Regatta begins
25 foreign teams and two from India vie for the trophy
by Staff ReporterThe 10th edition of the Admiral’s Cup Sailing Regatta got under way at Indian Naval Academy (INA), Ezhimala, on Monday.
Vice Admiral Dinesh K. Tripathi, Commandant, INA, inaugurated the event at an impressive ceremony on the Ettikulam Beach, said an INA press statement.
The Admiral’s Cup Sailing Regatta 2019 will see participation from 25 foreign teams – Australia, Bahrain, Bangladesh, Bulgaria, Egypt, Japan, Malaysia, the Netherlands, Oman, Russia, South Africa, Sri Lanka, U.K., USA, Vietnam, China, Poland, France, UAE, Singapore, Indonesia, Israel, Myanmar, Portugal and Nigeria – and two teams from India – INA Ezhimala,and National Defence Academy, Khadakwasla.
The regatta is conducted in Laser Radial Sailing boats with races scheduled over the next four days commencing Tuesday at Ettikulam Bay.
The races are divided into Initial Series and Final Series. All teams will initially sail in six races whilst formed up in two groups with one boat of each country placed in each group. On completion of initial series, the top half of each group will form the gold fleet and sail four races in the final series. All races in the initial and final series will count for the overall series positions.
The ‘Admiral’s Cup’ and the ‘Runners Up Cup’ will be awarded to the top two teams in the championship on the basis of the combined performance of both boats.
In addition, individual medals will also be awarded in the men’s and women’s category.
The 2018 edition of Admiral’s Cup Sailing Regatta was won by Italy. The event has become very popular since its inception in 2010.


{% extends 'layouts/master.html' %} {% import 'macros/macros.html' as macros %} {% import './macros/ads.html' as ads %} {% block embed %}
{{ ads.topResponsive() }}What are co-GMs?
Co-GM topic permissions:
Current GM:
Current Co-GMs: ({{ topic.co_gm_ids.length }}/{{ ctx.config.MAX_CO_GM_COUNT }})
{% if not topic.co_gm_unames %}None
{% endif %} {% if topic.co_gm_unames %}GMs and Co-GMs get the final say on decisions made in the roleplay.
It's healthy to allow other players to disagree with you in the OOC tab. But if you ask them to stop and they refuse to stop, you can block them from further participation in the thread. Please use this sparingly.
Banned Users: ({{ topicBans.length }}/10)
{% if topicBans.length == 0 %}None
{% else %}


Seres Therapeutics (MCRB) Presents At Stifel Healthcare Conference - Slideshow
by SA Transcripts, https://seekingalpha.com/author/sa-transcriptsThe following slide deck was published by Seres Therapeutics, Inc. in conjunction with this event.
The following slide deck was published by Seres Therapeutics, Inc. in conjunction with this event.


and surf the academia
Papers
Authors
Affiliations
Concepts
Visitors
@ Azam Khan, Justin Matejka, George Fitzmaurice, and Gordon Kurtenbach
@ AcaFinder
You can add your own profile to our database.


IRS No.: 942404110 | State of Incorp.: CA | Fiscal Year End: 0927Type: 10-K | Act: 34 | File No.: 001-36743 | Film No.: 151180619SIC: 3571 Electronic ComputersAssistant Director 3