text:
# Webde
This project emulates a desktop environment in a browser. It has been developed from scratch using vanilla Javascript.

*This project has been created in 2009 to demonstrate what could be the future of the web (mainly web applications instead of websites) with bleeding edge features of Javascript at that time. It's now deprecated.*

The entry point of the project is the file `applications.xml` that contains the list of the available *applications*. From this file, a desktop environment is created. Every *application* specific code is in its own subfolder in the root `apps` folder. Some applications have been created to illustrate what can be done.

Here is the definition of an application:
```
<app id="video_player">
	<title>Video Player</title>
	<icon>images/icons/film.png</icon>
	<category>media</category>
	<description>Video player</description>
	<source>video_player.xml</source>
	<xaxis>600</xaxis>
	<yaxis>200</yaxis>
	<width>500</width>
	<height>300</height>
	<resizable>true</resizable>
</app>
```

license: Unlicense

repository: matco/webde

repo_name: matco/webde


text:
### Review

Today we learned about some new CSS rules, The Cascade, basic selectors, and different kinds of units used in CSS. We reviewed a bunch of block-level tags, some basic attributes, and how to add CSS into your page. Tonight, you'll research inline tags (also called "elements"), more attributes, and more CSS rules.

#### Resources

* [HTML5 Tags on MDN](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/HTML5_element_list)
* [CSS3 Rules on MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference)
* [Learn Layout](http://learnlayout.com/)
* [CSS Zen Garden](http://csszengarden.com)

#### Reading

* Add 10 more tags with 3 examples each to your `Reading-HTML.md` file.
* Add 10 more CSS rules with 3 examples to your `Reading-CSS.md` file.
  * This time look for `font`- and `text`-affecting rules (hint hint).
* Continue practicing with [CodeSchool: Frontend Foundations](https://www.codeschool.com/courses/front-end-foundations)
* Continue reading [Learn Layout](http://learnlayout.com)

CodeSchool and Learn Layout should be complete by the end of the week.

#### Skitch this Website

* [Download and Install Skitch](http://evernote.com/skitch/)
* Use Skitch to take a screenshot of [The Iron Yard -- Orlando site](http://orlando.theironyard.com)
* Annotate the snapshot with some boxes and labels of what you would call the various areas of the page, like I did in class.
* Export the file to your `TIY-Assignments` repo as `Skitch-this-Website.png`; `git status && git add && git commit`
* Open the Dev Tools Inspector in Chrome and see what the parts _actually_ look like.
* Update your screenshot with the _real_ tags used; add boxes in another color, if necessary.
* Export on top of the same file; `git status && git add && git commit`
* Push to Github and _compare_ the differences between those two commits.

Alternately, you can use [the Evernote webclipper](https://evernote.com/webclipper/guide/) if you prefer. The outcome should be the same, though.

branch_name: refs/heads/master

extension: md

gha_language: JavaScript

license_type: permissive


text:
## Shell Commands

**?**

```
usage: ? [ <command> <command> ] [-?] [-np] [-nw]
description: provides information about the available commands
  -?,-help  display this help
  -np,-no-pagination  disables pagination of output
  -nw,-no-wrap  disables wrapping of output
```

**about**

```
usage: about [-?] [-v]
description: displays information about this program
  -?,-help  display this help
  -v,-verbose  displays details session information
```

**addsplits**

```
usage: addsplits [<split> <split> ] [-?] [-b64] [-sf <filename>] [-t <tableName>]
description: add split points to an existing table
  -?,-help  display this help
  -b64,-base64encoded  decode encoded split points
  -sf,-splits-file <filename>  file with newline separated list of rows to add to
          table
  -t,-table <tableName>  name of a table to add split points to
```

**authenticate**

```
usage: authenticate <username> [-?]
description: verifies a user's credentials
  -?,-help  display this help
```

**bye**

```
usage: bye [-?]
description: exits the shell
  -?,-help  display this help
```

**classpath**

```
usage: classpath [-?]
description: lists the current files on the classpath
  -?,-help  display this help
```

**clear**

```
usage: clear [-?]
description: clears the screen
  -?,-help  display this help
```

**clonetable**

```
usage: clonetable <current table name> <new table name> [-?] [-e <arg>] [-nf] [-s
          <arg>]
description: clone a table
  -?,-help  display this help
  -e,-exclude <arg>  properties that should not be copied from source table.
          Expects <prop>,<prop>
  -nf,-noFlush  do not flush table data in memory before cloning.
  -s,-set <arg>  set initial properties before the table comes online. Expects
          <prop>=<value>,<prop>=<value>
```

**cls**

```
usage: cls [-?]
description: clears the screen
  -?,-help  display this help
```

**compact**

```
usage: compact [-?] [-b <arg>] [-e <arg>] [-nf] [-p <pattern> | -t <tableName>]
          [-w]
description: sets all tablets for a table to major compact as soon as possible
          (based on current time)
  -?,-help  display this help
  -b,-begin-row <arg>  begin row
  -e,-end-row <arg>  end row
  -nf,-noFlush  do not flush table data in memory before compacting.
  -p,-pattern <pattern>  regex pattern of table names to flush
  -t,-table <tableName>  name of a table to flush
  -w,-wait  wait for compact to finish
```

**config**

```
usage: config [-?] [-d <property> | -f <string> | -s <property=value>]  [-np]  [-t
          <table>]
description: prints system properties and table specific properties
  -?,-help  display this help
  -d,-delete <property>  delete a per-table property
  -f,-filter <string>  show only properties that contain this string
  -np,-no-pagination  disables pagination of output
  -s,-set <property=value>  set a per-table property
  -t,-table <table>  display/set/delete properties for specified table
```

**createtable**

```
usage: createtable <tableName> [-?] [-a
          <<columnfamily>[:<columnqualifier>]=<aggregation class>>] [-b64] [-cc
          <table>] [-cs <table> | -sf <filename>] [-evc] [-f <className>] [-ndi]
          [-tl | -tm]
description: creates a new table, with optional aggregators and optionally pre-split
  -?,-help  display this help
  -a,-aggregator <<columnfamily>[:<columnqualifier>]=<aggregation class>>  comma
          separated column=aggregator
  -b64,-base64encoded  decode encoded split points
  -cc,-copy-config <table>  table to copy configuration from
  -cs,-copy-splits <table>  table to copy current splits from
  -evc,-enable-visibility-constraint  prevents users from writing data they can not
          read.  When enabling this may want to consider disabling bulk import and
          alter table
  -f,-formatter <className>  default formatter to set
  -ndi,-no-default-iterators  prevents creation of the normal default iterator set
  -sf,-splits-file <filename>  file with newline separated list of rows to create a
          pre-split table
  -tl,-time-logical  use logical time
  -tm,-time-millis  use time in milliseconds
```

**createuser**

```
usage: createuser <username> [-?] [-s <comma-separated-authorizations>]
description: creates a new user
  -?,-help  display this help
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
```

**debug**

```
usage: debug [ on | off ] [-?]
description: turns debug logging on or off
  -?,-help  display this help
```

**delete**

```
usage: delete <row> <colfamily> <colqualifier> [-?] [-l <expression>] [-t
          <timestamp>]
description: deletes a record from a table
  -?,-help  display this help
  -l,-authorization-label <expression>  formatted authorization label expression
  -t,-timestamp <timestamp>  timestamp to use for insert
```

**deleteiter**

```
usage: deleteiter [-?] [-majc] [-minc] -n <itername> [-scan] [-t <table>]
description: deletes a table-specific iterator
  -?,-help  display this help
  -majc,-major-compaction  applied at major compaction
  -minc,-minor-compaction  applied at minor compaction
  -n,-name <itername>  iterator to delete
  -scan,-scan-time  applied at scan time
  -t,-table <table>  tableName
```

**deletemany**

```
usage: deletemany [-?] [-b <start-row>] [-c
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>]
          [-e <end-row>] [-f] [-fm <className>] [-np] [-r <row>] [-s
          <comma-separated-authorizations>] [-st] [-t <table>]
description: scans a table and deletes the resulting records
  -?,-help  display this help
  -b,-begin-row <start-row>  begin row (inclusive)
  -c,-columns
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>
          comma-separated columns
  -e,-end-row <end-row>  end row (inclusive)
  -f,-force  forces deletion without prompting
  -fm,-formatter <className>  fully qualified name of the formatter class to use
  -np,-no-pagination  disables pagination of output
  -r,-row <row>  row to scan
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
          (all user auths are used if this argument is not specified)
  -st,-show-timestamps  enables displaying timestamps
  -t,-table <table>  table to be created
```

**deleterows**

```
usage: deleterows [-?] [-b <arg>] [-e <arg>] [-f] [-t <table>]
description: delete a range of rows in a table.  Note that rows matching the start
          row ARE NOT deleted, but rows matching the end row ARE deleted.
  -?,-help  display this help
  -b,-begin-row <arg>  begin row
  -e,-end-row <arg>  end row
  -f,-force  delete data even if start or end are not specified
  -t,-tableName <table>  table to delete row range
```

**deletescaniter**

```
usage: deletescaniter [-?] [-a] [-n <itername>] [-t <table>]
description: deletes a table-specific scan iterator so it is no longer used during
          this shell session
  -?,-help  display this help
  -a,-all  delete all for tableName
  -n,-name <itername>  iterator to delete
  -t,-table <table>  tableName
```

**deletetable**

```
usage: deletetable <tableName> [-?] [-t <arg>]
description: deletes a table
  -?,-help  display this help
  -t,-tableName <arg>  deletes a table
```

**deleteuser**

```
usage: deleteuser <username> [-?]
description: deletes a user
  -?,-help  display this help
```

**droptable**

```
usage: droptable <tableName> [-?] [-t <arg>]
description: deletes a table
  -?,-help  display this help
  -t,-tableName <arg>  deletes a table
```

**dropuser**

```
usage: dropuser <username> [-?]
description: deletes a user
  -?,-help  display this help
```

**du**

```
usage: du <table> <table> [-?] [-p <pattern>]
description: Prints how much space is used by files referenced by a table.  When
          multiple tables are specified it prints how much space is used by files
          shared between tables, if any.
  -?,-help  display this help
  -p,-pattern <pattern>  regex pattern of table names
```

**egrep**

```
usage: egrep <regex> <regex> [-?] [-b <start-row>] [-c
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>]
          [-e <end-row>] [-f <int>] [-fm <className>] [-np] [-nt <arg>] [-r <row>]
          [-s <comma-separated-authorizations>] [-st] [-t <table>]
description: searches each row, column family, column qualifier and value, in
          parallel, on the server side (using a java Matcher, so put .* before and
          after your term if you're not matching the whole element)
  -?,-help  display this help
  -b,-begin-row <start-row>  begin row (inclusive)
  -c,-columns
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>
          comma-separated columns
  -e,-end-row <end-row>  end row (inclusive)
  -f,-show few <int>  Only shows certain amount of characters
  -fm,-formatter <className>  fully qualified name of the formatter class to use
  -np,-no-pagination  disables pagination of output
  -nt,-num-threads <arg>  num threads
  -r,-row <row>  row to scan
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
          (all user auths are used if this argument is not specified)
  -st,-show-timestamps  enables displaying timestamps
  -t,-tableName <table>  table to grep through
```

**execfile**

```
usage: execfile [-?] [-v]
description: specifies a file containing accumulo commands to execute
  -?,-help  display this help
  -v,-verbose  displays command prompt as commands are executed
```

**exit**

```
usage: exit [-?]
description: exits the shell
  -?,-help  display this help
```

**flush**

```
usage: flush [-?] [-b <arg>] [-e <arg>] [-p <pattern> | -t <tableName>]  [-w]
description: flushes a tables data that is currently in memory to disk
  -?,-help  display this help
  -b,-begin-row <arg>  begin row
  -e,-end-row <arg>  end row
  -p,-pattern <pattern>  regex pattern of table names to flush
  -t,-table <tableName>  name of a table to flush
  -w,-wait  wait for flush to finish
```

**formatter**

```
usage: formatter [-?] -f <className> | -l | -r  [-t <table>]
description: specifies a formatter to use for displaying table entries
  -?,-help  display this help
  -f,-formatter <className>  fully qualified name of the formatter class to use
  -l,-list  display the current formatter
  -r,-remove  remove the current formatter
  -t,-table <table>  table to set the formatter on
```

**getauths**

```
usage: getauths [-?] [-u <user>]
description: displays the maximum scan authorizations for a user
  -?,-help  display this help
  -u,-user <user>  user to operate on
```

**getgroups**

```
usage: getgroups [-?] [-t <table>]
description: gets the locality groups for a given table
  -?,-help  display this help
  -t,-table <table>  get locality groups for specified table
```

**getsplits**

```
usage: getsplits [-?] [-b64] [-m <num>] [-o <file>] [-t <table>] [-v]
description: retrieves the current split points for tablets in the current table
  -?,-help  display this help
  -b64,-base64encoded  encode the split points
  -m,-max <num>  specifies the maximum number of splits to create
  -o,-output <file>  specifies a local file to write the splits to
  -t,-tableName <table>  table to get splits on
  -v,-verbose  print out the tablet information with start/end rows
```

**grant**

```
usage: grant <permission> [-?] -p <pattern> | -s | -t <table>  -u <username>
description: grants system or table permissions for a user
  -?,-help  display this help
  -p,-pattern <pattern>  regex pattern of tables to grant permissions on
  -s,-system  grant a system permission
  -t,-table <table>  grant a table permission on this table
  -u,-user <username>  user to operate on
```

**grep**

```
usage: grep <term> <term> [-?] [-b <start-row>] [-c
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>]
          [-e <end-row>] [-f <int>] [-fm <className>] [-np] [-nt <arg>] [-r <row>]
          [-s <comma-separated-authorizations>] [-st] [-t <table>]
description: searches each row, column family, column qualifier and value in a table
          for a substring (not a regular expression), in parallel, on the server
          side
  -?,-help  display this help
  -b,-begin-row <start-row>  begin row (inclusive)
  -c,-columns
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>
          comma-separated columns
  -e,-end-row <end-row>  end row (inclusive)
  -f,-show few <int>  Only shows certain amount of characters
  -fm,-formatter <className>  fully qualified name of the formatter class to use
  -np,-no-pagination  disables pagination of output
  -nt,-num-threads <arg>  num threads
  -r,-row <row>  row to scan
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
          (all user auths are used if this argument is not specified)
  -st,-show-timestamps  enables displaying timestamps
  -t,-tableName <table>  table to grep through
```

**help**

```
usage: help [ <command> <command> ] [-?] [-np] [-nw]
description: provides information about the available commands
  -?,-help  display this help
  -np,-no-pagination  disables pagination of output
  -nw,-no-wrap  disables wrapping of output
```

**history**

```
usage: history [-?] [-c]
description: Generates a list of commands previously executed
  -?,-help  display this help
  -c,-Clears History, takes no arguments.  Clears History File
```

**importdirectory**

```
usage: importdirectory <directory> <failureDirectory> true|false [-?]
description: bulk imports an entire directory of data files to the current table.
          The boolean argument determines if accumulo sets the time.
  -?,-help  display this help
```

**info**

```
usage: info [-?] [-v]
description: displays information about this program
  -?,-help  display this help
  -v,-verbose  displays details session information
```

**insert**

```
usage: insert <row> <colfamily> <colqualifier> <value> [-?] [-l <expression>] [-t
          <timestamp>]
description: inserts a record
  -?,-help  display this help
  -l,-authorization-label <expression>  formatted authorization label expression
  -t,-timestamp <timestamp>  timestamp to use for insert
```

**listiter**

```
usage: listiter [-?] [-majc] [-minc] [-n <itername>] [-scan] [-t <table>]
description: lists table-specific iterators
  -?,-help  display this help
  -majc,-major-compaction  applied at major compaction
  -minc,-minor-compaction  applied at minor compaction
  -n,-name <itername>  iterator to delete
  -scan,-scan-time  applied at scan time
  -t,-table <table>  tableName
```

**listscans**

```
usage: listscans [-?] [-np] [-ts <tablet server>]
description: list what scans are currently running in accumulo. See the
          accumulo.core.client.admin.ActiveScan javadoc for more information about
          columns.
  -?,-help  display this help
  -np,-no-pagination  disables pagination of output
  -ts,-tabletServer <tablet server>  list scans for a specific tablet server
```

**masterstate**

```
usage: masterstate is deprecated, use the command line utility instead [-?]
description: DEPRECATED: use the command line utility instead
  -?,-help  display this help
```

**maxrow**

```
usage: maxrow [-?] [-b <begin-row>] [-be] [-e <end-row>] [-ee] [-s
          <comma-separated-authorizations>] [-t <table>]
description: find the max row in a table within a given range
  -?,-help  display this help
  -b,-begin-row <begin-row>  begin row
  -be,-begin-exclusive  make start row exclusive, by defaults it inclusive
  -e,-end-row <end-row>  end row
  -ee,-end-exclusive  make end row exclusive, by defaults it inclusive
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
          (all user auths are used if this argument is not specified)
  -t,-table <table>  table to be created
```

**merge**

```
usage: merge [-?] [-b <arg>] [-e <arg>] [-f] [-s <arg>] [-t <table>] [-v]
description: merge tablets in a table
  -?,-help  display this help
  -b,-begin-row <arg>  begin row
  -e,-end-row <arg>  end row
  -f,-force  merge small tablets to large tablets, even if it goes over the given
          size
  -s,-size <arg>  merge tablets to the given size over the entire table
  -t,-tableName <table>  table to be merged
  -v,-verbose  verbose output during merge
```

**notable**

```
usage: notable [-?] [-t <arg>]
description: returns to a tableless shell state
  -?,-help  display this help
  -t,-tableName <arg>  Returns to a no table state
```

**offline**

```
usage: offline [-?] [-p <pattern> | -t <tableName>]
description: starts the process of taking table offline
  -?,-help  display this help
  -p,-pattern <pattern>  regex pattern of table names to flush
  -t,-table <tableName>  name of a table to flush
```

**online**

```
usage: online [-?] [-p <pattern> | -t <tableName>]
description: starts the process of putting a table online
  -?,-help  display this help
  -p,-pattern <pattern>  regex pattern of table names to flush
  -t,-table <tableName>  name of a table to flush
```

**passwd**

```
usage: passwd [-?] [-u <user>]
description: changes a user's password
  -?,-help  display this help
  -u,-user <user>  user to operate on
```

**quit**

```
usage: quit [-?]
description: exits the shell
  -?,-help  display this help
```

**renametable**

```
usage: renametable <current table name> <new table name> [-?]
description: rename a table
  -?,-help  display this help
```

**revoke**

```
usage: revoke <permission> [-?] -s | -t <table>  -u <username>
description: revokes system or table permissions from a user
  -?,-help  display this help
  -s,-system  revoke a system permission
  -t,-table <table>  revoke a table permission on this table
  -u,-user <username>  user to operate on
```

**scan**

```
usage: scan [-?] [-b <start-row>] [-c
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>]
          [-e <end-row>] [-f <int>] [-fm <className>] [-np] [-r <row>] [-s
          <comma-separated-authorizations>] [-st] [-t <table>]
description: scans the table, and displays the resulting records
  -?,-help  display this help
  -b,-begin-row <start-row>  begin row (inclusive)
  -c,-columns
          «columnfamily>[:<columnqualifier>],<columnfamily>[:<columnqualifier>]>
          comma-separated columns
  -e,-end-row <end-row>  end row (inclusive)
  -f,-show few <int>  Only shows certain amount of characters
  -fm,-formatter <className>  fully qualified name of the formatter class to use
  -np,-no-pagination  disables pagination of output
  -r,-row <row>  row to scan
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
          (all user auths are used if this argument is not specified)
  -st,-show-timestamps  enables displaying timestamps
  -t,-tableName <table>  table to be scanned
```

**select**

```
usage: select <row> <columnfamily> <columnqualifier> [-?] [-np] [-s
          <comma-separated-authorizations>] [-st] [-t <table>]
description: scans for and displays a single record
  -?,-help  display this help
  -np,-no-pagination  disables pagination of output
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
  -st,-show-timestamps  enables displaying timestamps
  -t,-tableName <table>  table
```

**selectrow**

```
usage: selectrow <row> [-?] [-np] [-s <comma-separated-authorizations>] [-st] [-t
          <table>]
description: scans a single row and displays all resulting records
  -?,-help  display this help
  -np,-no-pagination  disables pagination of output
  -s,-scan-authorizations <comma-separated-authorizations>  scan authorizations
  -st,-show-timestamps  enables displaying timestamps
  -t,-tableName <table>  table to row select
```

**setauths**

```
usage: setauths [-?] -c | -s <comma-separated-authorizations>  [-u <user>]
description: sets the maximum scan authorizations for a user
  -?,-help  display this help
  -c,-clear-authorizations  clears the scan authorizations
  -s,-scan-authorizations <comma-separated-authorizations>  set the scan
          authorizations
  -u,-user <user>  user to operate on
```

**setgroups**

```
usage: setgroups <group>=<col fam>,<col fam> <group>=<col fam>,<col fam> [-?]
          [-t <table>]
description: sets the locality groups for a given table (for binary or commas, use
          Java API)
  -?,-help  display this help
  -t,-table <table>  get locality groups for specified table
```

**setiter**

```
usage: setiter [-?] -ageoff | -agg | -class <name> | -regex | -reqvis | -vers
          [-majc] [-minc] [-n <itername>] -p <pri>  [-scan] [-t <table>]
description: sets a table-specific iterator
  -?,-help  display this help
  -ageoff,-ageoff  an aging off type
  -agg,-aggregator  an aggregating type
  -class,-class-name <name>  a java class type
  -majc,-major-compaction  applied at major compaction
  -minc,-minor-compaction  applied at minor compaction
  -n,-name <itername>  iterator to set
  -p,-priority <pri>  the order in which the iterator is applied
  -regex,-regular-expression  a regex matching type
  -reqvis,-require-visibility  a type that omits entries with empty visibilities
  -scan,-scan-time  applied at scan time
  -t,-table <table>  tableName
  -vers,-version  a versioning type
```

**setscaniter**

```
usage: setscaniter [-?] -ageoff | -agg | -class <name> | -regex | -reqvis | -vers
          [-n <itername>] -p <pri>  [-t <table>]
description: sets a table-specific scan iterator for this shell session
  -?,-help  display this help
  -ageoff,-ageoff  an aging off type
  -agg,-aggregator  an aggregating type
  -class,-class-name <name>  a java class type
  -n,-name <itername>  iterator to set
  -p,-priority <pri>  the order in which the iterator is applied
  -regex,-regular-expression  a regex matching type
  -reqvis,-require-visibility  a type that omits entries with empty visibilities
  -t,-table <table>  tableName
  -vers,-version  a versioning type
```

**sleep**

```
usage: sleep [-?]
description: sleep for the given number of seconds
  -?,-help  display this help
```

**systempermissions**

```
usage: systempermissions [-?]
description: displays a list of valid system permissions
  -?,-help  display this help
```

**table**

```
usage: table <tableName> [-?]
description: switches to the specified table
  -?,-help  display this help
```

**tablepermissions**

```
usage: tablepermissions [-?]
description: displays a list of valid table permissions
  -?,-help  display this help
```

**tables**

```
usage: tables [-?] [-l]
description: displays a list of all existing tables
  -?,-help  display this help
  -l,-list-ids  display internal table ids along with the table name
```

**trace**

```
usage: trace [ on | off ] [-?]
description: turns trace logging on or off
  -?,-help  display this help
```

**user**

```
usage: user <username> [-?]
description: switches to the specified user
  -?,-help  display this help
```

**userpermissions**

```
usage: userpermissions [-?] [-u <user>]
description: displays a user's system and table permissions
  -?,-help  display this help
  -u,-user <user>  user to operate on
```

**users**

```
usage: users [-?]
description: displays a list of existing users
  -?,-help  display this help
```

**whoami**

```
usage: whoami [-?]
description: reports the current user name
  -?,-help  display this help
```

repository: lhfei/cloud-doc

repo_name: lhfei/cloud-doc


text:
# linux-second-screen
App to use any android device as second monitor on linux.

## How it will work
The app may have multiples MainActivities.
1. [ ] Push the app using adb
2. [x] Create a virtual display matching harcoded resolution
3. [x] Start vnc server
4. [ ] Push host's configurations to device
5. [ ] Start the app using adb
We already made some of those things using a simple script.

# The power of the script
Take a look at the [monitor.sh](https://github.com/Dlimaun/linux-second-screen/blob/master/monitor.sh).
This script will create the virtual monitor and start x11vnc server for you.
You only need to pass those parameters, if you want. The parameters could be passed in any order
* Device resolution using [width]x[height], without bracets. Sample 800x600
* `-v` - VIRTUAL display to be used. Sample v1, v2, v3
* `-left` or `-right  - the position of your device, related to you display

## For those who aren't using a laptop.
In script file, there's a comment on top asking you to select one of those `fisical`.
So if you are using `VGA` or `HDMI` video output, comment `fisical="LVDS1"` and uncomment your video output.

## if you still want to do it by hand
Follow this [tutorial](https://github.com/Dlimaun/linux-second-screen/blob/master/tutorial.md).

# Similar apps
~~This app will be made by the rage because we have a lot of apps for all other platforms
Only linux isn't supported by those apps.~~
* [AirDisplay](https://avatron.com/applications/air-display/)
* [AirDisplay Android](https://play.google.com/store/apps/details?id=com.avatron.airdisplay)
* [Splashtop](http://www.splashtop.com/downloads)*
* [Splashtop Extended Display Android](https://play.google.com/store/apps/details?id=com.splashtop.remote.xdisplay)
* [iDisplay Android](https://play.google.com/store/apps/details?id=com.idisplay.virtualscreen)
* [DuetDisplay](http://www.duetdisplay.com/)

Splashtop appear to have a beta, for linux.
\o/

license: MIT

repository: lukedoomer/linux-second-screen

repo_name: lukedoomer/linux-second-screen


text:
API Workshop - Restful API Introduction

## Sections:

* [Bread Crumb Navigation](#bread-crumb-navigation)

#### Soap

Simple Object Access Protocol [SOAP](https://en.wikipedia.org/wiki/SOAP) is a Protocol

Soap uses (Extensible Markup Language (XML)) [XML](https://en.wikipedia.org/wiki/XML) as its message format

Hypertext Transfer Protocol [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) is the application protocol most used in SOAP services although Soap is not limited to HTTP.

SOAP has three major characteristics:

* extensibility (security and WS-Addressing are among the extensions under development)

* neutrality because it can operate over any protocol
  * [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)
  * Simple Mail Transfer [SMTP](https://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol)
  * Transmission Control Protocol [TCP](https://en.wikipedia.org/wiki/Transmission_Control_Protocol)
  * User Datagram Protocol [UDP](https://en.wikipedia.org/wiki/User_Datagram_Protocol)

* independence (SOAP allows for any programming model)

The SOAP architecture consists of several layers of specifications for:

* message format
* Message Exchange Patterns (MEP)
* underlying transport protocol bindings
* message processing models
* protocol extensibility

#### Disadvantages of Soap

Standard implementations of SOAP utilize XML as the messaging format

Soap is a verbose protocol and it is slower to parse XML than [JSON](https://en.wikipedia.org/wiki/JSON)

#### Differences between Soap and REST

Soap is a protocol while Representational State Transfer (REST) is more of an architectural style

SOAP is a well-developed protocol used in the Web industry and is standardized by the World Wide Web Consortium [W3C](https://en.wikipedia.org/wiki/World_Wide_Web_Consortium).

Rest is the culmination [Roy Fieldings](https://en.wikipedia.org/wiki/Roy_Fielding) PHd Dissertation research

Rest does not a dictate a messaging format so you can in theory use xml, json, and text as message formats.

Modern Restful APIs use JSON as the message format

#### Bread Crumb Navigation
_________________________

Previous | Next
:------- | ---:
← [API Summary and Description](./api-summary.md) | [Roy Fieldings Dissertation on REST](./rest-dissertation.md) →


text:
### Your checklist for this pull request
🚨Please review the [guidelines for contributing](CONTRIBUTING.md) to this repository.

- [ ] Make sure you opened an issue to discuss this change
- [ ] Make sure to denote what issues are fixed and/or closed by this PR. For reference, [look here.](https://help.github.com/articles/closing-issues-using-keywords/)
- [ ] Check the commit's or even all commits' message styles matches our requested structure.
- [ ] Check your code additions won't fail code linting tests

### Description
Please describe your pull request.

💔Thank you!

repository: Nicholaiii/teamspeak-async

repo_name: Nicholaiii/teamspeak-async


text:
---
layout: default
---

# 1997-10-04 - None

## Header Data

From: Anonymous<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Message Hash: ab511f2f78ce727b36685bf24d320428581cd84fa877133485fd62bc7b335144

Message ID<EMAIL_ADDRESS>Reply To: _N/A_

UTC Datetime: 1997-10-04 18:23:11 UTC

Raw Date: Sun, 5 Oct 1997 02:23:11 +0800

## Raw message

```
{% raw  %}From: Anonymous<EMAIL_ADDRESS>Date: Sun, 5 Oct 1997 02:23:11 +0800
To<EMAIL_ADDRESS>Subject: None
Message-ID<EMAIL_ADDRESS>MIME-Version: 1.0
Content-Type: text/plain

It is time to spread some new propaganda,
especially in America.

 Make them look nice, with
a nice clean font and very simple, say dark
lettering on a white background, noble looking.

Have them say this:

    I am an anarchist.
    I do not believe in government.

Simple. Gets the point across.

{% endraw %}
```

## Thread

+ Return to [October 1997](/archive/1997/10)

+ Return to "[Anonymous <anon@anon.efga.org>](/authors/anonymous_anon_at_anon_efga_org_)"

+ 1997-10-04 (Sun, 5 Oct 1997 02:23:11 +0800) - None - _Anonymous<EMAIL_ADDRESS>

gha_license_id: MIT


text:
---
external_link: "http://m.nautil.us/issue/54/the-unspoken/the-rise-and-fall-of-the-english-sentence"
---

> These new complex, compressed, meaning-particle-mashing noun compounds bear more resemblance to the intricate words of Ket or Mohawk than to the airy periodic sentences of the Declaration of Independence. This is likely no accident. Biber and Gray point out that scientific prose, which used to be written for any reasonably educated person, has come to target smaller and smaller communities of close colleagues—like the small, close-knit communities that have nurtured many of the world’s oral languages and their meaning-dense linguistic units.

Reminiscent of kanji in Japanese and Chinese


text:
# ExchangeRateResult

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**exchangeRate** | **Double** | The exchange rate from the source to the destination currency |  [optional]

gha_language: Java


text:
## Dijkstra

Dijkstra algorithm which is to search shortest path in a graph that carries edge with a weight.

## BfsDfs

Breadth First Search vs Depth First Search using Graphs. It shows the differences between the 2 in one class.

## Graph

Contains Nodes to create a graph

## Node

Node to carry state, children and the value

## NumIslands

Count number of consecutive islands in a 2D matrix.

## SpiralGrid

You are given a 2D array of integers. Print out the clockwise spiral traversal of the matrix.

**Example**:
```
grid = [[1,  2,  3,  4,  5],
        [6,  7,  8,  9,  10],
        [11, 12, 13, 14, 15],
        [16, 17, 18, 19, 20]]

The clockwise spiral traversal of this array is:

1, 2, 3, 4, 5, 10, 15, 20, 19, 18, 17, 16, 11, 6, 7, 8, 9, 14, 13, 12
```

## State

Enum to show different state of the graph

## TwoDMatrixBFS

Search the goal from the source in 2D matrix

repository: stalk-calvin/Java-Algorithms

repo_name: stalk-calvin/Java-Algorithms


text:
# AI FOOM / Artificial General Inteligence (AGI)

**Foom** is a term coined by Eliezer Yudkowsky in 2008 to describe a scenario in which an artificial general intelligence, or AGI, recursively self-improves into superintelligence and quickly takes over the world, leaving humans behind.

## Reference

* https://en.wiktionary.org/wiki/foom
* https://en.wikiquote.org/wiki/Eliezer_Yudkowsky

## Sources

### Hacker News > AGI
* https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=agi&sort=byDate&type=story

### Reddit
* https://www.reddit.com/r/agi/

## Writers

### Eliezer Yudkowsky

* https://www.lesswrong.com/users/eliezer_yudkowsky

### jacob_cannell

* https://www.lesswrong.com/users/jacob_cannell
* https://entersingularity.wordpress.com/

## Articles

## 2023-04

### What’s AGI, and Why Are AI Experts Skeptical

ChatGPT and other bots have revived conversations on artificial general intelligence. Scientists say algorithms won’t surpass you any time soon.

* https://www.wired.com/story/what-is-artificial-general-intelligence-agi-explained/

### Contra Yudkowsky on Doom from Foom #2

* https://www.lesswrong.com/posts/LF3DDZ67knxuyadbm/contra-yudkowsky-on-doom-from-foom-2

### Contra Yudkowsky on AI Doom

* https://www.lesswrong.com/posts/Lwy7XKsDEEkjskZ77/contra-yudkowsky-on-ai-doom

## 2023-03-17

* https://thenewstack.io/coding-sucks-anyway-matt-welsh-on-the-end-of-programming/
  * Product managers + AI will replace coders
* 2023-03-12 ~ https://minimaxir.com/
  * https://news.ycombinator.com/from?site=minimaxir.com
* 2022-12-14 ~ https://www.worksinprogress.co/issue/ai-from-superintelligence-to-chatgpt/
* 2023-02=10 ~ https://oneusefulthing.substack.com/p/a-quick-and-sobering-guide-to-cloning

### 2023-02

* https://news.ycombinator.com/item?id=30939282
  * https://spectrum.ieee.org/andrew-ng-data-centric-ai

## 2022-12-17

### Chris Lüders ~ Are Human Designers Becoming Obsolete

Why AI design is unstoppable.

* https://chrislueders.substack.com/p/are-human-designers-becoming-obsolete

Good responses with examples to many criticisms

### 2022-12-16 > The next decades might be wild

* https://www.lesswrong.com/posts/qRtD4WqKRYEtT5pi3/the-next-decades-might-be-wild

Yudkowsky Contra Christiano On AI Takeoff Speeds
* https://astralcodexten.substack.com/p/yudkowsky-contra-christiano-on-ai?s=r

>In 2008, thousands of blog readers - including yours truly, who had discovered the rationality community just a few months before - watched Robin Hanson debate Eliezer Yudkowsky on the future of AI.

### Axis of Ordinary

* https://axisofordinary.substack.com/p/links-for-2022-04-04?s=r
> A polished version of gwern’s AI-takeover short-story: “It might help to imagine a hard takeoff scenario using solely known sorts of NN & scaling effects… Below is a story which may help stretch your imagination and defamiliarize the 2022 state of machine learning.” https://www.gwern.net/Clippy

## 2017-08-04

### A Tentative Typology of AI-Foom Scenarios

* https://davidmanheim.medium.com/a-tentative-typology-of-ai-foom-scenarios-54ff20c906c3

***

 ❦

repository: theo-armour/pages

branch_name: refs/heads/main

repo_name: theo-armour/pages


text:
# Riff invoker for PHP functions

Very experimental AND outdated.
riff uses [cloud-native buildpacks](https://buildpacks.io) now

## Locally

Install composer first.

```
 $ composer start
```

## Docker

```
 $ docker build . -t my-php-invoker:0.0.1
 $ docker run -it -p 8080:8080 my-php-invoker:0.0.1
```

repository: fbiville/php-function-invoker

repo_name: fbiville/php-function-invoker


text:
Changelog for old versions
=========

| WARNING: Changelogs have been moved to [GitHub Releases](https://github.com/jenkinsci/plugin-pom/releases) |
| --- |

### Newer versions

See [GitHub Releases](https://github.com/jenkinsci/plugin-pom/releases)

### 3.43

Release date: 2019-04-30

* [PR-196](https://github.com/jenkinsci/plugin-pom/pull/196): Javadoc fix in 3.40 did not work on JDK 11.0.3
* Miscellaneous dependency & plugin updates frnom `dependabot`

### 3.42

Release date: 2019-04-02

* [PR-174](https://github.com/jenkinsci/plugin-pom/pull/174): Forbid usage of TestNG (since it does not work anyway)
* [PR-188](https://github.com/jenkinsci/plugin-pom/pull/188): Pick up `jenkins-test-harness` changes to
  * add `JenkinsRule.showAgentLogs`
  * not clash with `jenkins-core` in a `version-number` library dependency

### 3.41

Release date: 2019-03-31

* [PR-170](https://github.com/jenkinsci/plugin-pom/pull/170): Bump frontend-maven-plugin from 1.6 to 1.7.5
* [PR-178](https://github.com/jenkinsci/plugin-pom/pull/178): Bump maven-javadoc-plugin from 3.0.1 to 3.1.0
* [PR-179](https://github.com/jenkinsci/plugin-pom/pull/179): Bump maven-invoker-plugin from 3.1.0 to 3.2.0
* [PR-180](https://github.com/jenkinsci/plugin-pom/pull/180): Bump mockito-core from 2.24.5 to 2.25.1
* [PR-184](https://github.com/jenkinsci/plugin-pom/pull/184): Bump maven-scm.version from 1.11.1 to 1.11.2

### 3.40

Release date: 2019-03-08

* [PR-173](https://github.com/jenkinsci/plugin-pom/pull/173): Fix Javadoc related crash when using a JDK 11.0.2
* [PR-167](https://github.com/jenkinsci/plugin-pom/pull/167): Default value of `jenkins.version` changed to 2.138.4 (but *all* plugins should override this with an explicit value)
* Various dependency and plugin updates (thanks `dependabot`)
    * flatten-maven-plugin from 1.0.1 to 1.1.0
    * maven-localizer-plugin from 1.24 to 1.26
    * spotbugs-annotations from 3.1.11 to 3.1.12

### 3.39

Release date: 2019-02-28

* Bulk update of Maven plugins in the Plugin POM
  ([Dependabot evaluation](https://groups.google.com/forum/#!topic/jenkinsci-dev/XMllKuWLO_8))

### 3.38

Release date: 2019-02-28

* No changes included

### 3.37

Release date: 2019-02-04

* [JENKINS-55885](https://issues.jenkins-ci.org/browse/JENKINS-55885) -
Add support of executing `hpi:run` when running with JDK 11
  * **WARNING**: This patch does not setup environment for the JAXB dependency removed from Java 11.
  If your plugin has a transitive dependency on JAXB,
  it is recommended to run with `jenkins.version` 2.163 or above
  ([JENKINS-55681](https://issues.jenkins-ci.org/browse/JENKINS-55681))

### 3.36

Release date: 2019-01-28

* [PR-128](https://github.com/jenkinsci/plugin-pom/pull/128): Switch from FindBugs to SpotBugs

### 3.35

Release date: 2019-01-28

* [PR-148](https://github.com/jenkinsci/plugin-pom/pull/148): Update Powermock dependencies from `2.0.0-RC.4` to `2.0.0`.

### 3.34

Release date: 2019-01-28

* [PR-152](https://github.com/jenkinsci/plugin-pom/pull/152): Update access-modifier from 1.15 to 1.16
* [PR-153](https://github.com/jenkinsci/plugin-pom/pull/153): Update jenkins-test-harness from `2.44` to `2.46`.

### 3.33

Release date: 2019-01-16

* [JENKINS-55562](https://issues.jenkins-ci.org/browse/JENKINS-55562) -
Maven HPI Plugin 3.2: Introduce a new `hpi.compatibleSinceVersion` property to support
[marking plugins as incompatible](https://wiki.jenkins.io/display/JENKINS/Marking+a+new+plugin+version+as+incompatible+with+older+versions) without the plugin configuration override
* [JENKINS-54949](https://issues.jenkins-ci.org/browse/JENKINS-54949) -
Maven HPI Plugin 3.2: Add support of adding the current pom.xml to the custom WAR in the `hpi:custom-war` mojo
* [PR #149](https://github.com/jenkinsci/plugin-pom/pull/149) -
Upgrade Maven Surefire and Failsafe plugins from 3.0.0-M1 to 3.0.0-M3
([SUREFIRE-1541](https://issues.apache.org/jira/browse/SUREFIRE-1541),
 [SUREFIRE-1588](https://issues.apache.org/jira/browse/SUREFIRE-1588),
 [SUREFIRE-1608](https://issues.apache.org/jira/browse/SUREFIRE-1608)
)
* [PR #147](https://github.com/jenkinsci/plugin-pom/pull/147) -
Fix warning about deprecated `contextPath` parameter when using hpi:run
* [PR #146](https://github.com/jenkinsci/plugin-pom/pull/146) -
Remove the JitPack support,
it is replaced by Incrementals
([JEP-305](https://github.com/jenkinsci/jep/blob/master/jep/305/README.adoc))

### 3.32

Release date: 2018-12-21

* [JENKINS-54631](https://issues.jenkins-ci.org/browse/JENKINS-54631) -
  Update the JaCoCo Maven Plugin to `0.8.2` to support running with `-Penable-jacoco` on JDK11
* [JENKINS-55098](https://issues.jenkins-ci.org/browse/JENKINS-55098) -
  Fix the [objenesis](http://objenesis.org/) version suggested in dependency management,
  now it is `3.0.1` as required by PowerMock

### 3.31

Release date: 2018-12-14

* [PR #142](https://github.com/jenkinsci/plugin-pom/pull/142) - `mvn hpi:run` was broken as of 3.29.

### 3.30

Release date: 2018-12-13

* [PR #137](https://github.com/jenkinsci/plugin-pom/pull/137),
  [PR #138](https://github.com/jenkinsci/plugin-pom/pull/138),
  [PR #140](https://github.com/jenkinsci/plugin-pom/pull/140) -
  Bulk update of Maven plugins
* [JENKINS-55098](https://issues.jenkins-ci.org/browse/JENKINS-55098) -
  Include Mockito and PowerMock to dependency management
  so that plugins can easily pick up versions with Java 11 support

### 3.29

Release date: 2018-12-05

* [JENKINS-20679](https://issues.jenkins-ci.org/browse/JENKINS-20679) -
Plugin POM now produces `Minimum-Java-Version` entry in the plugin manifest
  * `java.level` property value is used by default
  * `plugin.minimumJavaVersion` property can be used to override the default value, e.g. for Java 11 experimental releases
   ([JEP-211](https://github.com/jenkinsci/jep/tree/master/jep/211))
  * **WARNING:** The override should not be used to define higher versions than the Jenkins core requirement
   until [JENKINS-55048](https://issues.jenkins-ci.org/browse/JENKINS-55048) is released and widely adopted
* [JENKINS-20679](https://issues.jenkins-ci.org/browse/JENKINS-20679) -
Update to Maven HPI Plugin 3.0
([changelog](https://github.com/jenkinsci/maven-hpi-plugin#30-2018-12-05))
* [PR #136](https://github.com/jenkinsci/plugin-pom/pull/136) -
Update to extra-enforcer-rules to `1.1` to support JDK 11 bytecode checks
* [PR #132](https://github.com/jenkinsci/plugin-pom/pull/132) -
Prevent warning about [missing SLF4J providers](http://www.slf4j.org/codes.html#release) during the build

### 3.28

Release date: 2018-11-07

* Backed out Surefire update in 3.27 due to some regressions, but adding an alternate workaround for the same bug.

### 3.27

Release date: 2018-11-07

* Surefire update to enable tests to be run on some Java versions, such as the current updates for Debian/Ubuntu.

### 3.26

Release date: 2018-10-30

* Update `maven-hpi-plugin` with a couple of bug fixes.

### 3.25

Release date: 2018 Oct 05

* Updated `jenkins-test-harness` with further fixes to the usage of temporary directories introduced in 3.22.

### 3.24

Release date: 2018 Oct 02

* Making sure the temporary directory introduced in 3.22 exists.
* Updated `jenkins-test-harness`.

### 3.23

Release date: 2018 Sep 21

* Updated `jenkins-test-harness`.

### 3.22

Release date: 2018 Sep 14

* The temporary directory for Surefire tests (used for, among many other things, `$JENKINS_HOME` under test) now defaults to a location inside the `target` directory rather than a system default as before. The Maven property `surefireTempDir` can be used to override this location in case of trouble.

### 3.21

Release date: 2018 Sep 05

* `mvn incrementals:update` mishandled property expressions.

### 3.20

Release date: 2018 Aug 27

* [PR #120](https://github.com/jenkinsci/plugin-pom/pull/120) -
Fix Maven site generation which was broken due to the dependency conflict (`mvn site`)

### 3.19

Release date: 2018 Jul 20

* [JENKINS-51869](https://issues.jenkins-ci.org/browse/JENKINS-51869): revision numbers for Incrementals now reflect the drop of a `--first-parent` argument, so typical numbers will be a few times larger.
* Tweaking `completionGoals` configuration from 3.18.

### 3.18

Release date: 2018 Jul 16

* [PR #117](https://github.com/jenkinsci/plugin-pom/pull/117) -
`incrementals:reincrementalify` is now invoked automatically
in release completion goals
* [PR #116](https://github.com/jenkinsci/plugin-pom/pull/116) -
Repository now references up-to-date Incrementals documentation

### 3.17

Release date: 2018 Jun 30

* [PR #115](https://github.com/jenkinsci/plugin-pom/pull/115) -
Update Animal Sniffer Plugin from 1.16 to 1.17 to support
signature scanning with JDK 10
([JENKINS-52155](https://issues.jenkins-ci.org/browse/JENKINS-52155))

### 3.16

Release date: 2018 Jun 22

* [PR #114](https://github.com/jenkinsci/plugin-pom/pull/114) -
Update Animal Sniffer Plugin from 1.15 to 1.16
* [PR #114](https://github.com/jenkinsci/plugin-pom/pull/114) -
Make Animal Sniffer Version configurable via the
`animal.sniffer.version` property

### 3.15

Release date: 2018 Jun 12

* Pick up a fix to the access modifier checker to ignore synthetic code, relevant particularly in some generics constructs.

### 3.14

Release date: 2018 Jun 06

* Another forked execution problem affecting plugins which both create a test JAR and use node/yarn to process JavaScript.

### 3.13

Release date: 2018 Jun 01

* Update HPI plugin [from 2.3 to 2.6](https://github.com/jenkinsci/maven-hpi-plugin/blob/master/README.md#26-2018-jun-01).
* Simplify usage of the Javadoc plugin, running it only when in release mode.

### 3.12

Release date: 2018 May 16

* Analogously to the change in 3.11, use `test-jar-no-fork` rather than `test-jar`.

### 3.11

Release date: 2018 May 15

* Use `source:jar-no-fork` goal instead of `source:jar` to avoid a Maven bug.

### 3.10

Release date: 2018 May 11

* Preconfigure the `incrementals` Maven plugin, so you can run `incrementals:incrementalify` and more.
* For Incrementals mode, configure `flatten-maven-plugin` to keep the generated POM in the `target` directory.

### 3.9

Release date: 2018 Apr 27

* Support for JEP-305 “Incrementals”. [Guide](https://github.com/jenkinsci/incrementals-tools/blob/master/README.md)
* Skip FindBugs checks during `release:perform` to save time.
* Minimum supported Maven version updated to 3.3.1 (higher if using Incrementals).

### 3.8

Release date: 2018 Apr 10

* Update Jenkins Test Harness from 2.34 to 2.38
([Changelog](https://github.com/jenkinsci/jenkins-test-harness/#changelog))

### 3.7

Release date: 2018 Apr 03

* Access modifier checker plugin updated to 1.14 and synchronized with the annotation library; introduces `@Restricted(Beta.class)` which may be consumed in a downstream plugin by setting the POM property `useBeta` to `true`.

### 3.6

Release date: 2018 Mar 09

* Access modifier checker plugin updated, making checks more strict in some cases, such as `@Restricted(NoExternalUse.class)` on a type. You may pass `-Daccess-modifier-checker.failOnError=false` as a temporary workaround.
* Animal Sniffer plugin updated, fixing errors in certain cases, such as use of Java 9-enabled libraries.

### 3.5

Release date: 2018 Feb 19

* [PR #95](https://github.com/jenkinsci/plugin-pom/pull/95) - extend bytecode rule fix made in 3.2 to `task-reactor`, needed for testing against Jenkins 2.105 and later.

### 3.4

* [PR #94](https://github.com/jenkinsci/plugin-pom/pull/94) - update `jenkins-test-harness` and `maven-hpi-plugin`.

### 3.3

* [PR #84](https://github.com/jenkinsci/plugin-pom/pull/84) -
Make FindBugs effort and threshold options configurable.

### 3.2

* Ignore Java 8 bytecode coming from Remoting and Stapler, permitting plugins with `java.level=7` to still build (for example from `Jenkinsfile`) with, for example, `jenkins.version=2.89`.
* Run tests in alphabetical order.

### 3.1

* Force `java.level` to be specified in each POM. 3.0 had changed the default value to `8`, causing plugins which had only overridden `jenkins.version` (to something older to 2.60.x) to not be runnable on older Jenkins installations using Java 7.
* Fail early if using JDK 7 or earlier to build. (`java.level=7` is fine.)
* `jenkins-test-harness` updated to [2.32](https://github.com/jenkinsci/jenkins-test-harness/#232-2017-oct-28).

### 3.0

* [PR#83](https://github.com/jenkinsci/plugin-pom/pull/83) **DROP SUPPORT FOR JENKINS 1.x**
* [PR#87](https://github.com/jenkinsci/plugin-pom/pull/87) Configure the _maven-javadoc-plugin_ to link back to the Jenkins Javadoc

### 2.37

Release date: 2017, Oct 23

* `jenkins-test-harness` updates to [2.31](https://github.com/jenkinsci/jenkins-test-harness/#231-2017-oct-17), important for testing against core 2.86+
* `concurrency` property deprecated; use `forkCount` instead
* FindBugs Maven plugin update to 3.0.5

### 2.36

Release date: 2017, Sep 27

* `jenkins-test-harness` updated to [2.28](https://github.com/jenkinsci/jenkins-test-harness/#228-2017-sep-26)
* `maven-hpi-plugin` updated to [2.1](https://github.com/jenkinsci/maven-hpi-plugin#21-2017-sep-26)

### 2.35

Release date: 2017, Sep 20

* JENKINS-45245: allow IntelliJ IDEA to run `JenkinsRule`-based tests, broken since 2.30 due to a mismatch with Maven’s idea of the test classpath.

### 2.34

Release date: 2017, Sep 18

* [PR #74](https://github.com/jenkinsci/plugin-pom/pull/74) -
Annotate `Messages` classes generated by Localizer with `@Restricted(NoExternalUse.class)`
  * If the message is exposed intentionally, it is recommended to expose it via Java API class instead of a generated one.
* [PR #71](https://github.com/jenkinsci/plugin-pom/pull/71) -
Specify the default Max Memory for Maven Surefire Plugin (768MB).

### 2.33

Release date: 2017, Aug 07

* JENKINS-41631 amendment to work better on new cores.

### 2.32

Release date: 2017, Jun 29

* JENKINS-41631 amendment to support 1.585- core versions.

### 2.31

Release date: 2017, Jun 26

* JENKINS-41631: use `requireUpperBoundDeps` to prevent various common versioning problems, such as accidentally using incompatible plugin dependencies.
* JENKINS-44453: JenkinsRule should ensure that Jenkins reaches the COMPLETED milestone.

### 2.30

Release date: 2017, May 25

* Integrated `maven-hpi-plugin` 2.0:
  * The `war-for-test` artifact is no longer needed for functional tests, saving download bandwidth.
  * Bundled Jetty was updated, so JDK 8 is required at build time.
* Setup Wizard disabled by default when using `hpi:run`. To enable it use `-Dhudson.Main.development=false`.

### 2.29

Release date: 2017, May 19

* For plugins which use npm, load node and npm binaries from the Jenkins Artifactory rather than a third-party server; yarn-based plugins load just the node binary from Artifactory.

### 2.28

Release date: 2017, May 04

* Updated `access-modifier-checker` to fix a critical bug (lack of enforcement of any method calls).

### 2.27

Release date: 2017, May 02

* Updated `maven-hpi-plugin`, `jenkins-test-harness`, and more.
* Support for building JavaScript libraries with yarn.
* Ability to specify `jenkins-core.version` and `jenkins-war.version` separately so as to depend on timestamped snapshots of Jenkins core.

### 2.26

* Update `frontend-maven-plugin` from `1.3` to `1.4` ([PR#53](https://github.com/jenkinsci/plugin-pom/pull/53))
* Update all maven plugins to latest ([PR#54](https://github.com/jenkinsci/plugin-pom/pull/54))

### 2.25

Release date: 2017, Mar 22

* [JENKINS-42800](https://issues.jenkins-ci.org/browse/JENKINS-42800) -
Bump JaCoCo version from `<IP_ADDRESS>409121644` to `0.7.9` to be compatible with [Jenkins JaCoCo plugin](https://plugins.jenkins.io/jacoco) data format.

Compatibility notes:
* The change introduces the new reporting format in JaCoCo.
It may cause regressions in build flows which have the `enable-jacoco` profile enabled.

### 2.24

Release date: 2017, Mar 08

* Updated `frontend-maven-plugin` and `download-maven-plugin` for the benefit of plugins using npm.
* Removed broken attempt to activate `enable-jacoco` profile by default. Now disabled unless selected.

### 2.23

Release date: 2017, Feb 22

* Using [version 2.18](https://github.com/jenkinsci/jenkins-test-harness#218-2016-dec-20) of the test harness.

### 2.22

Release date: 2017, Feb 13

* Updated `maven-hpi-plugin` for better snapshot behavior.

### 2.21

Release date: 2017, Jan 19

* Default to `concurrency=1`. To run faster tests locally, use for example
```xml
<profile>
    <id>faster</id>
    <activation>
        <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
        <concurrency>1C</concurrency>
    </properties>
</profile>
```

### 2.20

Release date: 2017, Jan 14

* Default to non-verbose javadoc generation logs.
([PR #41](https://github.com/jenkinsci/plugin-pom/pull/41))

### 2.19

Release date: 2016, Nov 10

* Fixed a critical regression in 2.18.

### 2.18

This release is **BROKEN**, use 2.19 instead.

Release date: 2016, Nov 08

* Introduced `no-test-jar` property.

This **Incompatible** for plugins declaring a `jar:test-jar` execution; you must use the new property instead.

### 2.17 and earlier

Changes not recorded.

repository: jenkinsci/plugin-pom

repo_name: jenkinsci/plugin-pom


text:
# SimpleGameMadeByC
A very very simple game written by C, only use to explain the principle of Finite State Machine

# Introduction
As I said above, nothing is complex, just a simple game about how a hero try to kill the only slime in the forest.
Player control the hero and a FSM automatically control the slime.

# Interface
<img src="/img/interface.png" width="50%" height="50%">

1. **Above: Game Board**
  * Map, 4 by 4
  * H: HERO
  * S: SLIME
  * #: TREES OR GRASS

2. **Middle:** The sentences in the middle are discriptions of either what slime has done or what happened after hero made choice.

3. **Bottom:** The attribute board of hero and slime

# How to play?
Input the character below:
* WASD - movement
* Q - attack(why you want to attak a lovely slime? uh?)
* E - growth(this means hero stays in the same block and his hp or ap can +1)

# The state transfering graph of Slime
(I will be back to add this soon.....)

# Add more features in this simple game is highly welcome!


text:
Entity Time Exchange
====================

Supports a protocol that XMPP clients use to exchange their respective local
times and time zones.

**XEP related:** [XEP-90](http://www.xmpp.org/extensions/xep-0090.html)

_More coming soon._

repository: chat-sdk/Smack

repo_name: chat-sdk/Smack


text:
# Sourcing
In order to use SHML you must tell your shell environment where it is located.  Lets assume that we are writing a BASH script and want to use SHML.

If you installed in using the 1-liner above you would do:

```bash
#!/usr/bin/env bash
source $(which shml)
```

If you downloaded SHML using git or wget you would do:

```bash
#!/usr/bin/env bash
source ./shml.sh
```

repository: JayMGurav/shml

repo_name: JayMGurav/shml


text:
# Internet of Things (IoT) Communication

## Introduction

This folder contains library empowering the Industrial Internet of Things \(IIOT\) and Industry 4.0. as the result of using reactive networking paradigm. Intentionally it is designed on top of OPC UA Part 14 Pub/Sub protocol supporting interoperability with any product compliant with this specification. Seamless integration with AMQP, MQTT, etc. allows meaningful data transfer in the context of semantics defined using OPC UA Information Model.

## Goals

Main goals of this document are:

* description of the IoT and the main difference between OPC UA client-server model and Object Oriented Internet Reactive Networking.
* description how this project addresses the IoT paradigms,
* instruction on how to build commercial products,
* instruction on how to integrate the proposed solution with other existing on the marked, i.e. AMQP, MQTT, etc.

## Projects

This [folder](https://github.com/mpostol/OPC-UA-OOI/tree/master/Networking) contains the projects in concern.

## IoT paradigms description

The starting point for this description is available at:
[IoT versus SCADA/DCS Data Acquisition Patterns](https://mpostol.wordpress.com/2017/09/19/iot-versus-scadadcs/)

## Scope

* description of **IoT/IIoT** paradigms.
* Object Oriented Internet Networking is empowering the Industrial Internet of Things \(IIOT\) and Industries 4.0.
* The role of MQTT and AMQP - How to get them together in a consistent meaningful way.

## How to get started

The latest [release](https://github.com/mpostol/OPC-UA-OOI/releases) contains the ready to use binaries of the `ReferenceApplication`. Unzip it and run `.exe` file to get started.

repository: mpostol/OPC-UA-OOI

gha_language: C#

repo_name: mpostol/OPC-UA-OOI


text:
# Contact

## If you look at the guide and the problem persists

Join [Discord](https://discord.gg/JJhtTvG) for help.

## Contact to developer

Mail<EMAIL_ADDRESS>
### Other contacts

[Twitter](https://twitter.com/InkoHX)
[GitHub](https://github.com/InkoHX)

repository: project-yuigahama/docs

repo_name: project-yuigahama/docs


text:
## Validation Target

You often need to validate only a part of the viewmodel. In DotVVM, there is the `Validation.Target` property. Using this property you can specify the validation target (the object which gets validated) for a specific part of the page:

```DOTHTML
...
    <fieldset Validation.Target="{value: Customer}">

        <!-- All postbacks made from the inside of this fieldset will only validate
             the Customer object instead of whole viewmodel. -->

    </fieldset>
...
```

You can apply this property to any HTML element and to almost all DotVVM controls. In the example, for all postbacks made by controls in the `fieldset`,
the validation will be executed only on the `Customer` property of the viewmodel.

This applies also to the `ValidationSummary` control. If this control or some of its parents has the `Validate.Target` property set, the `ValidationSummary` will display only the errors from the validation target.

If you don't set the `Validation.Target`, whole viewmodel is validated. The default value for `Validation.Target` is `_root`.

### Disabling Validation

You can also disable validation on a part of the page or on a specific control, by using `Validation.Enabled="false"`. You often need to do this e.g. for delete
and cancel buttons where the values in the form don't need to be valid. Also, you might need this e.g. on the `Changed` event of `TextBox` when you need to pre-fill some values for the user, but the form may not be completed yet and thus it is not valid at that time.

```DOTHTML
<dot:TextBox Text="{value: Address}" Changed="{command: GetGpsLocationForAddress()}"
             Validation.Enabled="false" />
<!-- There are additional fields in the form which are required, but we need the command to be executed even if these fields are empty. -->
```

> The validation is enabled by default. If you are using validation attributes in your viewmodel and any button in the page doesn't do the postback,
> it's because the viewmodel is not valid and you have no `ValidationSummary` or `Validator` control to display the errors.

> If you turn on the **debug mode** in the [configuration](/docs/tutorials/basics-configuration/{branch}), a red notification in the top right corner of the screen appears if the postback was canceled because of validation errors.

repository: symbiogenesis/dotvvm-docs

repo_name: symbiogenesis/dotvvm-docs


text:
# buckety-buckeroo
Got streaming data and want to create an approximate histogram for it? Want to also render the bins to a canvas without bells and whistles? That's what buckety-buckeroo does for you.

The implementation is based on the paper [Streaming Parallel Decision Trees](http://jmlr.org/papers/volume11/ben-haim10a/ben-haim10a.pdf).

# Demo
![demo.png](demo.png)

[Online demo](https://marioslab.io/dump/buckety-buckeroo)
[Source](https://github.com/badlogic/buckety-buckeroo/blob/main/index.html)

# Usage
You can include `buckety-buckeroo` directly on your page via.
```
<script src="https://cdn.jsdelivr.net/npm/<EMAIL_ADDRESS>```

Every function and "class" is exposed on the global `buckety` object.

If you manage your project dependencies with NPM, add `buckety-buckeroo` as follows:

```
npm install @marioslab/buckety-buckeroo
```

Then import all exported functions and classes in your source files via:

```
import * as buckety from "@marioslab/buckety-buckeroo"
```

Create a histogram and specify the number of buckets it should have:

```
let histogram = new buckety.Histogram(100);
```

Then add values:

```
histrogram.addValue(432.32);
histrogram.addValue(-0.21);
histrogram.addValue(64);
```

You can calculate approximate quantiles:

```
let tenPercentQuantile = histogram.quartile(0.1);
```

Or perform your own calculation by iterating the buckets:

```
let mean = 0;
for (let bucket of histogram.buckets) {
	mean += bucket.value;
}
mean /= histogram.buckets.length;
```

Finally, you can draw the histogram to a canvas.

```
<canvas></canvas>
<script>
	let canvas document.querySelector("canvas");
	let histogram = new buckety.Histogram(20);
	let histogramChart = new buckety.HistrogramChart(canvas, { histrogram: histogram });
	histrogramChart.render();
</script>
```

See the demo above for an interactive example.

# Will you add feature $X
No, but I might accept pull requests.

# Development
Install Git, Node.js, and Visual Studio Code.

repository: badlogic/buckety-buckeroo

repo_name: badlogic/buckety-buckeroo


text:
# Announcer
![Discord](https://img.shields.io/discord/742861338233274418?label=Discord&logo=Discord) ![NugetDownloads](https://img.shields.io/nuget/dt/F.Announcer?label=Nuget%20Downloads) [![Github All Releases](https://img.shields.io/github/downloads/F-Plugins/Announcer/total?label=Github%20Downloads)]()

This is a message announcer plugin for unturned

FPlugins Discord: https://discord.gg/4FF2548

# How to install

Execute the command ``openmod install F.Announcer``

# Configuration
```
Timer: 5
Announces:
  - Url: https://images-ext-1.discordapp.net/external/1Vg3rH_5wKUid81LpNF3YTOgl-x1Vvix0sNvfrhbtpE/https/unturneditems.com/media/253.png
    Message: "Announce by FPlugins"
    IsRich: true
  - Url: https://images-ext-1.discordapp.net/external/1Vg3rH_5wKUid81LpNF3YTOgl-x1Vvix0sNvfrhbtpE/https/unturneditems.com/media/253.png
    Message: "{color=red}Just another announce{/color}"
    IsRich: true
```

To add more announces just do it like this:

```
Timer: 5
Announces:
  - Url: https://images-ext-1.discordapp.net/external/1Vg3rH_5wKUid81LpNF3YTOgl-x1Vvix0sNvfrhbtpE/https/unturneditems.com/media/253.png
    Message: "Announce by FPlugins"
    IsRich: true
  - Url: https://images-ext-1.discordapp.net/external/1Vg3rH_5wKUid81LpNF3YTOgl-x1Vvix0sNvfrhbtpE/https/unturneditems.com/media/253.png
    Message: "{color=red}Just another announce{/color}"
    IsRich: true
  - Url: https://images-ext-1.discordapp.net/external/1Vg3rH_5wKUid81LpNF3YTOgl-x1Vvix0sNvfrhbtpE/https/unturneditems.com/media/253.png
    Message: "{color=yellow}Just another announce{/color}"
    IsRich: true
```

# HelpFile
```
# Announcer
Id: F.Announcer
Version: 1.0.3
```

repository: F-Plugins/Announcer

repo_name: F-Plugins/Announcer


text:
# eece-6540-labs
labs and exercises for EECE.6540 Heterogeneous Computing

## set up lab environment on Intel DevCloud

1. append the following lines to the end of your .bashrc file (You only need to do this once). After this line is in place, you should be able to run "devcloud_login" to select nodes

```
if [ -f /data/intel_fpga/devcloudLoginToolSetup.sh ]; then
  source /data/intel_fpga/devcloudLoginToolSetup.sh
fi
```

2. set up paths necessary for OpenCL SDK (or other SDK). You need to run the command every time you login in to a compute node.

```
tools_setup
```


text:
---
title: Who attends Event Storming
sidebar_position: 3
---

# Who attends Event Storming

One of the most important decisions when preparing for Event Storming is who will attend. You need to strike the right balance between size of the group vs. having all the right participants. The goal is a reasonable sized group that includes all perspectives, organizational groups, and experts.

Don't try to make Event Storming work without that one "difficult" person. Include everyone that brings a valuable perspective, experience, or information.

Event Storming harnesses disagreement, different perspectives and ideas. This opens up space for discussing alternative approaches. These conversations also help everyone understand the motivation for the process. Everyone involved ends up on the same team, trying to achieve the best possible outcome.

## The types of people need at Event Storming

**Curious people** dig into areas outside their own, forcing others to explain things. These people will learn new things themselves, as will others that get to listen. This learning gives everyone a better understanding of the entire process.

**People that can answer questions** from every area of the process in question are key. It might take more than one person from some parts of the process to be able to answer all the questions. This is OK, because all participants will learn the answers given.

**People that know the right questions to ask** are also valuable. The most dangerous event at the beginning of a software project is a key question that is not asked. The cost of uncovering such questions later can be extreme.

**People that know the theory** are helpful when practice has diverged from the desired process. These people keep us within proper accounting practices, legal requirements, regulatory limitations, etc.

**People that know the current practice** are essential. People grounded in reality can drop truth bombs that surprise everyone else.

**People with influence in the organization** gain an understanding of the project realities. They become advocates for funding and staffing of the solution. Influence is not always due to rank, think of those that have influence above their job title. Creating an influence map is helpful in some situations.

## The roles needed at Event Storming

**Business people** and **users** with a vested interest in the process. Besides providing information, you want them bought into the process and the ultimate solution.

**IT managers**, **developers**, and **architects** that work on various parts of the solution. You need technical people to understand the business process. The better people understand why things are a particular way, the better the solution they create. Often, the "actual" steps of an existing process are hidden in the code. Technical people who work on those systems can inject some reality into conversations about "our current process".

**User Experience** experts that help build a better solution to automate the process. Like the technical implementation people, you want UX people to understand motivations so they create the best solution.

## Attendees change as the process unfolds

**Big Picture Event Storming** often includes extra people with influence across the organization. This is necessary to build trust in the process outside the immediate attendees. It also helps with funding, staffing, and any political cover needed.

**Process Modeling** may be a subset of the group in Big Picture. This smaller group focuses on a particular part of the process instead of the end-to-end view.

**Software Modeling** uses the same group as process modeling.

To have a successful Event Storm, take your time and get the right people involved. This can be one of the more difficult preparation items for Event Storming. If you'd like help with your situation, [schedule some time with one of our event storming experts](/get-help).

repository: ryan-mars/stochastic

repo_name: ryan-mars/stochastic


text:
# TrilateralLines
Shows simple use of drawing lines with trilateral3

[demo > ](https://trilateralx.github.io/TrilateralLines/index.html)

repository: TrilateralX/TrilateralSamples

repo_name: TrilateralX/TrilateralSamples


text:
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [1.0.0] - 2022-12-23

### Others

* some refactorings and package update

## [1.0.0-rc.2] - 2021-02-10

### Added

* support dynamic imports (thanks [@rozzzly](https://github.com/rozzzly))

### Fixed

* badge URL

## [1.0.0-rc.1] - 2020-02-16

### Others

* preparing v1

## [0.3.0] - 2020-02-06

### Changed

* change options
    * `srcExtensions`: renamed from `extensions`
    * `dstExtension`: new
    * `extensionsToKeep`: instead of `map`

## [0.2.0] - 2020-01-04

### Changed

* support `export from` syntax
* support `.cjs` extension

### Fixed

* Node.js version >=8.0.0

## [0.1.1] - 2020-01-02

### Fixed

* plugin name

## [0.1.0] - 2020-01-02

* First release.

[Unreleased]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v1.0.0-rc.2...v1.0.0
[1.0.0-rc.2]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v1.0.0-rc.1...v1.0.0-rc.2
[1.0.0-rc.1]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v0.3.0...v1.0.0-rc.1
[0.3.0]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v0.1.1...v0.2.0
[0.1.1]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/shimataro/babel-plugin-module-extension-resolver/compare/998406cb392dbcaabf7a0bb27f0dc882108abfe3...v0.1.0

branch_name: refs/heads/develop

gha_language: TypeScript


text:
---
layout: default
---

I designed this game years ago with a friend of mine (thank you Emily!). Back in the day, I made a bunch of physical copies of it and gave them to friends and family. I decided it was time I made it into a free printable game and make it available to everyone. I did a little searching online and found that there are other games that people call "Word Chain" where you create a chain of words by starting the next link of the chain using the last letter of the previous word (e.g. time > egg > game, etc.). This game is different, so I hope I don't cause any confusion.

This game connects words using common two-word phrases or compound words (e.g. tea > tea time > time machine > machine learning, etc.). Also, it uses a grid system into which the words are placed, and that appears to be a unique approach.

This is the original large version of the game board that was intended to be played on a table. When I built these for friends a few years ago, I printed the board, then took it to a nearby office supply company that offered laminating. I designed the board to be just small enough to fit in that laminating machine, so your results might vary.

Once it's laminated, you can use wet-erase markers to write the words and then clean it off for the next game.

## [](#printable-game-downloads)Printable Game Downloads

* [The Crystal Word Chain Game Board](https://github.com/jimappleg8/crystal-word-chain/tree/master/chain-motif/full-board/crystal-word-chain-full-board-cm.pdf)
* [The Crystal Word Chain Seed Word Selector](https://github.com/jimappleg8/crystal-word-chain/tree/master/seed-words/crystal-word-chain-seed-words.pdf)

## [](#printing-the-board)Printing the Board

The PDF of the board is big enough that you'll have to tile the print and then tape and/or glue it all together. It's a bit of a pain to do for just one game. That's why I'd recommend getting it laminated, so you can use it over and over.

To tile in [Acrobat](https://get.adobe.com/reader/), go to the print dialog box (File > Print) and select the Poster button in the middle of the dialog box. Set the overlap to 0.5 inches. That should make sure you don't lose any of the image in the white border that printers leave around the edge.

You'll need to trim the pages with an Xacto blade or a pair of scissors, then tape and glue them together. My process is this: I line up two of the pages with them face-up, then put a piece of masking tape lightly on top to hold it temporarily. Then I turn the pages over and tape the back with one long piece of scotch tape. I turn the page back over, and remove the masking tape. Lastly, I fold the pages back along the taped seam, laying the top overlapping paper flat on a scrap piece of paper. I run a glue stick along the edge of the paper, then fold the two pieces flat again, rubbing down the glued seam.

I know that might be hard to follow. To clarify, I made a short video to demonstrate:

# [](#rules-of-the-game)Rules of the Game

### [](#object-of-the-game)Object of the Game

The object of the game is to fill in the blanks on the board with words according to the rules. Some of the blanks are more difficult than others and more difficult blanks are worth more points. The player with the most points at the end of the game is the winner.

### [](#playing-the-game)Playing the Game

This game is about having fun and being as creative as possible. Use the rules to keep chaos from setting in, but remember that creativity counts for as much as following the rules exactly.

This is one of the six seed word cards from the download above.

1. Start by choosing a word for the center of the crystal. You can either choose a seed word by using the seed word cards and rolling a die, or use another word of the group’s choosing. No one gets points for putting in the seed word.
2. Moves are made by combining existing words on the board with new words to make familiar phrases or compound words. Each new word added to the crystal is placed in an adjacent oval, triangular or circular space, and only one space can be filled in per turn. For example, if the word “tea” was already on the board, a player could enter “time” in the adjacent space to create the phrase “tea time.” The next player might enter “machine” in the next space to create “time machine.”
3. To keep the game challenging and fair, words must be entered according to the following rules.
  - The word combinations must work in the order indicated by the arrows on the board.
  - A word cannot be used twice if it is connected to the same word at a circle.
  - Purple spaces can only be filled in when the two white spaces on either end are filled in. The word entered into the purple space must work with both words in the adjacent white spaces in the order indicated by the arrows. For example:

(tea time, time machine)

  - Pink spaces can only be filled in when either all three of its corner circle links or all three of its side oval links are filled in. The word entered into the pink space must work with either all three corners or all three sides, but it can work in any direction. For example:

(outhouse, blackout and time-out)

### [](#valid-word-combinations)Valid Word Combinations

1. Word combinations must be accepted by the group. In the case of a dispute, majority rules. You are strongly encouraged to have fun with this and take into account the creativity of the combination.
2. Valid word combinations include the following, but are not necessarily restricted to the following.
  - **Compound words and other word groups that go together to describe a unique object type.** For example, “timecard” is a compound word; “time machine,” while not a compound word is valid because it describes a special type of machine; “big machine” is not valid because it describes only a specific size of machine.
  - **Common phrases** (e.g. chill > out). These phrases can also include “connector words” that help link two words. A short list of acceptable connector words would include “of,” “of the,” “to,” “and,” “or,” “in,” “in the,” “on,” “on the,” etc.
For example, “state > union” is valid as “State [of the ] Union”
  - **Proper nouns** (e.g. union > pacific).
3. In the spirit of creativity, the following are also allowed.
  - **Changing the form of a word** on the board by making it plural or singular, or changing its usage (from noun to adjective, for example).
For example: queen > [of] hearts … heart > attack. Kite > string … stringing > beads.
  - **Using a homophone** (sound-alike word) of a word on the board.
For example: fresh > air … heir > apparent.
  - **Creating a compound homophone** to form a valid word combination.
For example: harbor > ring (harboring).
  - **Using a pun** to change a word on the board.
For example: heir > apparent … a parent > trap.

### [](#scoring)Scoring

* White Space = 1 point
* Purple Space = 3 points
* Pink Space = 5 points

### [](#ending-the-game)Ending the Game

The game ends when the crystal is filled, there is no more time to play, or when the group decides it’s over. The player with the most points at the end of the game is the winner.

This game is an [Open Artifacts](https://openartifacts.org/) project. If you are interested in contributing to making this game better or would like to create a different game based on this one, [please visit the project page](https://github.com/jimappleg8/crystal-word-chain). The game is licensed under the Apache License 2.0.

Please enjoy this free printable game, and let me know what you think in the comments!


text:
# API: buyerOrderPaymentAdd

Adds and processes a new payment transaction on an order.

## INPUT PARAMETERS: ##
  * _cartid:
  * orderid: 2012-01-1234
  * tender: CREDIT
  * amt: (optional - will default to order balance_due) transaction amount
  * uuid: (optional - will be autogenerated if not supplied) unique identifier for this transaction
  * payment.cc: (required on tender=CREDIT) Credit card #
  * payment.yy: (required on tender=CREDIT) Credit card Expiration Year
  * payment.mm: (required on tender=CREDIT) Credit card Expiration Month
  * payment.cv: (required on tender=CREDIT) Credit card CVV/CID #

repository: nick-wdd/backend-static

repo_name: nick-wdd/backend-static


text:
# Example usage of `package:wasm`

This example demonstrates how to use package:wasm to run a wasm build of the
[Brotli compression library](https://github.com/google/brotli).

### Running the example

`dart brotli.dart lipsum.txt`

This will compress lipsum.txt, report the compression ratio, then decompress it
and verify that the result matches the input.

### Generating wasm code

`libbrotli.wasm` was built by cloning the
[Brotli repo](https://github.com/google/brotli), and compiling it using
[wasienv](https://github.com/wasienv/wasienv).

There are several ways of building wasm code. The most important difference
between the tool sets is how the wasm code they generate interacts with the OS.
For very simple code this difference doesn't matter. But if the library does any
sort of OS interaction, such as file IO, or even using malloc, it will need to
use either Emscripten or WASI for that interaction. package:wasm only supports
WASI at the moment.

To target WASI, one option is to use
[wasi-libc](https://github.com/WebAssembly/wasi-libc) and a recent version of
clang. Set the target to `--target=wasm32-unknown-wasi` and the `--sysroot` to
wasi-libc.

Another option is to build using [wasienv](https://github.com/wasienv/wasienv),
which is a set of tools that are essentially just an ergonomic wrapper around
the clang + wasi-libc approach. This is how libbrotli.wasm was built:

1. Install [wasienv](https://github.com/wasienv/wasienv) and clone the
   [Brotli repo](https://github.com/google/brotli).
2. Compile every .c file in brotli/c/common/, dec/, and enc/, using wasicc:
   `wasicc -c foo.c -o out/foo.o -I c/include`
3. Link all the .o files together using wasild:
   `wasild --no-entry --export=bar out/foo.o $wasienv_sysroot/lib/wasm32-wasi/libc.a`
   The `--no-entry` flag tells the linker to ignore the fact that there's no
   `main()` function, which is important for libraries. `--export=bar` will
   export the `bar()` function from the library, so that it can be found by
   package:wasm. For libbrotli.wasm, every function in c/include/brotli/encode.h
   and decode.h was exported. Brotli used functions from libc, so the wasm
   version of libc that comes with wasienv was also linked in. If there are
   still undefined symbols after linking in the wasi libraries, the
   `--allow-undefined` flag tells the linker to treat undefined symbols as
   function imports. These functions can then be supplied from Dart code.

repository: mit-mit/wasm

repo_name: mit-mit/wasm


text:
[![pub package](https://img.shields.io/pub/v/clickable_list_wheel_view.svg)](https://pub.dartlang.org/packages/clickable_list_wheel_view)

# clickable_list_wheel_view

Simple wrapper for ListWheelScrollView that allows children to respond on gesture (onTap) events

<img src="https://raw.githubusercontent.com/cilestal/clickable_list_wheel_view/master/example/example.gif" align = "middle" height = "800" alt="Animated">

# Installation
In the `dependencies:` section of your `pubspec.yaml`, add the following line:

```yaml
dependencies:
    clickable_list_wheel_view: latest_version
```

# Usage

### Basic

You can get started really simple, just add

```dart

ClickableListWheelScrollView(
  scrollController: _scrollController,
  itemHeight: _itemHeight,
  itemCount: _itemCount,
  onItemTapCallback: (index) {
    print("onItemTapCallback index: $index");
  },
  child: ListWheelScrollView.useDelegate(
    controller: _scrollController,
    itemExtent: _itemHeight,
    physics: FixedExtentScrollPhysics(),
    overAndUnderCenterOpacity: 0.5,
    perspective: 0.002,
    onSelectedItemChanged: (index) {
      print("onSelectedItemChanged index: $index");
    },
    childDelegate: ListWheelChildBuilderDelegate(
      builder: (context, index) => _child(index),
      childCount: _itemCount,
    ),
  ),
)

```

## Full Api

```dart
  ///  Required. The [child] which the wrapper will target to
  final ListWheelScrollView child;

  /// Required. Must be the same for list and wrapper
  final ScrollController scrollController;

  /// Optional. ListWheelScrollView height
  final double listHeight;

  /// Required. Height of one child in ListWheelScrollView
  final double itemHeight;

  /// Required. Number of items in ListWheelScrollView
  final int itemCount;

  /// If true the list will scroll on click
  final bool scrollOnTap;

  /// Set a handler for listening to a `tap` event
  final OnItemTapCallback onItemTapCallback;

  /// sets the duration of the scroll  animation
  final Duration animationDuration;

```


text:
The client also runs a Go http server which is routable outside of the cluster and proxies the user requests to a Go [grpc server][grpcserver]. The [Go server][serverinstall] to which the requests needs to be sent can be configured using `deis config:set SERVER_NAME=<server app name>`.

## Usage

```console
$ git clone https://github.com/deis/example-grpc-client.git
$ cd example-grpc-client
$ deis create
Creating Application... done, created breezy-playroom
Git remote deis added for app breezy-playroom
$ deis config:set SERVER_NAME=finest-rabbitry
Creating config... done
=== breezy-playroom Config
SERVER_NAME      finest-rabbitry
$ git push deis master
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (8/8), 4.00 KiB | 0 bytes/s, done.
Total 8 (delta 0), reused 0 (delta 0)
Starting build... but first, coffee!
-----> Restoring cache...
       No cache file found. If this is the first deploy, it will be created now.
-----> Go app detected
        !!
        !!    'GOVERSION' isn't set, defaulting to 'go1.7.1'
        !!
        !!    Run 'heroku config:set GOVERSION=goX.Y' to set the Go version to use
        !!    for future builds
        !!
-----> Installing go1.7.1... done
-----> Installing glide v0.12.2... done
-----> Installing hg 3.9... done
        !!    Installing package '.' (default)
        !!
        !!    To install a different package spec for the next build run:
        !!
        !!    'heroku config:set GO_INSTALL_PACKAGE_SPEC="<pkg spec>"'
        !!
        !!    For more details see: https://devcenter.heroku.com/articles/go-dependencies-via-glide
        !!
-----> Fetching any unsaved dependencies (glide install)
       [INFO]	Downloading dependencies. Please wait...
       [INFO]	--> Fetching google.golang.org/grpc.
       [INFO]	--> Fetching github.com/deis/example-grpc-server.
       [INFO]	--> Fetching golang.org/x/net.
       [INFO]	--> Fetching github.com/golang/protobuf.
       [INFO]	Setting references.
       [INFO]	--> Setting version for github.com/golang/protobuf to 8616e8ee5e20a1704615e6c8d7afcdac06087a67.
       [INFO]	--> Setting version for github.com/deis/example-grpc-server to 683c669e94944e2da3716668396dd557ec3c4093.
       [INFO]	--> Setting version for google.golang.org/grpc to b7f1379d3cbbbeb2ca3405852012e237aa05459e.
       [INFO]	--> Setting version for golang.org/x/net to fb93926129b8ec0056f2f458b1f519654814edf0.
       [INFO]	Exporting resolved dependencies...
       [INFO]	--> Exporting github.com/golang/protobuf
       [INFO]	--> Exporting github.com/deis/example-grpc-server
       [INFO]	--> Exporting golang.org/x/net
       [INFO]	--> Exporting google.golang.org/grpc
       [INFO]	Replacing existing vendor dependencies
-----> Running: go install -v -tags heroku .
       github.com/deis/example-grpc-client/vendor/github.com/golang/protobuf/proto
       github.com/deis/example-grpc-client/vendor/golang.org/x/net/context
       github.com/deis/example-grpc-client/vendor/golang.org/x/net/http2/hpack
       github.com/deis/example-grpc-client/vendor/golang.org/x/net/http2
       github.com/deis/example-grpc-client/vendor/golang.org/x/net/internal/timeseries
       github.com/deis/example-grpc-client/vendor/golang.org/x/net/trace
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/codes
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/credentials
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/grpclog
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/internal
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/metadata
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/naming
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/peer
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc/transport
       github.com/deis/example-grpc-client/vendor/google.golang.org/grpc
       github.com/deis/example-grpc-client/vendor/github.com/deis/example-grpc-server/_proto
       github.com/deis/example-grpc-client
-----> Discovering process types
       Procfile declares types -> web
-----> Checking for changes inside the cache directory...
       Files inside cache folder changed, uploading new cache...
       Done: Uploaded cache (85M)
-----> Compiled slug size is 3.0M
Build complete.
Launching App...
Done, breezy-playroom:v3 deployed to Workflow

Use 'deis open' to view this application in your browser

To learn more, use 'deis help' or visit https://deis.com/

To ssh://git@deis-builder.deis.rocks:2222/breezy-playroom.git
 * [new branch]      master -> master
$ curl http://breezy-playroom.deis.rocks
Powered by Deis
```

## Additional Resources

* [GitHub Project](https://github.com/deis/workflow)
* [Documentation](https://deis.com/docs/workflow/)
* [Blog](https://deis.com/blog/)

[Deis Workflow]: https://github.com/deis/workflow#readme
[grpc]: http://www.grpc.io/docs/quickstart/go.html
[grpcserver]: https://github.com/deis/example-grpc-server
[serverinstall]: https://github.com/deis/example-grpc-server/#example-grpc-server

repository: deis/example-grpc-client

gha_language: Go

repo_name: deis/example-grpc-client


text:
# NHL-passing
Analysis of Sportlogiq Montreal vs. Ottawa playoff series data

These scripts are discussed in more detail in the [accompanying blog post](https://rwuncertainty.wordpress.com/2015/06/08/how-to-pass-successfully-in-the-nhl/)

repository: QEDan/NHL-passing

repo_name: QEDan/NHL-passing