class: center, middle, inverse, title-slide # R for Stats ### Statistics with R
Basel R Bootcamp
### April 2019 --- layout: true
        www.therbootcamp.com      Statistics with R | April 2019
 --- # R is a programming language From [Wikipedia](https://en.wikipedia.org/wiki/Statistical_model) (emphasis added): > A programming language is a **formal language** that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of **instructions for a computer**. Programming languages can be used to create programs that **implement specific algorithms**. .pull-left4[ ### Algorithm 1. Load data 2. Extract variables 3. Run analysis 4. Print result ] .pull-right6[ ### Implementation in R ```r data <- read.table(filepath) variables <- data %>% select(group, variable) analysis <- lm(variable ~ group, data = variables) summary(analysis) ``` ] --- .pull-left3[ # Why R?
 R steadily <high>grows in popularity</high>. Today, R is one of the <high>most popular languages for data science</high> and overall. In terms of the number of data science jobs, <high>R beats SAS and Matlab</high>, and is on par with Python.

 ] .pull-right6[

  from r4stats.com
 ] --- # R is so popular because There are many good reasons to prefer R over superficially more user friendly software such as **Excel** or **SPSS** or more complex programming languages like **C++** or **Python**. .pull-left45[ ### Pro 1. **It's free** 2. Relatively **easy** 3. **Extensibility** ([CRAN](https://cran.r-project.org/), packages) 4. **User base** (e.g., [stackoverflow](https://stackoverflow.com/)) 5. [**Tidyverse**](https://www.tidyverse.org/) (`dplyr`, `ggplot`, etc.) 6. [**RStudio**](https://www.rstudio.com/) 7. **Productivity** options: [Latex](https://www.latex-project.org/), [Markdown](https://daringfireball.net/projects/markdown/), [GitHub](https://github.com/) ] .pull-right45[ ### Con It's slow, but... [Tidyverse](https://www.tidyverse.org/) [Rcpp](http://www.rcpp.org/), [BH](https://cran.r-project.org/web/packages/BH/index.html): Links R to C++ and high-performance C++ libraries
 [rPython](http://rpython.r-forge.r-project.org/): Links R to Python
 [RHadoop](https://github.com/RevolutionAnalytics/RHadoop/wiki): Links R to Hadoop for big data applications.
 ] --- # R is great for Statistics ...because of high-performance R packages (extensions) <high>downloaded and used millions of times</high>.

 --- # Essentials: 11 basic R lessons .pull-left4[ 1. <high>Everything is an object</high> 2. <high><mono><-</mono> creates/changes objects</high> 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[

 ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. <high>Everything is an object</high> 2. <high><mono><-</mono> creates/changes objects</high> 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # an object called one_two_three one_two_three <- c(1, 2, 3) # print object one_two_three ``` ``` ## [1] 1 2 3 ``` ```r # add 100 to the object's numbers (without <- ) one_two_three + 100 ``` ``` ## [1] 101 102 103 ``` ```r # print object (no <-, no change!) one_two_three ``` ``` ## [1] 1 2 3 ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. <high>Everything is an object</high> 2. <high><mono><-</mono> creates/changes objects</high> 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # print object one_two_three ``` ``` ## [1] 1 2 3 ``` ```r # make change permanent (with <- ) one_two_three <- one_two_three + 100 # print object (it has changed!) one_two_three ``` ``` ## [1] 101 102 103 ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. <high>Everything happens through functions</high> 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # function c() one_two_three <- c(1, 2, 3) # function `+`() one_two_three + 100 ``` ``` ## [1] 101 102 103 ``` ```r # function print() one_two_three ``` ``` ## [1] 1 2 3 ``` ```r # function mean() mean(x = one_two_three) ``` ``` ## [1] 2 ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. <high>Functions have (default) arguments</high> 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # no argument mean() ``` ``` ## Error in mean.default(): argument "x" is missing, with no default ``` ```r # one (required) argument mean(x = c(1, 2, 3)) ``` ``` ## [1] 2 ``` ```r # assume a missing value (NA) mean(x = c(1, 2, 3, NA)) ``` ``` ## [1] NA ``` ```r # changing default to handle NA mean(x = c(1, 2, 3, NA), na.rm = TRUE) ``` ``` ## [1] 2 ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. <high>Functions have (default) arguments</high> 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # mean with pipe %>% c(1, 2, 3) %>% mean() ``` ``` ## [1] 2 ``` ```r # mean with pipe %>% and NA c(1, 2, 3, NA) %>% mean() ``` ``` ## [1] NA ``` ```r # changing default to handle NA c(1, 2, 3, NA) %>% mean(na.rm = TRUE) ``` ``` ## [1] 2 ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. <high>Functions live in packages</high> 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[

 ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. <high>Functions live in packages</high> 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11.  Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. <high>Find help with <mono>?</mono></high> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r ?mean ```

 ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. <high>Find help with <mono>?</mono></high> 7. Data lives in data frames 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r ?cor ```

 ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. <high>Data lives in data frames</high> 8. 3 data types + factors 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right55[  ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. <high>3 data types + factors</high> 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[  ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. <high>3 data types + factors</high> 9. `formula` and `data` specify a model 10. Use RStudio and projects 11.  NA 4000 ## 6 6 male 63 187. 67.4 11400 ## 7 7 male 71 152. 83.3 12000 ## 8 8 fema… 41 156. 67.8 7600 ## 9 9 male 43 176. 69.3 8500 ## 10 10 fema… 31 166. 66.3 6100 ## # … with 9,990 more rows, and 14 more variables ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. <high>3 data types + factors</high> 9. `formula` and `data` specify a model 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # select sex veriable using $ baselers$sex ``` ``` ## [1] "male" "male" "female" "male" "male" ## [6] "male" "male" "female" ## [ reached getOption("max.print") -- omitted 9992 entries ] ``` ```r # select sex veriable using %>% select baselers %>% select(sex) %>% pull() ``` ``` ## [1] "male" "male" "female" "male" "male" ## [6] "male" "male" "female" ## [ reached getOption("max.print") -- omitted 9992 entries ] ``` ```r # Possible, but less pretty... baselers[['sex']] baselers[[2]] ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. <high>3 data types + factors</high> 9. `formula` and `data` specify a model 10. Use RStudio and projects 11.  Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <high><mono>formula</mono> and <mono>data</mono> specify a model</high> 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ```r # Run a regression and store result in my_lm my_lm <- lm(formula = income ~ age + height, data = baselers) ``` <br> <img src="https://raw.githubusercontent.com/therbootcamp/Erfurt_2018June/master/_sessions/_image/formula_description.png"></img> ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <high><mono>formula</mono> and <mono>data</mono> specify a model</high> 10. Use RStudio and projects 11. Use editor, shortcuts, auto-complete ] .pull-right5[ <high>Add variables</high> using `+` ```r # Include multiple terms with + my_lm <- lm(formula = income ~ age + height, data = baselers) ``` <high>Include all variables</high> using `formula = y ~ .` ```r # Use y ~ . to include ALL variables my_lm <- lm(formula = income ~ ., data = baselers) ``` <high>Subtract variables</high> using `-` ```r # Remove variables with - my_lm <- lm(formula = income ~ . - id, data = baselers) ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. <high>Use RStudio and projects</high> 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ### Projects help... save workspace and history ● set project specific options ● access files ● version control ● etc. <p align="left"><img src="https://raw.githubusercontent.com/therbootcamp/therbootcamp.github.io/master/_sessions/_image/projects_1.png" width="360"></p> ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. <high>Use RStudio and projects</high> 11. Use editor, shortcuts, auto-complete ] .pull-right5[ ### Folder structure Complement projects by a <high>folder structure</high> appropriate for your project. <br><br> <p align="left"> <img src="https://raw.githubusercontent.com/therbootcamp/therbootcamp.github.io/master/_sessions/_image/folder_structure.png"> </p> ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. Use RStudio and projects 11. <high>Use editor, shortcuts, auto-complete</high> ] .pull-right5[ <img src="https://raw.githubusercontent.com/therbootcamp/therbootcamp.github.io/master/_sessions/_image/editor_edit.png"></img> <br><br><br> Shortcut to <high>send to console</high>:<br><br2><font size = 6>⌘/ctrl + ⏎</font><br><br2><br2> Shortcut to <high>rerun chunk</high>:<br><br2><font size = 6> ⌘/ctrl + ⇧ + p</font> ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. Use RStudio and projects 11. <high>Use editor, shortcuts, auto-complete</high> ] .pull-right5[ ```r # Load packages with library() library(tidyverse) library(yarrr) library(lme4) # import data with baselers <- read_delim(file = "baselers.txt", delim = '\t') ``` ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. Use RStudio and projects 11. <high>Use editor, shortcuts, auto-complete</high> ] .pull-right55[  ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. Use RStudio and projects 11. <high>Use editor, shortcuts, auto-complete</high> ] .pull-right55[  ] --- # Essentials: 11 basic R lessons .pull-left4[ 1. Everything is an object 2. <mono><-</mono> creates/changes objects 3. Everything happens through functions 4. Functions have (default) arguments 5. Functions live in packages 6. Find help with <mono>?</mono> 7. Data lives in data frames 8. 3 data types + factors</high> 9. <mono>formula</mono> and <mono>data</mono> specify a model 10. Use RStudio and projects 11. <high>Use editor, shortcuts, auto-complete</high> ] .pull-right55[  ] --- class: middle, center
Download
 --- class: middle, center
Interactive


Welcome to Triangle Tracker , the only application that helps you check which triangles between Isosceles, Equilateral and Scalene using your own values.


An indic online spellchecker application. Supports all Indian languages and English. The text can be a mix of any of the supported languages. Languages will be automatically identified. Click on the red link in the spell check results to see the suggestions.
Get source code!. This application is proudly powered by Silpa, The Indian Language Computing Project. UI is adopted from ajax-spell project.


Client Side Scoping
By default scopes will be recalculated on the server. For simple scopes that do not use joins or includes no additional action needs to be taken to make scopes work with Hyperloop. For scopes that do use joins, or if you want to offload the scoping computation from the server to the client read this section.
ActiveRecord Scope Enhancement
When the client receives notification that a record has changed Hyperloop finds the set of currently rendered scopes that might be effected, and requests them to be updated from the server.
On the server scopes are a useful way to structure code. On the client scopes are vital as they limit the amount of data loaded, viewed, and updated in the browser. Consider a factory floor management system that shows job state as work flows through the factory. There may be millions of jobs that a production floor browser is authorized to view, but at any time there are probably only 50 being shown. Using ActiveRecord scopes is the way Hyperloop keeps the data requested by the browser limited to a reasonable amount.
To make scopes work efficiently on the client Hyperloop adds some features to the ActiveRecord scope
and default_scope
macros. Note you must use the scope
macro (and not class methods) for things to work with Hyperloop.
The additional features are accessed via the :joins
, :client
, and :select
options.
The :joins
option tells the Hyperloop client which models are joined with the scope. You must add a :joins
option if the scope has any data base join operations in it, otherwise if a joined model changes, Hyperloop will not know to update the scope.
The :client
and :select
options provide the client a way to update scopes without having to contact the server. Unlike the :joins
option this is an optimization and is not required for scopes to work.
class Todo < ActiveRecord::Base
# Standard ActiveRecord form:
# the proc will be evaluated as normal on the server, and as needed updates
# will be requested from the clients
scope :active, -> () { where(completed: true) }
# In the simple form the scope will be reevaluated if the model that is
# being scoped changes, and if the scope is currently being used to render data.
# If the scope joins with other data you will need to specify this by
# passing a relationship or array of relationships to the `joins` option.
scope :with_recent_comments,
-> { joins(:comments).where('comment.created_at >= ?', Time.now-1.week) },
joins: ['comments'] # or joins: 'comments'
# Now with_recent_comments will be re-evaluated whenever a Todo record, or a Comment
# joined with a Todo change.
# Normally whenever Hyperloop detects that a scope may be effected by a changed
# model, it will request the scope be re-evaluated on the server. To offload this
# computation to the client provide a client side scope method:
scope :with_recent_comments,
-> { joins(:comments).where('comment.created_at >= ?', Time.now-1.week) },
joins: ['comments']
client: -> { comments.detect { |comment| comment.created_at >= Time.now-1.week }
# The client proc is executed on each candidate record, and if it returns true the record
# will be added to the scope.
# Instead of a client proc you can provide a select proc, which will receive the entire
# collection which can then be filtered and sorted.
scope :sort_by_created_at,
-> { order('created_at DESC') }
select: -> { sort { |a, b| b.created_at <=> a.created_at }}
# To keep things tidy you can specify the server scope proc with the :server option
scope :completed,
server: -> { where(complete: true) }
client: -> { complete }
# The expressions in the joins array can be arbitrary sequences of relationships and
# scopes such as 'comments.author'.
scope :with_managers_comments,
server: -> { ... }
joins: ['comments.author', 'owner']
client: -> { comments.detect { |comment| comment.author == owner.manager }}}
# You can also use the client, select, server, and joins option with the default_scope macro
default_scope server: -> { where(deleted: false).order('updated_at DESC') }
select: -> { select { |r| !r.deleted }.sort { |a, b| b <=> a } }
# NOTE: it is highly recommend to provide a client proc with default_scopes. Otherwise
# every change is going to require a server interaction regardless of what other client procs
# you provide.
end
How it works
Consider this scope on the Todo model
scope :with_managers_comments,
server: -> { joins(owner: :manager, comments: :author).where('managers_users.id = authors_comments.id').distinct },
client: -> { comments.detect { |comment| comment.author == owner.manager }}
joins: ['comments.author', 'owner']
The joins 'comments.author' relationship is inverted so that we have User 'hasmany' Comments which 'belongsto' Todos.
Thus we now know that whenever a User or a Comment changes this may effect our withmanagerscomments scope
Likewise 'owner' becomes User 'has_many' Todos.
Lets say that a user changes teams and now has a new manager. This means according to the relationships that the User model will change (i.e. there will be a new manager_id in the User model) and thus all Todos belonging to that User are subject to evaluation.
While the server side proc efficiently delivers all the objects in the scope, the client side proc just needs to incrementally update the scope.


Repository Patterns,Dependency Injection and WEB API
See below Sample Reference
Dependency Injection (DI)
- Dependency Injection (DI) is a design pattern that demonstrates how to create loosely coupled classes
- DI is a great way to reduce tight coupling between software components
- The Dependency Injection pattern uses a builder object to initialize objects and provide the required dependencies to the object means it allows you to "inject" a dependency from outside the class
Constructor Injection
- Dependency Injection is done by supplying the DEPENDENCY through the class’s constructor when instantiating that class.


For numeric types, contains the original text representation of the value. For booleans, "true" or "false". For strings, contains the default text contents (not escaped in any way). For bytes, contains the C escaped value. All bytes >= 128 are escaped. TODO(kenton): Base-64 encode?
For extensions, this is the name of the type being extended. It is resolved in the same manner as type_name.
JSON name of this field. The value is set by protocol compiler. If the user has set a "json_name" option on this field, that option's value will be used. Otherwise, it's deduced from the field's name by converting it to camelCase.
If set, gives the index of a oneof in the containing type's oneof_decl list. This field is a member of that oneof.
If true, this is a proto3 "optional". When a proto3 field is optional, it tracks presence regardless of field type.
When proto3_optional is true, this field must be belong to a oneof to signal to old proto3 clients that presence is tracked for this field. This oneof is known as a "synthetic" oneof, and this field must be its sole member (each proto3 optional field gets its own synthetic oneof). Synthetic oneofs exist in the descriptor only, and do not generate any API. Synthetic oneofs must be ordered after all "real" oneofs.
For message fields, proto3_optional doesn't create any semantic change, since non-repeated message fields always track presence. However it still indicates the semantic detail of whether the user wrote "optional" or not. This can be useful for round-tripping the .proto file. For consistency we give message fields a synthetic oneof also, even though it is not required to track presence. This is especially important because the parser can't tell if a field is a message or an enum, so it must always create a synthetic oneof.
Proto2 optional fields do not set this flag, because they already indicate
optional with LABEL_OPTIONAL
.
If type_name is set, this need not be set. If both this and type_name are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP.
For message and enum types, this is the name of the type. If the name starts with a '.', it is fully-qualified. Otherwise, C++-like scoping rules are used to find the type (i.e. first the nested types within this message are searched, then within the parent, on up to the root namespace).
Generated using TypeDoc
Describes a field within a message.


Mission Statement
The ultimate goal of SAVE is to ensure that the ongoing growth at UT Dallas occurs in the best manner possible for the student population at UT Dallas. To accomplish this, SAVE will adhere to two overarching policy objectives. First, we promise to aggressively pursue student input and work to create a dynamic new relationship between the student body and its elected representatives in student government. Second, we promise to staunchly represent the opinions of the student body to administrators, legislatures, and the Richardson community.
Objectives
- To ensure smooth functioning of the senate.
- To defend the referenda.
- To recognize and accomodate student concerns.
- To provide the student body diverse food options, late night food options, frequent buses to nearby areas, supporting veteran services on campus, more recycling bins and exapnding other sustainability measures on campus, make meal plans more affordable, better internet on campus, expanding on-campus housing, reaching out to the Richardson community and many more!!


NMG fete attracts influential leaders
by LYNET IGADWAHIn Summary
- The two-day event slated for December for between 8 and 9, is expected to bring together influential leaders, innovators, development partners, scholars, entrepreneurs, policy makers and company chief executives to discuss Africa’s challenges and opportunities.
About 800 delegates, among them heads of state from across Africa, will gather in Kigali, Rwanda for the inaugural Kusi Ideas Festival aimed at tapping into the continent’s opportunities and innovations.
The two-day event slated for December for between 8 and 9, is expected to bring together influential leaders, innovators, development partners, scholars, entrepreneurs, policy makers and company chief executives to discuss Africa’s challenges and opportunities.
Pan-African ideas
The pan-African event is part of Nation Media Group’s 60th anniversary celebrations and its vision of being a ‘’Media of Africa for Africa,’’ seeking to shape the future of the continent.
“Nation Media Group has launched the Kusi Ideas Festival as part of its 60th anniversary, but more importantly to begin building a pan-African ideas transaction market to capitalise on opportunities and innovations available to Africa to help it win in the 21st century,” said Clifford Machoka, NMG Group’s head of corporate and regulatory affairs.
This year’s festival will be hosted at the Intare Conference Arena under the theme ‘’The Next 60 Years in Africa.’’
Also Read
-
Huge poll win for Hong Kong pro-democracy camp
-
Trump fires US navy chief over handling of case
-
Sudanese women hope new government ends flogging, violence
-
EAC projects, unity rattled yet again as Summit is called off
Advertisement
List of speakers
Speakers include United Nations Conference on Trade and Development Secretary General Mukhisa Kituyi, Morocco’s Minister for Environment Aziz Rabaah, United Nations Economic Commission for Africa executive director Vera Songwe and AU High Representative for Infrastructure Development in Africa Raila Odinga.
Others are Kisumu Governor Anyang’ Nyong’o, Tanzania’s former Minister for Environment Affairs January Makamba and former executive secretary of the United Nations Economic Commission for Africa Carlos Lopes.
Discussions will be moderated by former BBC journalist Max Bankole Jarrett and renowned global conversation strategist Nozipho Mbanjwa.


Before Change
// Some settings should be persisted across multiple runs the first
// time setup is called.
// TODO: Is this the best way to do this?
session_settings_keys = ["anonymous"]
session_settings = {k: kwargs[k] for k in session_settings_keys}
self._wl = wandb.setup(settings=session_settings, _warn=False)
// Make sure we have a logger setup (might be an early logger)
_set_logger(self._wl._get_logger())
After Change
self.kwargs = kwargs
self._wl = wandb_setup._setup()
// Make sure we have a logger setup (might be an early logger)
_set_logger(self._wl._get_logger())
// Start with settings from wandb library singleton


Covid vaccine: Pfizer applies for first approval in US
Pfizer and its partner BioNTech are on Friday filing for emergency authorisation in the US of their Covid-19 vaccine.
So when could we expect vaccinations?
If FDA authorisation does come in the first half of next month, Pfizer and BioNTech will "be ready to distribute the vaccine candidate within hours", the two companies said. This would be remarkably quick for vaccine development - within 10 months of detailing the genetic code. The average wait for approval in the US is nearer eight years. Pfizer CEO Albert Bourla said on Thursday that the filing for emergency use was a "milestone in our journey to deliver a Covid-19 vaccine to the world". Initial doses would be scarce, though, and the Centers for Disease Control and Prevention (CDCP) will decide who is first in line.


Cultural Blog
4/12/15
The DBC experience is a unique one to say the least. The fact that there is talk about emotional intelligence is something I am very excited about. I have always been interested in the connection between being in touch with your emotions and the inevitable causality of emotions on your well-being. The fact that there is a discussion on being inspired everyday and looking for ways to grow while hurdling over every challenge is something I am really exicted about as well.
Right from the start, after applying for Dev Bootcamp, I already had a glimpse of what to expect at Dev Bootcamp and the expectations the instructors will have on the students. I look at Dev Bootcamp as the pioneer of an ideology that is relatively new in the field. The importance of collaboration and the constant strive for growth and perseverance are qualities not found in this industry by any means. Dev Bootcamp establishes an environment that breeds professionalism and motivation while maintaing mindfullness and appreciation, all qualities I find to be perfect for a well-rounded developer.
I am all too excited to participate in this culture and take the most out of this experience while growing with my fellow class mates. This experience will undoubtedly change my life.
Technical Blog
4/12/15
Version Control is especially useful when collaborating with a number of people on one specific task. Version control contributes to clarity in code and diminshes any chance of overwrite by collaborating piers. This ingenious invention has made open source coding possible for everyone around the world who wishes to contribute code taylored to their needs.
Git is a device that derives from this concept of version control. Git stores all changes you have made to a file in a log. Every change you make in a file it is stored on the local computer and can be accessed any time.
GitHub is the most useful medium to store code because it contributes to a collaborative experience that software engineering inherently embodies. This medium makes tracking changes on the internet and boundless contributions to code possible. It is by far the most populat hub in which coders share and tweak code finely tuned to their needs.


[§87A-16] Health benefits plan; carriers. (a) The board shall establish the health benefits plan or plans, which shall be exempt from the minimum group requirements of chapter 431.
(b) The board may contract for health benefits plans or provide health benefits through a noninsured schedule of benefits. [L 2001, c 88, pt of §1]


--- layout: post title: DEVELOPMENT OF A MOLECULAR BARCODE FOR PLASMODIUM VIVAX category: [PlasmoDB] ---
The Harvard School of Public Health and Broad Institute including
Professors Sarah Volkman, Manoj Duraisingh, Daniel Hartl, Daniel
Neafsey,
Pardis Sabeti, and Dyann Wirth with funding support from the Bill and
Melinda
Gates Foundation (BMGF) are in the process of developing a molecular
barcode
tool for Plasmodium vivax
with the
collaboration of the malaria community.
We invite members of this community who are interested in either
collaboration or potential application of this tool to participate in
this
endeavor.
Additional information is available in this
downloadable document.


Total Workout Time of Today {{thisHistory.Date}}: {{thisHistory.TotalTime}} minutes
Total Number of Exercises of Today {{thisHistory.Date}}: {{thisHistory.TotalWorkoutType}}


|
VA-API
2.6.0.pre1
|
HEVC Decoding Picture Parameter Buffer Structure. More...
#include <va_dec_hevc.h>
Public Attributes | |
| VAPictureHEVC | CurrPic |
| buffer description of decoded current picture only VA_PICTURE_HEVC_FIELD_PIC and VA_PICTURE_HEVC_BOTTOM_FIELD of "flags" fields are meaningful. | |
| VAPictureHEVC | ReferenceFrames [15] |
| buffer description of reference frames in DPB | |
| uint16_t | pic_width_in_luma_samples |
| picture width, shall be integer multiple of minimum CB size. | |
| uint16_t | pic_height_in_luma_samples |
| picture height, shall be integer multiple of minimum CB size. | |
| uint8_t | sps_max_dec_pic_buffering_minus1 |
| DPB size for current temporal layer. More... | |
| uint16_t | column_width_minus1 [19] |
| union { | |
| } | slice_parsing_fields |
| Parameters needed for parsing slice segment headers. More... | |
| uint8_t | log2_max_pic_order_cnt_lsb_minus4 |
| uint32_t | st_rps_bits |
| number of bits that structure short_term_ref_pic_set( num_short_term_ref_pic_sets ) takes in slice segment header when short_term_ref_pic_set_sps_flag equals 0. if short_term_ref_pic_set_sps_flag equals 1, the value should be 0. the bit count is calculated after emulation prevention bytes are removed from bit streams. This variable is used for accelorater to skip parsing the short_term_ref_pic_set( num_short_term_ref_pic_sets ) structure. | |
| uint32_t | va_reserved [VA_PADDING_MEDIUM] |
| Reserved bytes for future use, must be zero. | |
| uint32_t | chroma_format_idc: 2 |
| uint32_t | NoPicReorderingFlag: 1 |
| uint32_t | NoBiPredFlag: 1 |
| uint32_t | lists_modification_present_flag: 1 |
| uint32_t | RapPicFlag: 1 |
| uint32_t | IdrPicFlag: 1 |
| uint32_t | IntraPicFlag: 1 |
HEVC Decoding Picture Parameter Buffer Structure.
This structure conveys picture level parameters and should be sent once per frame.
| uint32_t VAPictureParameterBufferHEVC::chroma_format_idc |
following flags have same syntax and semantic as those in HEVC spec
| uint16_t VAPictureParameterBufferHEVC::column_width_minus1[19] |
when uniform_spacing_flag equals 1, application should populate column_width_minus[], and row_height_minus1[] with approperiate values.
| uint32_t VAPictureParameterBufferHEVC::IdrPicFlag |
current picture with NUT between 19 and 20 inclusive
| uint32_t VAPictureParameterBufferHEVC::IntraPicFlag |
current picture has only intra slices
| uint32_t VAPictureParameterBufferHEVC::lists_modification_present_flag |
following parameters have same syntax with those in HEVC spec
| uint8_t VAPictureParameterBufferHEVC::log2_max_pic_order_cnt_lsb_minus4 |
following parameters have same syntax with those in HEVC spec
| uint32_t VAPictureParameterBufferHEVC::NoBiPredFlag |
picture has no B slices
| uint32_t VAPictureParameterBufferHEVC::NoPicReorderingFlag |
set based on sps_max_num_reorder_pics of current temporal layer.
| uint32_t VAPictureParameterBufferHEVC::RapPicFlag |
current picture with NUT between 16 and 21 inclusive
| union { ... } VAPictureParameterBufferHEVC::slice_parsing_fields |
Parameters needed for parsing slice segment headers.
The Following Parameters are needed for Short Slice Format Only. Only format decoding can ignore them.
| uint8_t VAPictureParameterBufferHEVC::sps_max_dec_pic_buffering_minus1 |
DPB size for current temporal layer.
following parameters have same syntax with those in HEVC spec


Zimbabwe police use tear gas, batons to disperse opposition supporters
by REUTERSIn Summary
- Hundreds of police blocked roads leading to MDC headquarters in Harare but supporters continued to gather.
- A few minutes after Chamisa entered the party building, police charged the crowd with batons and fired tear gas, causing a stampede, according to Reuters witnesses.
Zimbabwean police on Wednesday used batons, tear gas and water cannons to beat up and disperse supporters of the main opposition party who had gathered outside the party building in the capital to listen to a speech by their leader.
The latest police action comes as the opposition Movement for Democratic Change (MDC) accuses President Emmerson Mnangagwa of adopting the heavy-handed tactics of his predecessor, Robert Mugabe who died on September 5.
On Sunday, Mnangagwa defended his record in an opinion piece carried by CNBC Africa, saying his administration was opening up political and media space.
But police have this year banned several MDC gatherings, saying they feared the events would turn violent.
Related Stories
-
Chamisa ready for talks with President Mnangagwa
-
EU differ with AU on lifting of sanctions on Zimbabwe
-
Zimbabweans believe there is more to economic crisis
Advertisement
Hundreds of police blocked roads leading to MDC headquarters in Harare but supporters continued to gather, singing and chanting before the arrival of party leader Nelson Chamisa, who was set to address them.
A few minutes after Chamisa entered the party building, police charged the crowd with batons and fired tear gas, causing a stampede, according to Reuters witnesses.
Police officers declined to comment.
MDC officials said the skirmishes once again showed that the opposition party was a victim of government brutality.
“The MDC strongly condemns that violent attack by the police on citizens who had peacefully gathered outside our (headquarters). This kind of barbaric brutality is totally unacceptable in Zimbabwe,” MDC national spokesman Daniel Molokelo said in a statement.
Political tension is rising in Zimbabwe, where the population is grappling with a severe economic crisis that has seen rolling power cuts lasting up to 18 hours a day, and shortages of foreign currency, fuel and medicines.
Most public sector doctors have been on a strike over pay since September, which has paralysed government hospitals where the poor seek treatment. Other public sector workers are demanding US dollar-indexed salaries to protect them from soaring inflation.
Critics say Mnangagwa has failed to keep promises he made during last year’s election campaign to revive the economy by pushing through economic reforms, attracting foreign investment to create jobs and rebuilding collapsing infrastructure.


Abia
Abuja
Adamawa
Akwa Ibom
Anambra
Bauchi
Bayelsa
Benue
Borno
Cross River
Delta
Ebonyi
Edo
Ekiti
Enugu
Gombe
Imo
Jigawa
Kaduna
Kano
Kastina
Kebbi
Kogi
Kwara
Lagos
Nassarawa
Niger
Ogun
Ondo
Osun
Oyo
Plateau
Rivers
Sokoto
Taraba
Yobe
Zamfara
House
Appartment
Workshop
Ofice
Warehouse
Shop
Hall
Logistic
Edible
Equipment/Services
Others
Sort by: Newest
Hi guys ... it seems this error occurs when you have the wrong or old references added in your project and most of the time when you
I'm looking for someone to join me and my friend to share a cow for christmas


Samsung Galaxy S11 phones set to launch with bigger screens, 5G
by Tech DeskSamsung will be launching its next-generation flagship device, Galaxy S11 around February 2020 and the word around is that the smartphone is already operational.
According to Evan Blass, credible source for latest smartphone updates, the flagship device will be equipped with three screen sizes 6.2 or 6.4, 6.7 and 6.9 inches which are a massive upgrade in screen size compared to Galaxy S10.
Furthermore, Blass stated that the smartphones are rumoured to have a curve-edge display, there is no confirmation regarding the names of the models but all three will offer 5G and LTE option.
Samsung is set to introduce a total of five models which is the biggest launch to date for Samsung’s Galaxy series.
There are also rumours that Samsung’s S11 will have a 108-megapixel sensor which was recently unveiled in Xiaomi Mi Note 10.
This story originally appeared on Mashable.


Features Requested
The following is a list of features that are requested of the Tray Application, with links to the original source requesting (where possible). Further, when the code is developed, the table will be updated to reflect what version that feature was implemented in, or whether the feature cannot / will not be implemented.
Feature |
In Version |
|---|---|
Change the popups that appear to reflect a job not getting worse or better, just because it is building (or not) |
|
Allow the icons to be configurable through some kind of plugin to the tray application |
|
Support for internationalization - well not everyone is going to speak British! |
|
Support for Sound Playing actions |
|
Add a simple Action Matrix - Just show the standard overall changes Red->Yellow, Red->Blue, Red->Grey, Yellow->Red... |
|
Replace the icons in the results page with their nicer non-white background version |
|
Installer to enable this application on the user's operating system startup |
|
Allow Servers to "Disabled". If a user modifies their server list to include views, and then tries to remove the default "My Server", then the next time they launch the Tray App, it will re-add the server they are launching from. This is not the expected behaviour, but is required so that users can simply add extra hudson servers to their list more simply. However, if the user were able to leave the server in the list, but flag it as disabled, this would enable them to use the tray app correctly, and still have the remaining users not be affected. |
|
Allow basic authentication |
|


Register
First name:
Last name:
gender:
Male
Female
Others
Email:
Password:
Birthday:
I agree to the terms and conditions


Algebra on Computers
Aug 20, 2007
A couple of interesting updates today from Chris Sangwin at Birmingham University.
Anyone who’s ever done any maths on a computer involving concepts as advanced as fractions will be familiar with the difficulty in inputting or outputting mathematical expressions, hence such notions as Donald Knuth’s TEX and MathML. Although maths should lend itself to computer based assessment (Gödel’s incompleteness theorem notwithstanding, things are generally right or wrong), these input/output issues soon get in the way. Moodle’s splendid TEX filter does much to help with the output side of things, although even this doesn’t have the same WYSIWYG functionality teachers or students today perhaps expect. Chris has co-authored a paper which explores some of the input issues in more detail.
To help with this, Chris and Alex Billingsley have produced DragMath, a rather nice little Java applet which lets you drag and drop a whole host of mathematical symbols around, and then produces code in a format which computer algebra systems like Maxima and Maple, or LATEX or MathML can interpret correctly. Very nice work, and better still, Open Source, with the project over on Sourceforge.
Chris’s STACK project also continues development. STACK is an online assessment tool for mathematics, with a computer algebra system, in this case the open source, and very splendid, Maxima, running in the background. Thus, Chris has an assessment system which understands matematics, and so questions like “Give a fraction equivalent to 1/4”, and “Factorise x2+5x+6″ become things which can be marked automatically without having to type in semi-infinite lists of alternative expressions.
There’s been attempts at getting Moodle and Stack to talk since, I think, Moodle 1.5 in Spring 2005, but whilst I played with this I never managed to get it working. The future of STACK looks like being as a fully integrated Moodle module, together with some support for more intuitive, interactive interfaces such as DragMath above, and the java based open-source interactive geometry tool GeoGebra.
http://eduspaces.net/mberry/weblog/190539.html
Share


Editable Content
Editable content means the content that can be edited after being loaded on the Web browser. You can make content of an HTML element as editable by using the contentEditable attribute. The syntax to use the contentEditable attribute is given as follows:
< element contentEditable= [ value ] >
In the preceding syntax, element refers to an HTML element and the contentEditable attribute can take any of the following values:
- true: Indicates that the element is editable
- false: Indicates that the element is not editable
- inherit: Indicates that the element is also editable if its parent is editable
You can confirm whether an element is editable or not by using the isContentEditable attribute, which returns true if the element is editable, and false if it is not. The syntax to use the isContentEditable attribute is given as follows:
element . isContentEditable
In the preceding syntax, the element returns true if it is editable; otherwise, returns false.
Click here for demos to see how to create editable content:
demo


Currently an International Underwriting Associate at Berkley Technology Underwriters. I have a background in writing, advertising, and web-development. Below are links to a few of the projects I completed in my 6 month Code Bootcamp with Trilogy. Also below are links to my code (Github) and writing samples/resume (Linkedin).


{% from "components/card.html" import card %} {% extends "dashboard/base.html" %} {% block title %}Mod Dashboard — Manage OZs{% endblock %} {% block pagetitle %}{{ game }} — Moderator Actions{% endblock %} {% block pagesubtitle %}Manage OZs{% endblock %} {% block subcontent %}
There are currently {{ total_players }} players and {{legacy_oz.count() + is_oz.count()}} OZs in this game.
{% call card("OZ Pool") %}| Name | Legacy Tokens | Change OZ Status | |
|---|---|---|---|
| Legacy Tokens Used | |||
| {{ oz }} | {{ oz.user.email }} | {{ oz.user.legacy_points() if oz.user.legacy_points() < 6 else "∞"}} | N/A |
| Set to Start as OZ | |||
| {{ oz }} | {{ oz.user.email }} | {{ oz.user.legacy_points() if oz.user.legacy_points() < 6 else "∞"}} | |
| Not Currently Starting as OZ | |||
| {{ oz }} | {{ oz.user.email }} | {{ oz.user.legacy_points() if oz.user.legacy_points() < 6 else "∞"}} |
This will randomly select the given number of OZs from anyone in the OZ pool. Those chosen will be changed to "is OZ".
Note: the Necro may manually remove people from the OZ pool on the site back end. They may also remove legacy players who have toggled themselves as OZs. However, it is strongly advised that the Necro consult with legacy players if they feel the need to do this.
We (the previous web developers and Necros of UW HvZ) generally recommend 10-20 OZs. Smaller games will need more OZs and larger games will need less, due to the exponential growth of the zombie tree.
{% endcall %}


Although "film noir" more or less died off as a genre in the 1950s, it continues to reverberate in such conscious homages as Roman Polanski's "Chinatown" and the work of the Coen brothers ("Fargo," "Blood Simple," etc.) We can now add to this body of work Sam Raimi's 1998 "A Simple Plan."
In the classic noir film we encounter desperate men and women who turn to crime because society allows them no other outlets. Since radical politics never appears as an option, the only way to escape class oppression might be to rob a bank as depicted, for example, in "Odds Against Tomorrow". The themes of such films are actually traceable to the great naturalist novels of the late 19th century, which also depict an underclass struggling against a web of formidable economic circumstances.
Film noirs would almost inevitably make their debut during the Great Depression, when the inescapable reality of economic hardship would inspire screenwriters such as Abraham Polonsky to depict the opposite side of a Tom Joad. While Tom Joad, ever the idealist, declares his intention to change America in the final moments of "Grapes of Wrath," a typical film noir character ends up in the clutches of the law only regretting having been captured.
It was almost inevitable that the long, economic decline of the 1980s and 90s would eventually spawn a neo-noir genre. Although I doubt if Sam Raimi's "A Simple Plan" is the first such film, it certainly is one of the most explicit. It tells the story of three men living in the rural farmland of the northern United States who stumble across a downed small airplane in the forest in the dead of winter. The plane contains the pilot's corpse and a duffel bag containing over four million dollars. On the spot they decide to keep the money to themselves. They convince themselves that their "simple plan" can not go wrong and as we expect from the classic noir films, everything does go wrong.
Two of the men are brothers. Hank Mitchell (Bill Paxton) is an accountant at a feed mill, while his brother Jacob (Billy Bob Thornton) oscillates between low-paying odd jobs and welfare. Jacob's best friend is Lou (Brent Briscoe), the town trunk, who resents the college-educated Hank. You know that there is going to be tension between the two when in the early scene when they discover the loot, Lou accuses Hank of using high-falutin' words like "insinuate."
Although Hank has the trappings of a successful man, he too is barely scraping by, like a clerk in one of Dickens' novels. His pregnant wife Sarah (Bridget Fonda) is expecting her first child and when she learns of their discovery not only encourages him to keep the money, but even resort to further crimes in order to cover their trail. At one point when he complains to her about the risks involved, she lashes out at him. Is he going to be satisfied working at the feed mill his entire life, waiting until his boss dies in order to get a raise? What about their child? The other kids would laugh at her in school when she is forced to wear hand-me-downs. And, finally, what about her? Sarah knows that there is a better world out there and the only keeping her from it is the lack of money.
Even though Hank is close to the bottom, his brother Jacob is even lower. He lives in a cheap apartment and dresses shabbily. His eyeglasses are kept together by adhesive tape. He is too poor to date and spends most of his time alone or getting drunk with Lou. This is not the bounteous farmland depicted in television commercials, but the real one in which farms collapse and their owners are reduced to poverty, just like Jacob. In a poignant scene at their abandoned family farm, Jacob tells Hank that his dream is to buy back the farm and start it back up. With millions available, he simply wants to return to his roots. We discover that one of the reasons the farm collapsed was that their father could no afford to keep it going while Hank remained in college. Finally facing foreclosure, he drove his truck into a tree and killed himself.
Their "simple plan" unravels almost from the beginning. Lou is at odds with Hank and Jacob is torn between the two men. Raimi's direction is superb as he captures the bleak and desperate mood of men trapped in a situation which allows them to neither return to their original innocence before discovering the money, nor a successful realization of their criminal dreams.
Raimi is an odd figure. His best known film was "Darkman", a feverish treatment on a comic book character who, after being disfigured in a fire, seeks revenge against the criminals who were responsible. He is also the producer of the highly successful tongue-in-cheek mythology TV shows "Xena" and "Hercules". I was surprised to discover him capable of such a nuanced film. Highly recommended.
--
Marxist discussion is at: www.panix.com/~lnp3/marxism.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Working Draft
Last Updated: 18/01/2018Overview
Personalisation involves tailoring aspects of the user experience to meet the needs and preferences of the user. For example, having familiar terms and symbols is key to many users being able to use the web. However, what is familiar for one user may be unfamiliar to another requiring them to learn new symbols. The challenge has been the ability to identify the types of content in a document that should be adapted to the preferred user experience.
The introduction of standardized semantics allows web applications to customize the exposure of that content to one that is familiar to individuals based on their needs and preferences. This specification defines standard semantics to enable user driven personalization such as the association of a user-preferred symbols to elements having those semantics. This ensures that users can quickly find familiar icons, such as a help icon, that apply to user interface elements.
The fonts (FontAwesome ) & SVGs (Google Material Icons ) used within the included examples are license as per their individual licenses.
Action
The action attribute provides the context of a button. It is typically used on a button element or element with role="button". A personalization agent may add a symbol, replace the text with a more familiar term, or give it a specific presentation.
There is no default value.
The Code
HTML
<button aui-action="compose">Compose</button>
/*Replace 'compose' with the appropriate*/
CSS
/*Styling via Font Icon*/
[aui-action="compose"]:before {
content: "\f044"; /*Icon Code*/
font-family: FontAwesome;
float:left;
margin-right:5px;
}
/*Styling via SVG Image*/
[aui-action="compose"]:before {
content: " ";
ackground-image: url(../img/compose.svg);
background-repeat: no-repeat;
background-size: 20px, 20px;
padding-left: 30px;
}
Compose
aui-action="compose"Compose new item such as an email.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Next
aui-action="next"Move to the next item in the series. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Delete
aui-action="delete"Delete current item, selected control or text.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Previous
aui-action="previous"Move to the previous item in the series. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Table of Contents (TOC)
aui-action="toc"Opens a table of content.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Submit
aui-action="submit"Submits the form data or request to the server. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Confirm
aui-action="confirm"Confirms the form request to the server. For example, an "ok" button. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Undo
aui-action="undo"Revert to the state before the user's most recent changes.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Cancel
aui-action="cancel"Closes the dialog and discards any changes the user may have made within that dialog. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Reset
aui-action="reset"Resets all the controls to their initial values.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Label
aui-action="label"Add label to the selected item or the item at the current location.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Buy
aui-action="buy"Buy the selected item or buy the item at the current location. Often involves adding the current item into a shopping cart. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Checkout
aui-action="checkout"Buy the selected item or buy the item at the current location. Often involves adding the current item into a shopping cart. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Add
aui-action="add"Add the selected item or the item at the current location to a list.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Move
aui-action="move"Move the selected item.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Save
aui-action="save"Save the current content. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Send
aui-action="send"Send a form, email or request. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Close
aui-action="close"Close current dialog. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
More
aui-action="more"Show more information.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Print current page, selection or the item at the current location.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Received
aui-action="received"Open received folder.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Sent
aui-action="sent"Open sent folder.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Edit
aui-action="edit"Edit current item, selection or the item at the current location.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Forward
aui-action="forward"Forward to current item such as an email.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Reply
aui-action="reply"Reply to current item such as an email. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Upload
aui-action="upload"Upload file to the server.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Download
aui-action="download"Download file from the server.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Connect
aui-action="connect"Connect a communication channel.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Open
aui-action="open"Open item. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
New
aui-action="new"Open new item. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Settings
aui-action="settings"Open settings and options.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Mode
aui-action="mode"Change the mode or functionality. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Increase
aui-action="increase"Increases the level of the relevant setting. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Decrease
aui-action="decrease"Increases the level of the relevant setting. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Play
aui-action="play"Play a multimedia, audio or video element or object. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Pause
aui-action="pause"Pause a multimedia, audio or video element or object. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Captions
aui-action="captions"Show the settings for captions and subtitles.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Mute
aui-action="mute"Mute or toggle the mute option.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Volume
aui-action="volume"Change or show the settings for the volume. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Channel
aui-action="channel"Change or show the settings for the channel. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Temperature
aui-action="temperature"Change or show the settings for the temperature. (Implied simplification = "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Brightness
aui-action="brightness"Change or show the settings for the brightness.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Profile
aui-action="profile"Opens the user's profile page.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Expand
aui-action="expand"Expand or unexpand the current item.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Refresh
aui-action="refresh"Manually refresh the current contents of the screen.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Properties
aui-action="properties"Shows the properties of the item.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Help
aui-action="help"Opens a help function. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Cut
aui-action="cut"Removes the selected control, item or text and places it on the Clipboard.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Copy
aui-action="copy"Copies the selected control, item or text onto the Clipboard.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Paste
aui-action="paste"Paste the content from the clipboard to the current position.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Colour
aui-action="color"Opens a colour picker.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Date
aui-action="date"Opens a date control. (Implied simplification= "critical".)
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Remove
aui-action="remove"Remove an item from a list.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Right
aui-action="right"Moves a selected item to the right to another column or list.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Left
aui-action="left"Moves a selected item to the left to another column or list.
Examples
These examples a button marked-up with he AUI attribute, a button styled using fonts and a button styled using a SVG, as to provide the user with a personalisable experience.
Button Examples
Example
Example (FONT ICON)
Example (.SVG)
Destination
The destination term categorizes the target of a hyperlink. A personalization agent or user agent may add additional familiar user interface features to help users understand the link and follow the right one easily. User agents might add a familiar customized icon to the link, or style the link in a customized way, or position the link on the page in a location that the user generally expects to find a link of the particular type.
There is no default value.
The Code
HTML
<a aui-destination="home">Homepage</a>
/*Replace 'home' with the appropriate attribute*/
CSS
/*Styling via Font Icon*/
[aui-destination="home"]{
content: "\f015"; /*Icon Code*/
font-family: FontAwesome;
float:left;
margin-right:5px;
}
/*Styling via SVG Image*/
[aui-destination="home"]:before {
content: " ";
background-image: url(../img/home.svg);
background-repeat: no-repeat;
background-size: 20px, 20px;
padding-left: 30px;
}
Home
aui-destination="home"Initial or main page of a website or application.
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Contact
aui-destination="contact"Opens contact information for content owner or producer
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Link Examples
Phone
aui-destination="phone"Phone content owner or producer
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Email content owner or producer
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Sitemap
aui-destination="sitemap"Content containing a list of pages in a web site
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Accessibility Statement
aui-destination="accessibilityStatement"Information about the accessibility in a web site or web content.
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Link Examples
Example
Accessibility StatementExample (FONT ICON)
Accessibility StatementExample (.SVG)
Accessibility StatementHelp
aui-destination="help"A help function, support or instructions
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Chat
aui-destination="chat"Human help or a dialog help function such as a chat bot
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Link Examples
About
aui-destination="about"Information about the content owner or producer
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Terms
aui-destination="terms"Terms and conditions
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Link Examples
Tools
aui-destination="tools"Available tools for the current content
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Services
aui-destination="services"Services available from the content provider
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Products
aui-destination="products"Products available from the content provider
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Comment
aui-destination="comment"Submit a comment on the current item
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Language
aui-destination="language"Language options
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Sign In
aui-destination="signin"Sign in to current web site or application
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Sign Out
aui-destination="signout"Sign out current web site or application
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Register
aui-destination="register"Register for the current web site or application
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Social
aui-destination="social"Content provider on social media
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Post
aui-destination="post"Post current item. Item will be visible to other parties.
Examples
These examples a link marked-up with he AUI attribute, a link styled using fonts and a link styled using a SVG, as to provide the user with a personalisable experience.
Field
Field provides the context of a text input field such as a text box. It is typically used on an input of type text, or element with a responding role.
A personalization agent may add a symbol, replace the text with a more familiar term, or give it a specific presentation. Note that there is no default value. The user experience may include filling in the field and adding an icon. AUI-field values that would typically be on form controls and would have a user context - for example phone would relate to the user's phone.
There is no default value. There can be more then one value for a field, such as aui-field="country postcode"
The Code
HTML
<label for="firstname">Full Name </label>
<input id="firstname" type="text" aui-field="name" />
/*Replace 'name' with the appropriate*/
CSS
/*Styling via SVG Icon*/
[aui-field="name"] {
background-image: url(../img/icon-name.svg), linear-gradient(to right, #000000 20px,#ffffff 100%);
background-size: 20px 20px;
background-repeat: no-repeat;
padding-left: 25px;
}
Name
aui-field="name"Full name
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Honorific Prefix
aui-field="honorificPrefix"prefix or title (Mr., Mrs. Dr., etc.)
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Given Name (First Name)
aui-field="givenName"given or first name
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Additional Name (Middle Name)
aui-field="additionalName"additional or middle name
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Additional Name Initial (Middle Name)
aui-field="additionalNameInitial"additional or middle name initial
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Family Name (Surname)
aui-field="familyName"Family name, surname, or last name.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Honorific Suffix
aui-field="honorificSuffix"Suffix (Jr., II, etc.)
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Nickname
aui-field="nickname"Nickname.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Street Address
aui-field="streetAddress"Full street address condensed into one line.
Street Address has three linked sub fields:
- Address Line 1 - First line of street address. [AUI Field = "addressLine1"]
- Address Line 2 - Second line of street address. [AUI Field = "addressLine2"]
- Address Line 3 - Third line of street address. [AUI Field = "addressLine3"]
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
City
aui-field="city"Locality or city.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Area
aui-field="area"administrative area, state, province, or region
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Postalcode
aui-field="postalcode"postal or ZIP code
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Country
aui-field="country"Country name.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Fax
aui-field="fax"Full fax number, including country code.
Fax has five linked sub fields:
- Fax Country Code - International country code. [AUI Field = "faxCountryCode"]
- Fax National - National fax number: full number minus country code. [AUI Field = "faxNational"]
- Fax Area Code - Area code. [AUI Field = "faxAreaCode"]
- Fax Local - Local fax number: full number minus country and area codes. [AUI Field = "faxLocal"]
- Fax Extension - Fax extension number. [AUI Field = "faxExtension"]
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Email address.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Telephone
aui-field="tel"Full phone number, including country code.
Telephone number has three linked sub fields:
- Telephone Country Code - International country code. [AUI Field = "telCountryCode"]
- Telephone National - National phone number: full number minus country code. [AUI Field = "telNational"]
- Telephone Area Code - Area code. [AUI Field = "telAreaCode"]
- Telephone Local - Local phone number: full number minus country and area codes. [AUI Field = "telLocal"]
- Telephone Extension - Phone extension number. [AUI Field = "telExtension"]
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Credit Card Details
aui-field="ccName"Credit
Six fields relating to credit card details is present within the AUI personalisation semantics:
- Credit Card Name - Full name, as it appears on credit card. [AUI Field = "ccName"]
- Credit Card Number - Credit card number. [AUI Field = "ccNumber"]
- Credit Card Exp Month - Month of expiration of credit card. [AUI Field = "ccExpMonth"]
- Credit Card Exp Year - Year of expiration of credit card. [AUI Field = "ccExpYear"]
- Credit Card Exp - Date of expiration of credit card. [AUI Field = "ccExp"]
- Credit Card CSC - Credit card security code. [AUI Field = "ccCsc"]
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Language
aui-field="language"Preferred language.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Birthday
aui-field="bday"Birthdate.
Birthday has three linked sub fields:
- Birthday Year - Year of birthday. [AUI Field = "bdayYear"]
- Birthday Month - Month of birthday. [AUI Field = "bdayMonth"]
- Birthday Day - Day of birthday. [AUI Field = "bdayDay"]
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Transaction Currency
aui-field="transactionCurrency"The monetary system being used for the transaction. Note that there may be a change to allow for adding options.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Transaction Amount
aui-field="transactionAmount"The amount that the user is committing to for a transaction. (Often used when entering a bid or sale price.)
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Topic
aui-field="topic"Topic for the form. Typically selected from a list of reserved words.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Comment
aui-field="comment"Comment section. Typically a free text field.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Subject
aui-field="subject"Form subject. Typically a free text field.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Answer
aui-field="answer"Answer to a section question.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Organisation
aui-field="org"Company or organization.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Position
aui-field="position"User's position or title within company or organization
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Sex
aui-field="sex"Sex or gender.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Gender
aui-field="gender"Gender identity.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Website URL
aui-field="url"Website URL.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
Photo
aui-field="photo"Photo or avatar.
Examples
These examples a field marked-up with he AUI attribute and a field styled using a SVG, as to provide the user with a personalisable experience.
Field Examples
Example
Example (.SVG)
uyHow to Use or Test
Implementing the personalisation semantics provides user with an invaluable tool, as to tailor their personal experience on your web-based applications, however how do you ensure that you have implemented it correctly or for that fact use it?
These semantics could be used within scripts to manipulate those specific interactions, however on a basic level it provides the means to style each interaction specifically, as to provide a rememberable and distinct indicator. The easiest method therefore to test or use the implementation would be to style these elements using CSS. The method for such would vary depending on the browser utilised, below are a few possible methods to achieve this on a number of browsers.
Chrome & Firefox
Multiple add-ons and methods exist which could be used as to style the elements, however, one of the easiest is utilising add-ons from the Chrome and Firefox add-on store, as to inject CSS into the web-based applications viewed.
A few possible add-ons for Chrome and Firefox to achieve this are as follows:
- Custom Style Script (Chrome Download / Firefox Download)
These links are provided as a convenience and for informational purposes only; Installing and/or visiting these resources is at the users own risk.
Custom Style Script Guide
Custom Style Script is an add-on available on Google Chrome and Firefox, which allows a wide range of CSS/Java scripts to be injected onto either a specific web-based applications or across all visited destinations.
Step 1 - Install the Addon
Visit the corresponding download link (Chrome Download / Firefox Download) for the add-on, then select "Add to Chrome" or “Add to Firefox”, followed by “Add Extension” or “Add” respectively.
Step 2 - Addon Information
Information and settings regarding the add-on can be accessed via the menu item which will have been added to the main bar alternatively on Firefox it can be access in the Add-ons menu (CTRL + SHIFT + A).
Step 3 - Addon Configuration
Select the icon within the upper bar, then select "Open Options Menu", then insert the CSS or script into the fields provided, followed by the plus button.
The following is a guide as to what should be contrained within each field:
URL Field - Should be filled as '*' if the change is to be global or a specific URL should be entered.
JavaScript Field - Should be filled with any JavaScript to be run on the target URL.
Style Field - Should be filled with any CSS to be applied to the target URL.
Safari
Safaris has add-ons which can be installed to provide additional features or options. The advance settings within Safari provide the functionality to define custom CSS to be applied when visiting web-based applications. Therefore, an add-on could be used as to inject CSS into the website, however this is not necessary as the user can use the inbuilt tools.
Adding CSS
Navigate to Safari's "Advance Options", then select the CSS file.


{% extends 'base.html' %} {% load staticfiles %} {% block content %}
This is where you can check and edit your trades.


Home
New Ticket
Logout
Create a New Reimbursement Ticket
Type
Lodging
Travel
Food
Other
Please select a type.
Amount
$
Please enter a valid amount.
Description
Submit
Accepted!


Creating tools for multiple disciplines to aid art production. Using various languages and UI frameworks such as Python, Maxscript, MEL, C#, C++, QT, and WPF.
Worked with Maya, 3ds Max, Standalone Applications and CryEngine.
Aiding the TechArt and Art teams in creating pipelines for art production. Creating workflows for artists to become more efficient in their day to day tasks.
Implementing and developing LOD solution and tools using Simplygon API in different DCCs. Working together with the Engine team on various different topics to improve our LOD Solution in CryEngine.
Working inside the CryEngine source-code (C++) to add in more engine functionality, objects, and improvements. Communicating and collaborating with programmers to bring new features and improvements to the current generation of CryEngine
Planning ahead for the Technical Art team on what priorities we can to focus on for the year. Giving a brainstorming session for Seniors to think what we want to improve on the current year and plan out how we can execute the plans we planned and how we can tackle them if something arises that were not in our scope.


Obviously an important topic. Find your level. Then get a bit of practice
Current Level: {{levels[level].name}} -- {{levels[level].description}}
Source: eduqas non-calculator paper from May 2019, Q17


Loading...
compute_posteriors
compute_posteriors(Matrix &X, int n, int m, const Matrix &mu_matrix, const vector< Matrix * > &sigma_matrix, const std::vector< double > &Pks, Matrix &posteriors): Adapt.cpp
compute_posteriors(Matrix &X, int num_points, Matrix &mu_matrix, vector< Matrix * > &sigma_matrix, std::vector< double > &Pks, Matrix &posteriors): Adapt.cpp
Searching...
No Matches