--- layout: default title: Privacy policy ---
The sql.mit.edu project believes that user privacy is of the utmost importance. However, there are some cases in which the maintainers of the sql.mit.edu project may access user data, including but not limited to: ensuring service stability and availability, and answering user support requests.

The following policy covers the collection, retention and access of the private user information by sql.mit.edu service. For the purpose of this document, the term "user" refers to the users of the service itself, and not any other services which rely on sql.mit.edu to store the data.
The majority of the private information collected and stored by the service falls into the following two categories:
Privacy of both kinds of data is respected by sql.mit.edu project. Nobody except the user whose data is stored and the maintainers shall have immediate access to the private data. The access to that data by the maintainers of this service and its disclosure is regulated by this policy.
Under normal circumstances, the maintainers are not allowed to access the user data or to disclose the user information to the third parties. However, in the following cases access or disclosure may be performed:
In cases when such access or disclosure is performed (and especially in cases #1, #2, #3 and #8), the user may be notified; however, the service maintainers make no such obligation to do so in every single case, and in some cases such a notification may not be possible.
Besides being stored on the service’s own servers, the backup copies of user databases are stored on MIT AFS servers. While the permissions on those copies are set up so only users whose data is backed up and the service maintainers are able to access them, they are also accessible by some MIT IS&T employees who have administrator access to the Athena AFS cell; their access to user data is not covered by this policy.
Aggregate technical information is retained indefinitely, for service health monitoring and analytics. User-specific technical information is retained for a period of up to thirty (30) days. The user data is retained persistently, unless the user removes it themselves. Note that even after the user changes or removes the information, it is retained both in the backups generated by the service itself and the snapshots of AFS volume provided by IS&T.
In addition to the Privacy Policy documented here, all users are bound by all MIT policies on Information Technology use, including, but not limited to, the Athena Rules of Use and MIT Policy 13.2


Nested BorderContainers
This is just one example of nested BorderContainers. Many other options are possible.
Create the outer BorderContainer:
- Drag a BorderContainer onto the canvas. The Border Container Dialog will pop up.
- Select Headline, uncheck the Right pane, and click Ok.
- Set the size of each pane as desired.
- Turn off the splitters on the top and bottom panes.
- (optional) Set the background color on the top, left and bottom panes.
Create the inner BorderContainer:
- Drag a BorderContainer onto the canvas. The Border Container Dialog will pop up.
- Select Headline, uncheck the Right and Bottom panes, and click Ok.
- Under Layout, set box-sizing: border-box. (This will remove the vertical scroll bar.)
- Select the left pane.
- Under Layout, set width: 50%.
- Note: If you set the left pane with the splitter it will set the width using a fixed position,
whereas specifying 50% in the width property produces a left pane that is always at 50% regardless of the window size.
- Turn off the splitters on the top pane.
Preview in the browser. Resize the left panes by dragging on their borders with your mouse.
Remove the padding on the center ContentPane
Notice that there is a border for the center ContentPane and a border for the nested BorderContainer.
These instructions will remove the padding on the center ContentPane so the two borders will collapse into one:
- In the Outline palette, select the ContentPane that is the parent of the nested BorderContainer.
- Open the Paddings/Margins section of the Properties palette.
- Notice the 8px padding. This is set by the theme CSS as the default padding for ContentPanes.
- Click on the control to the far right of (padding).
- Select the radio button for element.style. This says to "apply my change to just this element".
- Set the padding to 0px.
- Close Paddings/Margings
Preview in the browser.
Notice that the collapsed border is slightly thicker (2px).
This looks pretty good, but if you prefer a 1px border then follow the next steps.
Remove the border on the nested BorderContainer
- In the Outline palette, select the nested BorderContainer.
- Open the Border section of the Properties palette.
- Select show: props.
- Notice that the border properties are set to the theme CSS values for BorderContainer borders.
- Click on the control to the far right of border-width.
- Select the radio button for element.style. This says to "apply my change to just this element".
- Set the border-width to 0px.
- Close the Border section
Preview in the browser.
Notice that there is no longer a thicker (2px) border.
If you prefer the 2px border, here's how you remove changes applied to element.style:
How to remove changes applied to element.style
- Select the widget that has the change (the nested BorderContainer).
- Go to the property that was changed (border-width).
- Select the radio button next to element.style to view the value you wish to remove.
- Click on the red X next to element.style.
- Preivew in the browser to see the results.
Previous / Next


The eBrake System were designed to handle two scenarios. The first scenario is when both the throttle and brake are both active. In this scenario we want to signal the motor to be cut off. The second scenario is when the rider is braking and is pressing the brakes off and on, we don't want the motor to keep shutting on and off abruptly.


resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- parsed
- Parse and generate authorized_keys files for SSH.
- target
- The absolute filename in which to store the SSH key. This
property is optional and should only be used in cases where keys
are stored in a non-standard location (i.e.
not in
~user/.ssh/authorized_keys`). - type
- The encryption type used: ssh-dss or ssh-rsa. Valid values are
ssh-dss
(also calleddsa
),ssh-rsa
(also calledrsa
),ecdsa-sha2-nistp256
,ecdsa-sha2-nistp384
,ecdsa-sha2-nistp521
. - user
- The user account in which the SSH key should be installed. The resource will automatically depend on this user.
sshkey
Installs and manages ssh host keys. At this point, this type
only knows how to install keys into /etc/ssh/ssh_known_hosts
. See
the ssh_authorized_key
type to manage authorized keys.
Parameters
- ensure
- The basic property that the resource should be in. Valid values are
present
,absent
. - host_aliases
- Any aliases the host might have. Multiple values must be specified as an array.
- key
- The key itself; generally a long string of hex digits.
- name
- The host name that the key is associated with.
- provider
- The specific backend to use for this
sshkey
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- parsed
- Parse and generate host-wide known hosts files for SSH.
- target
- The file in which to store the ssh key. Only used by
the
parsed
provider. - type
- The encryption type used. Probably ssh-dss or ssh-rsa. Valid values are
ssh-dss
(also calleddsa
),ssh-rsa
(also calledrsa
),ecdsa-sha2-nistp256
,ecdsa-sha2-nistp384
,ecdsa-sha2-nistp521
.
stage
A resource type for specifying run stages. The actual stage should be specified on resources:
class { foo: stage => pre }
And you must manually control stage order:
stage { pre: before => Stage[main] }
You automatically get a ‘main’ stage created, and by default all resources get inserted into that stage.
You can only set stages on class resources, not normal builtin resources.
Parameters
- name
- The name of the stage. This will be used as the ‘stage’ for each resource.
tidy
Remove unwanted files based on specific criteria. Multiple criteria are OR’d together, so a file that is too large but is not old enough will still get tidied.
If you don’t specify either age
or size
, then all files will
be removed.
This resource type works by generating a file resource for every file that should be deleted and then letting that resource perform the actual deletion.
Parameters
- age
- Tidy files whose age is equal to or greater than
the specified time. You can choose seconds, minutes,
hours, days, or weeks by specifying the first letter of any
of those words (e.g., ‘1w’).
Specifying 0 will remove all files.
- backup
- Whether tidied files should be backed up. Any values are passed
directly to the file resources used for actual file deletion, so consult
the
file
type’s backup documentation to determine valid values. - matches
- One or more (shell type) file glob patterns, which restrict
the list of files to be tidied to those whose basenames match
at least one of the patterns specified. Multiple patterns can
be specified using an array.
Example:
tidy { "/tmp": age => "1w", recurse => 1, matches => [ "[0-9]pub*.tmp", "*.temp", "tmpfile?" ] }
This removes files from
/tmp
if they are one week old or older, are not in a subdirectory and match one of the shell globs given.Note that the patterns are matched against the basename of each file – that is, your glob patterns should not have any ‘/’ characters in them, since you are only specifying against the last bit of the file.
Finally, note that you must now specify a non-zero/non-false value for recurse if matches is used, as matches only apply to files found by recursion (there’s no reason to use static patterns match against a statically determined path). Requiering explicit recursion clears up a common source of confusion.
- path
- (Namevar: If omitted, this parameter’s value defaults to the resource’s title.)
The path to the file or directory to manage. Must be fully qualified.
- recurse
- If target is a directory, recursively descend
into the directory looking for files to tidy. Valid values are
true
,false
,inf
. Values can match/^[0-9]+$/
. - rmdirs
- Tidy directories in addition to files; that is, remove
directories whose age is older than the specified criteria.
This will only remove empty directories, so all contained
files must also be tidied before a directory gets removed. Valid values are
true
,false
. - size
- Tidy files whose size is equal to or greater than the specified size. Unqualified values are in kilobytes, but b, k, m, g, and t can be appended to specify bytes, kilobytes, megabytes, gigabytes, and terabytes, respectively. Only the first character is significant, so the full word can also be used.
- type
- Set the mechanism for determining age. Default: atime. Valid values are
atime
,mtime
,ctime
.
user
Manage users. This type is mostly built to manage system users, so it is lacking some features useful for managing normal users.
This resource type uses the prescribed native tools for creating
groups and generally uses POSIX APIs for retrieving information
about them. It does not directly modify /etc/passwd
or anything.
Autorequires: If Puppet is managing the user’s primary group (as
provided in the gid
attribute), the user resource will autorequire
that group. If Puppet is managing any role accounts corresponding to the
user’s roles, the user resource will autorequire those role accounts.
Features
- allows_duplicates: The provider supports duplicate users with the same UID.
- libuser: Allows local users to be managed on systems that also use some other remote NSS method of managing accounts.
- manages_aix_lam: The provider can manage AIX Loadable Authentication Module (LAM) system.
- manages_expiry: The provider can manage the expiry date for a user.
- manages_homedir: The provider can create and remove home directories.
- manages_password_age: The provider can set age requirements and restrictions for passwords.
- manages_password_salt: The provider can set a password salt. This is for providers that implement PBKDF2 passwords with salt properties.
- manages_passwords: The provider can modify user passwords, by accepting a password hash.
- manages_solaris_rbac: The provider can manage roles and normal users
- system_users: The provider allows you to create system users with lower UIDs.
| Provider | allows duplicates | libuser | manages aix lam | manages expiry | manages homedir | manages password age | manages password salt | manages passwords | manages solaris rbac | system users |
|---|---|---|---|---|---|---|---|---|---|---|
| aix | X | X | X | X | X | |||||
| directoryservice | X | X | ||||||||
| hpuxuseradd | X | X | X | |||||||
| ldap | X | |||||||||
| pw | X | X | X | X | ||||||
| user_role_add | X | X | X | X | X | |||||
| useradd | X | X | X | X | X | X | X | |||
| windows_adsi | X | X |
Parameters
- allowdupe
- Whether to allow duplicate UIDs. Defaults to
false
. Valid values aretrue
,false
. - attribute_membership
- Whether specified attribute value pairs should be treated as the
complete list (
inclusive
) or the minimum list (minimum
) of attribute/value pairs for the user. Defaults tominimum
. Valid values areinclusive
,minimum
. - attributes
- Specify AIX attributes for the user in an array of attribute = value pairs. Requires features manages_aix_lam.
- auth_membership
- Whether specified auths should be considered the complete list
(
inclusive
) or the minimum list (minimum
) of auths the user has. Defaults tominimum
. Valid values areinclusive
,minimum
. - auths
- The auths the user has. Multiple auths should be specified as an array. Requires features manages_solaris_rbac.
- comment
- A description of the user. Generally the user’s full name.
- ensure
- The basic state that the object should be in. Valid values are
present
,absent
,role
. - expiry
- The expiry date for this user. Must be provided in
a zero-padded YYYY-MM-DD format — e.g. 2010-02-19.
If you want to make sure the user account does never
expire, you can pass the special value
absent
. Valid values areabsent
. Values can match/^\d{4}-\d{2}-\d{2}$/
. Requires features manages_expiry. - forcelocal
- Forces the mangement of local accounts when accounts are also
being managed by some other NSS Valid values are
true
,false
. Requires features libuser. - gid
- The user’s primary group. Can be specified numerically or by name.
Note that users on Windows systems do not have a primary group; manage groups with the
groups
attribute instead. - groups
- The groups to which the user belongs. The primary group should not be listed, and groups should be identified by name rather than by GID. Multiple groups should be specified as an array.
- home
- The home directory of the user. The directory must be created separately and is not currently checked for existence.
- ia_load_module
- The name of the I&A module to use to manage this user. Requires features manages_aix_lam.
- iterations
- This is the number of iterations of a chained computation of the password hash (http://en.wikipedia.org/wiki/PBKDF2). This parameter is used in OS X Requires features manages_password_salt.
- key_membership
- Whether specified key/value pairs should be considered the
complete list (
inclusive
) or the minimum list (minimum
) of the user’s attributes. Defaults tominimum
. Valid values areinclusive
,minimum
. - keys
- Specify user attributes in an array of key = value pairs. Requires features manages_solaris_rbac.
- managehome
- Whether to manage the home directory when managing the user.
This will create the home directory when
ensure => present
, and delete the home directory whenensure => absent
. Defaults tofalse
. Valid values aretrue
,false
. - membership
- Whether specified groups should be considered the complete list
(
inclusive
) or the minimum list (minimum
) of groups to which the user belongs. Defaults tominimum
. Valid values areinclusive
,minimum
. - name
- The user name. While naming limitations vary by operating system,
it is advisable to restrict names to the lowest common denominator,
which is a maximum of 8 characters beginning with a letter.
Note that Puppet considers user names to be case-sensitive, regardless of the platform’s own rules; be sure to always use the same case when referring to a given user.
- password
- The user’s password, in whatever encrypted format the local
system requires.
- Most modern Unix-like systems use salted SHA1 password hashes. You can use
Puppet’s built-in
sha1
function to generate a hash from a password. - Mac OS X 10.5 and 10.6 also use salted SHA1 hashes.
- Mac OS X 10.7 (Lion) uses salted SHA512 hashes. The Puppet Labs stdlib
module contains a
str2saltedsha512
function which can generate password hashes for Lion. - Windows passwords can only be managed in cleartext, as there is no Windows API for setting the password hash.
Be sure to enclose any value that includes a dollar sign ($) in single quotes (‘) to avoid accidental variable interpolation. Requires features manages_passwords.
- Most modern Unix-like systems use salted SHA1 password hashes. You can use
Puppet’s built-in
- password_max_age
- The maximum number of days a password may be used before it must be changed. Requires features manages_password_age.
- password_min_age
- The minimum number of days a password must be used before it may be changed. Requires features manages_password_age.
- profile_membership
- Whether specified roles should be treated as the complete list
(
inclusive
) or the minimum list (minimum
) of roles of which the user is a member. Defaults tominimum
. Valid values areinclusive
,minimum
. - profiles
- The profiles the user has. Multiple profiles should be specified as an array. Requires features manages_solaris_rbac.
- project
- The name of the project associated with a user. Requires features manages_solaris_rbac.
- provider
- The specific backend to use for this
user
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- aix
- User management for AIX.
Required binaries:
/usr/sbin/lsuser
,/usr/bin/chuser
,/usr/sbin/rmuser
,/usr/sbin/lsgroup
,/bin/chpasswd
,/usr/bin/mkuser
. Default foroperatingsystem
==aix
. Supported features:manages_aix_lam
,manages_expiry
,manages_homedir
,manages_password_age
,manages_passwords
. - directoryservice
- User management on OS X.
Required binaries:
/usr/bin/dsimport
,/usr/bin/dscacheutil
,/usr/bin/dscl
,/usr/bin/plutil
,/usr/bin/uuidgen
. Default foroperatingsystem
==darwin
. Supported features:manages_password_salt
,manages_passwords
. - hpuxuseradd
- User management for HP-UX. This provider uses the undocumented
-F
switch to HP-UX’s specialusermod
binary to work around the fact that its standardusermod
cannot make changes while the user is logged in.Required binaries:
/usr/sam/lbin/usermod.sam
,/usr/sam/lbin/userdel.sam
,/usr/sam/lbin/useradd.sam
. Default foroperatingsystem
==hp-ux
. Supported features:allows_duplicates
,manages_homedir
,manages_passwords
. - ldap
- User management via LDAP.
This provider requires that you have valid values for all of the LDAP-related settings in
puppet.conf
, includingldapbase
. You will almost definitely need settings forldapuser
andldappassword
in order for your clients to write to LDAP.Note that this provider will automatically generate a UID for you if you do not specify one, but it is a potentially expensive operation, as it iterates across all existing users to pick the appropriate next one.
Supported features:
manages_passwords
. - pw
- User management via
pw
on FreeBSD and DragonFly BSD.Required binaries:
pw
. Default foroperatingsystem
==freebsd, dragonfly
. Supported features:allows_duplicates
,manages_expiry
,manages_homedir
,manages_passwords
. - user_role_add
- User and role management on Solaris, via
useradd
androleadd
.Required binaries:
rolemod
,userdel
,usermod
,roleadd
,passwd
,roledel
,useradd
. Default forosfamily
==solaris
. Supported features:allows_duplicates
,manages_homedir
,manages_password_age
,manages_passwords
,manages_solaris_rbac
. - useradd
- User management via
useradd
and its ilk. Note that you will need to install Ruby’s shadow password library (often known asruby-libshadow
) if you wish to manage user passwords.Required binaries:
luseradd
,userdel
,usermod
,chage
,useradd
. Supported features:allows_duplicates
,manages_expiry
,manages_homedir
,system_users
. - windows_adsi
- Local user management for Windows.
Default for
operatingsystem
==windows
. Supported features:manages_homedir
,manages_passwords
.
- role_membership
- Whether specified roles should be considered the complete list
(
inclusive
) or the minimum list (minimum
) of roles the user has. Defaults tominimum
. Valid values areinclusive
,minimum
. - roles
- The roles the user has. Multiple roles should be specified as an array. Requires features manages_solaris_rbac.
- salt
- This is the 32 byte salt used to generate the PBKDF2 password used in OS X Requires features manages_password_salt.
- shell
- The user’s login shell. The shell must exist and be
executable.
This attribute cannot be managed on Windows systems.
- system
- Whether the user is a system user, according to the OS’s criteria;
on most platforms, a UID less than or equal to 500 indicates a system
user. Defaults to
false
. Valid values aretrue
,false
. - uid
- The user ID; must be specified numerically. If no user ID is
specified when creating a new user, then one will be chosen
automatically. This will likely result in the same user having
different UIDs on different systems, which is not recommended. This is
especially noteworthy when managing the same user on both Darwin and
other platforms, since Puppet does UID generation on Darwin, but
the underlying tools do so on other platforms.
On Windows, this property is read-only and will return the user’s security identifier (SID).
vlan
Manages a VLAN on a router or switch.
Parameters
- description
- The VLAN’s name.
- device_url
- The URL of the router or switch maintaining this VLAN.
- ensure
- The basic property that the resource should be in. Valid values are
present
,absent
. - name
- The numeric VLAN ID. Values can match
/^\d+/
. - provider
- The specific backend to use for this
vlan
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- cisco
- Cisco switch/router provider for vlans.
yumrepo
The client-side description of a yum repository. Repository
configurations are found by parsing /etc/yum.conf
and
the files indicated by the reposdir
option in that file
(see yum.conf(5)
for details).
Most parameters are identical to the ones documented
in the yum.conf(5)
man page.
Continuation lines that yum supports (for the baseurl
, for example)
are not supported. This type does not attempt to read or verify the
exinstence of files listed in the include
attribute.
Parameters
- baseurl
- The URL for this repository. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - cost
- Cost of this repository.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/\d+/
. - descr
- A human-readable description of the repository.
This corresponds to the name parameter in
yum.conf(5)
. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - enabled
- Whether this repository is enabled, as represented by a
0
or1
. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/(0|1)/
. - enablegroups
- Whether yum will allow the use of package groups for this
repository, as represented by a
0
or1
. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/(0|1)/
. - exclude
- List of shell globs. Matching packages will never be
considered in updates or installs for this repo.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - failovermethod
- The failover methode for this repository; should be either
roundrobin
orpriority
. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/roundrobin|priority/
. - gpgcheck
- Whether to check the GPG signature on packages installed
from this repository, as represented by a
0
or1
. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/(0|1)/
. - gpgkey
- The URL for the GPG key with which packages from this
repository are signed. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - http_caching
- What to cache from this repository. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/packages|all|none/
. - include
- The URL of a remote file containing additional yum configuration
settings. Puppet does not check for this file’s existence or validity.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - includepkgs
- List of shell globs. If this is set, only packages
matching one of the globs will be considered for
update or install from this repo. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - keepalive
- Whether HTTP/1.1 keepalive should be used with this repository, as
represented by a
0
or1
. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/(0|1)/
. - metadata_expire
- Number of seconds after which the metadata will expire.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/[0-9]+/
. - mirrorlist
- The URL that holds the list of mirrors for this repository.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - name
- The name of the repository. This corresponds to the
repositoryid
parameter inyum.conf(5)
. - priority
- Priority of this repository from 1-99. Requires that
the
priorities
plugin is installed and enabled. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/[1-9][0-9]?/
. - protect
- Enable or disable protection for this repository. Requires
that the
protectbase
plugin is installed and enabled. Set this toabsent
to remove it from the file completely. Valid values areabsent
. Values can match/(0|1)/
. - proxy
- URL to the proxy server for this repository. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - proxy_password
- Password for this proxy. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - proxy_username
- Username for this proxy. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - sslcacert
- Path to the directory containing the databases of the
certificate authorities yum should use to verify SSL certificates.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - sslclientcert
- Path to the SSL client certificate yum should use to connect
to repos/remote sites.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - sslclientkey
- Path to the SSL client key yum should use to connect
to repos/remote sites.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/.*/
. - sslverify
- Should yum verify SSL certificates/hosts at all.
Possible values are ‘True’ or ‘False’.
Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/True|False/
. - timeout
- Number of seconds to wait for a connection before timing
out. Set this to
absent
to remove it from the file completely. Valid values areabsent
. Values can match/[0-9]+/
.
zfs
Manage zfs. Create destroy and set properties on zfs instances.
Autorequires: If Puppet is managing the zpool at the root of this zfs instance, the zfs resource will autorequire it. If Puppet is managing any parent zfs instances, the zfs resource will autorequire them.
Parameters
- aclinherit
- The aclinherit property. Valid values are
discard
,noallow
,restricted
,passthrough
,passthrough-x
. - aclmode
- The aclmode property. Valid values are
discard
,groupmask
,passthrough
. - atime
- The atime property. Valid values are
on
,off
. - canmount
- The canmount property. Valid values are
on
,off
,noauto
. - checksum
- The checksum property. Valid values are
on
,off
,fletcher2
,fletcher4
,sha256
. - compression
- The compression property. Valid values are
on
,off
,lzjb
,gzip
,gzip-[1-9]
,zle
. - copies
- The copies property. Valid values are
1
,2
,3
. - dedup
- The dedup property. Valid values are
on
,off
. - devices
- The devices property. Valid values are
on
,off
. - ensure
- The basic property that the resource should be in. Valid values are
present
,absent
. - exec
- The exec property. Valid values are
on
,off
. - logbias
- The logbias property. Valid values are
latency
,throughput
. - mountpoint
- The mountpoint property. Valid values are
<path>
,legacy
,none
. - name
- The full name for this filesystem (including the zpool).
- nbmand
- The nbmand property. Valid values are
on
,off
. - primarycache
- The primarycache property. Valid values are
all
,none
,metadata
. - provider
- The specific backend to use for this
zfs
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- zfs
- Provider for zfs.
Required binaries:
zfs
.
- quota
- The quota property. Valid values are
<size>
,none
. - readonly
- The readonly property. Valid values are
on
,off
. - recordsize
- The recordsize property. Valid values are powers of two between 512 and 128k.
- refquota
- The refquota property. Valid values are
<size>
,none
. - refreservation
- The refreservation property. Valid values are
<size>
,none
. - reservation
- The reservation property. Valid values are
<size>
,none
. - secondarycache
- The secondarycache property. Valid values are
all
,none
,metadata
. - setuid
- The setuid property. Valid values are
on
,off
. - shareiscsi
- The shareiscsi property. Valid values are
on
,off
,type=<type>
. - sharenfs
- The sharenfs property. Valid values are
on
,off
, share(1M) options - sharesmb
- The sharesmb property. Valid values are
on
,off
, sharemgr(1M) options - snapdir
- The snapdir property. Valid values are
hidden
,visible
. - version
- The version property. Valid values are
1
,2
,3
,4
,current
. - volsize
- The volsize property. Valid values are
<size>
- vscan
- The vscan property. Valid values are
on
,off
. - xattr
- The xattr property. Valid values are
on
,off
. - zoned
- The zoned property. Valid values are
on
,off
.
zone
Manages Solaris zones.
Autorequires: If Puppet is managing the directory specified as the root of
the zone’s filesystem (with the path
attribute), the zone resource will
autorequire that directory.
Parameters
- autoboot
- Whether the zone should automatically boot. Valid values are
true
,false
. - clone
- Instead of installing the zone, clone it from another zone. If the zone root resides on a zfs file system, a snapshot will be used to create the clone; if it resides on a ufs filesystem, a copy of the zone will be used. The zone from which you clone must not be running.
- create_args
- Arguments to the
zonecfg
create command. This can be used to create branded zones. - dataset
- The list of datasets delegated to the non-global zone from the global zone. All datasets must be zfs filesystem names which are different from the mountpoint.
- ensure
- The running state of the zone. The valid states directly reflect
the states that
zoneadm
provides. The states are linear, in that a zone must beconfigured
, theninstalled
, and only then can berunning
. Note also thathalt
is currently used to stop zones. Valid values areabsent
,configured
,installed
,running
. - id
- The numerical ID of the zone. This number is autogenerated and cannot be changed.
- inherit
- The list of directories that the zone inherits from the global zone. All directories must be fully qualified.
- install_args
- Arguments to the
zoneadm
install command. This can be used to create branded zones. - ip
- The IP address of the zone. IP addresses must be specified with the interface, separated by a colon, e.g.: bge0:<IP_ADDRESS>. For multiple interfaces, specify them in an array.
- iptype
- The IP stack type of the zone. Valid values are
shared
,exclusive
. - name
- The name of the zone.
- path
- The root of the zone’s filesystem. Must be a fully qualified
file name. If you include
%s
in the path, then it will be replaced with the zone’s name. Currently, you cannot use Puppet to move a zone. Consequently this is a readonly property. - pool
- The resource pool for this zone.
- provider
- The specific backend to use for this
zone
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- solaris
- Provider for Solaris Zones.
Required binaries:
/usr/sbin/zoneadm
,/usr/sbin/zonecfg
. Default forosfamily
==solaris
.
- realhostname
- The actual hostname of the zone.
- shares
- Number of FSS CPU shares allocated to the zone.
- sysidcfg
- The text to go into the
sysidcfg
file when the zone is first booted. The best way is to use a template:# $confdir/modules/site/templates/sysidcfg.erb system_locale=en_US timezone=GMT terminal=xterms security_policy=NONE root_password=<%= password %> timeserver=localhost name_service=DNS {domain_name=<%= domain %> name_server=<%= nameserver %>} network_interface=primary {hostname=<%= realhostname %> ip_address=<%= ip %> netmask=<%= netmask %> protocol_ipv6=no default_route=<%= defaultroute %>} nfs4_domain=dynamic
And then call that:
zone { myzone: ip => "bge0:<IP_ADDRESS>", sysidcfg => template("site/sysidcfg.erb"), path => "/opt/zones/myzone", realhostname => "fully.qualified.domain.name" }
The
sysidcfg
only matters on the first booting of the zone, so Puppet only checks for it at that time.
zpool
Manage zpools. Create and delete zpools. The provider WILL NOT SYNC, only report differences.
Supports vdevs with mirrors, raidz, logs and spares.
Parameters
- disk
- The disk(s) for this pool. Can be an array or a space separated string.
- ensure
- The basic property that the resource should be in. Valid values are
present
,absent
. - log
- Log disks for this pool. This type does not currently support mirroring of log disks.
- mirror
- List of all the devices to mirror for this pool. Each mirror should be a
space separated string:
mirror => ["disk1 disk2", "disk3 disk4"],
- pool
- (Namevar: If omitted, this parameter’s value defaults to the resource’s title.)
The name for this pool.
- provider
- The specific backend to use for this
zpool
resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform. Available providers are:- zpool
- Provider for zpool.
Required binaries:
zpool
.
- raid_parity
- Determines parity when using the
raidz
parameter. - raidz
- List of all the devices to raid for this pool. Should be an array of
space separated strings:
raidz => ["disk1 disk2", "disk3 disk4"],
- spare
- Spare disk(s) for this pool.
This page autogenerated on Fri Jul 19 16:06:19 -0700 2013


A web developer with a passion for cutting edge technologies, functional and beautiful designs, and solutions for business problems.


Phase 1: Needs
Independent Investigation and Prosecution
Cases should not rely on the police investigating themselves.
Body Cams and Filming of Police
Cameras protect both police and citizens. Require body and dash cams, ban the police from taking recording devices.
Training
Re-evaluate current training practices. Require regular retraining and re-evaluation. Focus on de-escalation and community building.
Decriminalize minor offenses, end racist policies such as stop-and-frisk.
Jaywalking should not get you killed.
Limit reach and use of force.
Deadly force should be a last resort. Re-evaluate the use of "Resisting Arrest". End no-knock warrants. Demilitarize the police.
Collection of data.
Due to a lack of data current practices are unable to be evaluated on usefulness and harmfulness.
Phase 2: Needs
There is a lot of work ahead of us.
Police brutality and the disproportionate targeting of minorities is merely a symptom of the disease. America has deep rooted racial issues that require institutional changes. Centuries of systematic racism, enforced, promoted, and endorsed by the state won't disappear overnight.


SPECIES A film review by Bryant Frazer Copyright 1995 Bryant Frazer
Directed by Roger Donaldson Starring Natasha Henstridge, Ben Kingsley, Michael Madsen, Forest Whitaker 'Sil' and Ghost Train Design by H.R. Giger U.S.A., 1995
Contrary to what you may have heard on the net and elsewhere, the first half of SPECIES is actually a charming little B-movie. It's not so much that the film's troubles begin halfway through, but that it makes a string of bad decisions that forfeit both our goodwill and our willing suspension of disbelief. Still, if it wasn't MGM's flagship release for the summer movie season -- say, if Roger Corman had produced a low-budget version of the same script for his movie series on Showtime -- I can't imagine it would have taken near the critical drubbing it seems to have garnered.
The premise is delicious, if a little incredible: aliens have responded to our search for extraterrestrial life by solicitously beaming back a DNA code. Humans being what we are, we decide to experiment with the stuff, fabricating a syringeful of the otherworldly stuff and then injecting it into a human ovum and growing a small army of human/alien crossbreeds. Silly us. A few die, others are frozen for future study, and one darling little girl, known as Sil, is kept in an isolation chamber for study (she has grown to an apparent 12 years old over the course of a few months). This gives her a lot of sublimated anger, and when the team of scientists led by Ben Kingsley finally decides to gas the child, she breaks through the chamber's glass and escapes. And since this little kid soon grows to womanly proportions and sets out to fulfill her biological imperative to breed (conceivable killing off the human race as she makes tiny monsters), Kingsley sets out after her.
The early scenes seem to cement our identification with Sil (Michelle Williams). Her wide eyes establish her as the loneliest little girl on the planet, and she projects a palpable sense of betrayal when the cyanide gas is turned on and Kingsley mouths down at her: "I'm sorry." Even when she kills a transient, she seems blameless, like a wild animal escaped from captivity. Before she grows a cocoon and morphs into an adult, we watch her months-old mind cope with adolescence. The artist H.R. Giger, who designed the Aliens in the original Alien, worked on Sil, too. The "Ghost Train" that chases Sil in her dreams is all his creation (funded, in fact, by the artist's own money), and symbolizes menstruation, which is actually a mild foreshadowing of the transformation to come. Along with the grisly cocooning sequence, these are the only potentially disturbing scenes in the film.
Just a little later, Sil is full-grown and played by model Natasha Henstridge, who is undeniably gorgeous and makes the whole movie look just a little too much like a cosmetics commercial. Her exploits from then on are episodic (in much the same way as producer Frank Mancuso Jr's films in the seminal Friday the 13th series), as she seduces and dispatches men in a guileless search for one suitable for breeding. That's the fun part. Unfortunately, it's intercut with the comparably tedious exploits of Kingsley's posse. Forest Whitaker is an empath who has the fortuitous skill of sharing other people's feelings over videotape. Michael Madsen gets the requisite Michael Madsen role. And so on, with Alfred Molina and Marg Helgenberger (both perfectly adequate in undemanding roles) rounding out the team.
You'd think that one night in L.A. would be long enough for a sex object of Henstridge's caliber to try mating with about a dozen men, but the script is too clunky and methodical to let her really have at it (though she does go shirtless in at least four, maybe five scenes). A little more development of Sil's character would have gone a long way toward adding a little bit of weight to the same situations, since the audience is predisposed to identify with her early on (she's half human, after all). The less said about the dialogue, the better, I suppose, though these actors struggle mightily with it. The special effects, which consist mainly of Sil's varying transformations into alien form, range from the wickedly effective (early on) to the ho-hum (the last 20 minutes or so, when less really would have been more). And the direction is by Roger Donaldson, a competent thriller maker (NO WAY OUT, THE GETAWAY) who either lacked the clout or was uninterested in making a more substantial horror story from this material.
I saw SPECIES at the end of a week which also included screenings of BELLE DE JOUR, THE LAST SEDUCTION, and the original ALIEN. I think ALIEN is the best of that lot, and it's a good example of the kind of movie SPECIES billed itself as (Giger worked on both). But the thing about all these films is that they are meditations on the female by male filmmakers, and all of them dwell conspicuously on the bizarre: BELLE DE JOUR's casual masochism, THE LAST SEDUCTION's trenchant moneylust, and ALIEN's horrified look at the reproductive system. SPECIES exhibits a similar morbid fascination with issues of pregnancy and the female body. It's fitting that Henstridge's body is on display during much of the movie, since her body, with its capacity to morph and transform, is the really terrifying object that the film revolves around.
-- DEEP FOCUS: Movie Reviews by Bryant Frazer http://www.panix.com/~bfrazer/flicker/<EMAIL_ADDRESS>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


178. Golden chain
time limit per test: 0.1 sec.
memory limit per test: 512
KB
input: standard
output: standard
Peter arrived to the city and stayed in the hotel. He has no
money but few day's later (maximum N days) he will receive a lot of money. And
so he has a golden chain with N links. Peter must pay one link everyday, but he
can pay more and take change by some of his links paid before.
When he
receives money he will get his chain out of pawn. Peter likes his chain and he
wants to break minimal number of links. Help him!
For example, if N=5, he
must break one link (the second). After it his chain will consist of 3 parts
with lengths 1, 1 and 3.
At the first day he will pay one link, at the
second - one link too. Now he have one part consists of three connected links.
At the third day he will pay 3-linked part and take two separated links (as
change) back. On the fourth and fifth day he will pay one link.
You may
assume that Peter can choose the way to get change.
Input
Input contains one integer number N (1<=N<=10^16).
Output
In output file you must write one integer number (number of the
broken links).
Sample test(s)
Input
9
Output
2
| Author: |
Vasiliy Astakhov |
| Resource: |
Saratov ST team Spring Contest #1 |
| Date: |
18.05.2003
|
| Server time: 2004-01-14 06:42:09 |
Online Contester Team © 2002 - 2003. All
rights
reserved. | | |


Deathbunny
"Mostly Harmless."
Registered: Oct 2001
Location: Phoenix, Arizona, USA
Posts: 1416 |
Perhaps another society that doesn't use emitted electromagnetic radiation to communicate long distances.
Look at fiberoptics, lasers, and semaphore...
Pretty much, if you aren't in their line of sight, you wouldn' know they were there.
Even a communications/sensor system based on a thermal principle wouldn't have the long-range residue to be picked up.
Hmmmm...
I think, once a navigation beacon system was set up, a set of balloon-laden sensor packages might be a good, low detectability, method of starting surveys beyond UAV or walking/ground vehicle range.
A balloon lofted device with it's own long-range propulsion system and sensors (ballon provides lift, propeller to steer and propel) might be a reasonably easy, if slow, method to search more distant areas and perhaps drop listening devices or communication relay devices.
__________________
- Deathbunny
"Truth requires no belief and Belief requires no truth."
"Our actions support our beliefs, but without our beliefs, we have no justification for our actions." - J. Wheeler
"Everything has its own place and function. That applies to people, although many don't seem to realize it, stuck as they are in the wrong job, the wrong marriage, or the wrong house. When you know and respect your Inner Nature, you know where you belong. You also know where you don't belong." -From "The Tao of Pooh"
You too can be *NUKED*! Ask me How!
Report this post to a moderator | ? + *
|


Rho.Audiocapture.start
Capturing mp4
Start capturing mp4
Stop capturing
Play captured
Rho.Audiocapture.start
Capturing 3gpp
Start capturing 3gpp
Stop capturing
Play captured
Rho.Audiocapture.cancel
Cancel capturing mp4
Start capturing
Cancel capturing
Check existence of file
Rho.Audiocapture.cancel
Cancel capturing 3gpp
Start capturing
Cancel capturing
Check existence of file
Rho.Audiocapture.start
Capturing to existance filename.
Press "Delete file" for delete mp4 file
Press "Start capturing" and record count from 1 to 5
Press "Stop capturing"
Play captured. You should hear count from 1 to 5
Press "Start capturing" and record count from 5 to 10
Press "Stop capturing"
Play captured. You should hear count from 5 to 10
Delete file
Start capturing
Stop capturing
Play captured
Edge cases
Rho.Audiocapture.start
Start without any parameters should raise exception
Call start without parameters
Rho.Audiocapture.start
Start without fileName should raise exception
Call start without fileName


Italian soda at Bytes
350 Serra Mall, Stanford, CA
When's the last time you've had an Italian soda? It had been a while for me, but I wanted to join my friend for a non-caffeinated beverage at Bytes and I became reaquainted with the combination of fizzy water and artificial fruit syrup. Italian sodas are not so sweet as a normal soda and not so boring as a flavored carbonated water. The Italian sodas at Bytes also have no cream in them (or maybe they do if you ask; I haven't tried), which makes it a nice coffee shop alternative for the times when you're feeling a refreshing drink that doesn't have caffeine or milk.
Recommendation: Raspberry Italian soda


{% extends "layout.html" %} {% block title %} Welcome | {{ super() }}{% endblock %} {% block body %}
Welcome to MyTexasPower, a tool that allows you to easily compare electric plans by how much they will cost each month. Simply fill out this form to get started.
A TDU is a Transmission and Delivery Utility. It's the company that delivers electricity from the company that generates it to your home. Don't know your company? Check here.
Most utility companies display your average monthly kWh usage on your online account. If you don't have a current provider you can use an online calculator to estimate usage such as this one.
MyTexasPower was created after many frustrating hours of using PowertoChoose.org with the hope of making people's lives easier. Please any suggestions on how to improve the site to mytxpower@gmail.com


Home Sweet Homepage
menu
Reddit
Android
Gunpla
Kappa
Monster Hunter
4chan
Anime
Fashion
Fitness
Technology
Music
Automotive
Video Games
Vidya Generals
⚲
Gmail
Facebook
Messenger
Twitter


Consultation outcome
Ref: Ofqual/15/5711 PDF , 331KB , 7 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
We are now consulting on proposals for:
Our decisions balance these priorities.
Published: PDF , 942KB , 38 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
In general, the responses to this consultation were very mixed, with almost as many of the respondents agreeing with proposals as disagreeing with them. There was one specific point in relation to the consultation which met with a level of disagreement:
Views on whether students who do not take the spoken language assessment, other than because they were given an exemption because of their disability, should have the same outcome on their certificate as a student who attempted the assessment but did not demonstrate the minimum required level of performance. (Question 6)
Respondents raised a number of arguments against reporting non-attempts in the same way as those who attempted but did not demonstrate the minimum required level of performance. They stated that:
This consultation ran from
to
We're looking for views on how the spoken language assessment should be conducted, marked and graded in the new GCSE.
Ref: Ofqual/14/5488 PDF , 122KB , 22 pages
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
From September 2015, students in England will start studying for new GCSE English language qualifications, graded 9 to 1. We have already announced that the outcomes of the assessment of students’ speaking skills will not contribute to the 9 to 1 grade for the subject. This grade will be based on students’ performance in their written exams only. Students’ performance in their spoken language assessment will instead be reported in a separate grade. We are now seeking views on how the spoken language assessment should be conducted, marked and graded.
Published: 16 July 2014
Updated: 4 June 2015
From: Ofqual


---
layout: game
folderPath: NothinButNet
game: Nothin' But Net
postGameName: NothinButNet
friendlyDescription: Nothin’ But Net (NBN) is built from the ground up with the goal of bringing realistic sports simulation to your VR play space. In NBN, you can play different variations of basketball on a life-sized gymnasium, challenging your friends in up to six different game modes including; Speed-Ball, Team Speed-Ball, H.O.R.S.E., Knockout, Rapid Fire and Free Throw. Or, play solo in six different game modes.
status: Development
widgetUrl: http://store.steampowered.com/app/496790/
statusFriendlyDescription: Available now on Steam! Coming soon for PlayStationVR
demoHyperlink: http://store.steampowered.com/app/496790
features:
- title: Realistic Physics: Master realistic dribbling, shooting, and balancing skills.
- title: Accurately Scaled Environment: Experience shooting hoops in a realistic and accurately scaled gymnasium.
- title: Adjustable Hoops: Adjust the hoop height to regulation, or lower it to make shots from your chair easier.
- title: Tailored Game Play: Adjust several settings to tailor game play to your realism preference and Virtual Reality setup, be it standing, sitting or a low ceiling.
- title: Six Multiplayer Game Modes: Compete with friends and make new ones in six different online game modes.
- title: Six Solo Game Modes: Practice your skills in six solo game modes, several of which have varying levels of difficulty.
- title: Movement Freedom: Move around the entire gymnasium; playing with up to six different hoops spread throughout the court.
- title: Customization: Show your unique personality by customizing your court and avatar.
- title: Built-in Steam Music Integration: Rock out and control your own music in game with the Steam Music Player integration.
gameModes:
- title: Speed-Ball
description: Speed-Ball is the first 1v1 real-time pick-up style mode for virtual reality!  If you are in possession of the ball, you can throw it down the court to move. You’ll automatically be teleported and rotated to face the ball so that you can catch it. Beware though!  To keep the game moving at a fast pace, you can only hold the ball for up to two consecutive seconds. If you’re running out of power, consider dribbling the ball while you decide your next move. Speed-Ball is only available in in online multiplayer with 2 players.
- title: Team Speed-Ball
description: Team Speed-Ball is the first 2v2 real-time pick-up style basketball mode for virtual reality! In Team Speed-Ball, you and one other friend will pair up to compete against another team. First team to score 20 points wins! There's no traveling down the court when holding the ball, so you'll need to quickly and strategically plan your moves with your teammate. Team Speed-Ball is only available in online multiplayer with 4 players.
- title: Knockout
description: Complete against your friends to see who can make a shot the quickest or risk being eliminated! In Knockout, each player will line up at the free throw line. The first player in line will have one chance to make a basket. If they miss, the second player in line will begin shooting. The goal is to score a basket before the other player does! If the first player in line scores, they are safe and move to the back of the line. However, if the second player in line scores, the first player is eliminated. Each round begins the same, with new players in the first and second positions. The last player standing wins! Knockout is only available online with 2-4 players.
- title: Three-Point Shootout
description: Take the ultimate three-point shooting challenge in Three-Point Shootout! You will have one minute to make 25 shots from five positions around the three-point line into a regulation height hoop.  Three-Point Shootout is only available singleplayer.
- title: Rapid Fire
description: Rapid Fire tests your ability to shoot without having much time to aim your shot. Score as many points possible in the time given. Shoot fast or your ball will disappear! You can either challenge your friends in real time or play by yourself and see how you rank against the global leaderboards. Rapid Fire can be played singleplayer or online with 2-4 players.
- title: H-O-R-S-E
description: Enjoy the classic game of H.O.R.S.E., but with a word of your choice! Each round, you or a friend will need to invent a new shot. If made, everyone else will need to take the exact same shot. Anyone who misses their shot will get a letter and will become eliminated once the word has been completed. The last player standing wins! H.O.R.S.E. can be played singleplayer against Kevin or online with 2-4 players.
- title: Mix-Up and Power Shot
description: Both Mix-Up and Power Shot will have you rapidly teleporting around the entire gymnasium while you try to make shots as quickly as possible. Power Shot adds a variation to the game by blocking your way with an obstacle, making it so you must shoot through a moving/rotating loop and into the basket. Mix-Up and Power Shot are only available singleplayer.
- title: Free Throw
description: Practice makes perfect, especially when playing Nothin’ But Net! Free Throw mode is without rules, letting you define your own or practice dribbling, shooting and balancing either online with friends or by yourself. Free Throw can be played singleplayer or online with 2-4 players.
---
{% include game-page-download.html %}


--- layout: post status: publish published: true title: "寂寞白开水" author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 554 wordpress_url: http://leaskh.wordpress.com/2006/05/22/%e5%af%82%e5%af%9e%e7%99%bd%e5%bc%80%e6%b0%b4 date: '2006-05-22 13:48:20 +0800' date_gmt: '2006-05-22 13:48:20 +0800' categories: - Life tags: [] comments: - id: 277 author: ifsheknows author_email: '' author_url: '' date: '2006-05-26 07:24:32 +0800' date_gmt: '2006-05-26 07:24:32 +0800' content: |- 给你ps得更有味道~~ 那天的确就是那杯白开水陪着我 ---


An HTML Panel widget is a page element that lets you display HTML from an external source (such as a separate HTML file). The external source can be in the form of an HTML fragment (no meta data necessary) or an HTML element with a unique ID in a complete HTML page.
You can load any amount of content into the HTML Panel widget, one piece at a time. If you use progressive enhancement, the page will be able to degrade gracefully in a non-Javascript environment.
The following example shows code for an HTML Panel widget:

 This is static content that will remain in place until the user clicks on the link below!
  ... Products
In the example, the HTML Panel is the div tag with the ID mainContent, and the widget constructor that follows creates the HTML Panel widget object (panelWidget) on the element with that ID. The link on the page has an onclick behavior that loads the content of the products.html page into the panelWidget object when a user clicks the link.


OxygenOS Open Beta 5 for OnePlus 7/7 Pro will roll out ‘next week’
by Damien WildeDespite pushing out another update at almost the same time, OnePlus has confirmed that the OxygenOS Open Beta 5 for the OnePlus 7 and OnePlus 7 Pro will roll out “next week.”
The update brings a number of upgrades and improvements to both devices — which do have the full stable Android 10 update available already if you prefer. OnePlus noted in the official announcement post that there is currently an issue that needs to be addressed before the rollout can actually begin.
For those of you that were having issues on Beta 4 with touch latency while gaming, a fix is incoming. There are also fixes for privacy alerts and app permission requests, weather app enhancements, optimized adaptive brightness fixes, and even a fix for the navigation bar color when using the native dark mode.
OxygenOS Open Beta 5 for OnePlus 7 and OnePlus 7 Pro changelog
-
System
- Optimized adaptive brightness
- Optimized touch experience while playing games
- Fixed the navigation bar color under the dark mode
- Added privacy alerts for the applications with the permissions access to camera, location etc.
- Improved the system stability and fixed the known issues
-
Weather
- Improved stability and fixed the known issues
-
Emergency Rescue
- Optimized the functionality to improve product experience
Some people have been able to get hold of the OxygenOS Open Beta 5 OTA file early using apps like Oxygen Updater. It looks to be a rather large update that weighs in at around 2GB in size — one to download when connected to Wi-Fi.
Our advice would be to avoid doing so until OnePlus has confirmed that all issues have been resolved. Of course, this is a beta so while it may be stable for the most part, you may encounter issues and bugs not seen in full OTA releases. Because of that, our advice would be to only install if you are fully aware of any risks and problems.
More on OnePlus:
- Stable Android 10 update now rolling out for OnePlus 6/6T
- The OnePlus 7 Pro 5G won’t get Android 10 until Q1 2020
- OnePlus 7T Pro 5G McLaren Edition is coming to T-Mobile exclusively this year
FTC: We use income earning auto affiliate links. More.


some link
some link
x
x
x
x
x
x
x
x
x
x
x
x
appearance: button
appearance: none
custom style
appearance: button
appearance: none
custom style
appearance: textfield-multiline
appearance: none
custom style
appearance: textfield-multiline
appearance: none
custom style
native style
custom style


Ariana Grande wishes Thank U, Next a happy birthday after ‘wild’ year
Ariana Grande has penned a long message on Twitter about healing as she marks one year since she released her song Thank U, Next.
The US superstar, 26, said the past 12 months had been “productive, emotional, wild and yet … happy” and that she had learned a lot.
She told her 67 million followers on Twitter: “Happy birthday ‘thank u, next’.
“I can’t believe i’ve spent more time alone this year than i have in my life, i can’t believe how many sessions w my therapist i’ve had, how many times i’ve sung this song, how much i’ve learned and healed, how much i still have to learn and heal !”
She went on: “It’s been one hall of a productive, emotional, wild and yet … happy! year.
“Thankful for my babies who have provided me with endless strength, energy and inspiration… and to my friends who have held me together on the road and at home. i’m sure they’re just as exhausted lmao.”
“I still don’t know s*** ab love or have a clue what a personal life looks like other than hanging with pups and piggy which i’ve learned is … actually … more than enough !” the singer went on.
She added: “Anyway, not sure why this anniversary has made me ramble on so much but …. my heart feels good.
“Even though everything is up in the air / i still have a million questions … i’ve accepted it and feel somewhat whole and that feels like something worth sharing. i guess. love u.”
Grande unveiled Thank U, Next on November 3, 2018 and the song topped the charts in several countries including the US and the UK.


BackgrounDRb is a Ruby job server and scheduler. Its main intent is to be used with Ruby on Rails applications for offloading long-running tasks. Since a Rails application blocks while serving a request it is best to move long-running tasks off into a background process that is divorced from http request/response cycle.
Installing the dependencies :
As of version 1.0.3 BackgrounDRb depends on chronic and packet gems. Thus lets get started by installing these two gems:
sudo gem install chronic packet
Please note that, this version of BackgrounDRb needs packet version 0.1.5 or greater, so make sure you have that.
Getting the code from Subversion :
svn co http://svn.devjavu.com/backgroundrb/trunk
Installing from Git:
As of version 1.0.3 BackgrounDRb development has moved to gitorious. Above SVN url will always mirror stable releases from Git. However to enjoy latest and greatest of features you can install the plugin from git:
git clone git://gitorious.org/backgroundrb/mainline.git backgroundrb
Installation using Piston
piston import http://svn.devjavu.com/backgroundrb/trunk/ backgroundrb
After getting the plugin, you must configure it for use. BackgrounDRb comes with a rake task for automating plugin configuration. Run, following command from root directory of your rails application, after installation:
rake backgroundrb:setup
Above Command does following things :
- Creates a config file
backgroundrb.yml
in config directory of your rails application. - Creates
RAILS_ROOT/lib/workers
direcotry for keeping BackgrounDRb workers in one place. - Creates
RAILS_ROOT/test/bdrb_test_helper.rb
as a test helper for your workers
Configuration Options
A default backgroundrb.yml
file looks like this:
:backgroundrb: :port: 11006 :ip: <IP_ADDRESS>
However, various other configuration options are available. For example, to load production
environment in your workers:
:backgroundrb: :port: 11006 :ip: <IP_ADDRESS> :environment: production
Following file demonstrates other available configuration options:
--- :backgroundrb: :port: 11006 # port to start listen :ip: localhost # host to listen :environment: production # rails environment to load :log: foreground # foreground mode,print log messages on console :lazy_load: true # do not load models eagerly :debug_log: false # disable log workers and other logging
lazy_load
option should be true if you want to pass ActiveRecord
model
objects around, However, this option is generally not encouraged to use,
because if your model makes use of some other ActiveRecord plugin and
plugin is not available during load, loading of model will fail. In
new version of BackgrounDRb its generally discouraged to pass model objects around,
since they are harder to serialize and deserialize.
Once you are set with initial configuration, you can proceed to create worker and start BackgrounDRb server. To generate a worker:
./script/generate worker billing
Output will look something like:
exists lib/workers/ create lib/workers/billing_worker.rb
And generated worker will look like:
class BillingWorker < BackgrounDRb::MetaWorker set_worker_name :billing_worker def create(args = nil) # method gets called, when new instance of worker is created. end end
You can define worker specific initialization in create
method. Tasks that are to be executed
in this worker should be defined as seperate methods. For example:
class BillingWorker < BackgrounDRb::MetaWorker set_worker_name :billing_worker def create(args = nil) # this method is called, when worker is loaded for the first time end def charge_customer(customer_id = nil) logger.info 'charging customer now' end end
Task charge_customer
defined in BillingWorker
can be invoked in several ways. To beging with
it can be invoked from rails or can be scheduled to execute at particular interval using
cron like syntax.
Invoking Task from Rails :
In your Rails controllers you have access to proxy class MiddleMan
which can be used
to interact with BackgrounDRb server, either from Rails controllers/Models or from Rails console.
For example to invoke charge_customer
method one can use:
MiddleMan.worker(:billing_worker).charge_customer(current_customer.id)
Above code can be also executed from Rails console.
Start the BackgrounDRb server :
You can use:
./script/backgroundrb start
For more options:
./script/backgroundrb --help
As documented above, you can use backgroundrb.yml
file to load different rails environments, however you can use:
./script/backgroundrb -e development


My name is Christiane, I am from SF, love sailing and I want to be developer to have hopefully a lot of fun and freedom in my future job
My name is Jake, I am from San Jose, CA. I love to play video games. I want to be a web developer because I love learning about technology and how it works. Also, a job is nice.
It means working together on a single project and finding the best solutions by discussion. The code will have less errors because 2 pairs of eyes are both looking and checking the same code. It also means mentoring and helping each other to proceed.
The driver is the person doing the programming.
The navigator directs the flow of the program and helps the driver to proceed.
Our first pairing was very enjoyable and we worked very well together. We didn't know quite what to expect for our first session but our work seemed more like a conversation than anything else. We helped each other and together managed to agree on how to proceed quite easily.
We also took turns as driver and navigator and if felt like each person had an equal part in the overall structure of the program. We both feel that we can improve on describing what we want to do and which parts of the program we are actually looking at so that our pair could more easily understand and follow.


Hi I'm Von and I'm a Front End Developer, graduate of Computer Science.
I started designing websites since 2015 and I still can't get enough of it.
along the way I found a passion for responsive web design & front-end development,
and I use those passions to create interfaces that solve problems.
When I'm not coding or pushing pixels, I spend most of my time reading reviews about smartphones (Especially Sony), laptops & new techs. I also read manga & watch anime, listen to my favorite music, watch movies & cycling.
Below is a list of my favorite technical skills
2015-2018
GUAGUA NATIONAL COLLEGES
2010-2014
GUAGUA NATIONAL COLLEGES
BS in Computer Science
Sta. Filomena, Guagua Pampanga
GNC Montessori
Sta. Filomena, Guagua Pampanga
2016-2017
PBO GLOBAL
2016
JOLLIBEE FOODS CORPORATION
FRONT-END DEVELOPER
Clark Centre 07, Clark Freeport Zone
SERVICE CREW
Guagua Pampanga
I design user friendly, intuitive interfaces allowing users to focus on the task and not the tool.
I love making my web designs look good on all devices (desktops, tablets, and phones).
Creating visuals to help define what goes into a brand's unique style and voice.
CC 2015
Adobe Systems Incorporated
CC 2015
Adobe Systems Incorporated
CC 2015
Adobe Systems Incorporated
CC 2015
Adobe Systems Incorporated
14
Vegas Creative Software
2017.3
Unity3D
2017
Microsoft Corporation
Project Management & Collaboration Software
Citrix Systems
Open source cross-platform web server solution
Apache Friends
Open-source text and source code editor
GitHub
Architectural Drawing
AUTODESK
Programming language
W3C & WHATWG
Programming language
W3C & WHATWG
High-level programming language
Wetscape Communications Corporation, Mozilla Foundation, Ecma
Hypertext Preprocessor
Zend Technologies
Software
jQuery Team
Front-end framework
Mark Otto and Jacob Thornton
Front-end framework
Dogfalo/materialize
open-source PHP web framework
Taylor Otwell
Content Management System
WordPress Foundation
Proprietary cross-platform source code editor
Jon Skinner, Will Bond
3D content-creation program
Blender Foundation
Device Used: Xperia XZ Premium
Location: Singapore
ISO: 2000
Exposure Time: 1/16 sec.
Device Used: Xperia XZ Premium
Location: SM Pampanga
ISO: 400
Exposure Time: 1/64 sec.
Device Used: Xperia XZ Premium
Location: Home
ISO: 200
Exposure Time: 1/125 sec.
UNDER DEVELOPMENT


Thursday am: the morning after On Tuesday this week you gathered information from all the Clover subsidiaries on the voluntary exemptions. Now you know the options for applying the voluntary exemptions and can estimate the differences in their financial statements, depending on whether or not the exemptions apply. Garrett is due any minute now to discuss the mandatory exceptions. Hes keen to be as prepared as possible for the final meeting with the Board this afternoon at 2pm, when youll present all your findings on Clover Group. Here he comes now... Click Next to continue. |


If you've been to one of our restaurants,you've seen-and
tasted-what keeps our customers coming back for more.
Perfect materials and freshly baked food,delicious Lambda
cakes,muffins,and gourmet coffes make us hard to resist!
Stop in today and check us out!


{% extends "projects/projects_base.html" %} {% load markdown_filter %} {# fmt:off #} {% block page_title %}Past Projects{% endblock page_title %} {% block page_heading %}
Photograph the leaflets that get put through your door and share them with the world.
MPCV helped voters read (or request to see) their candidates' CVs to help inform their vote.
Project for monitoring mentions of candidates, constituencies and parties in the news using webscraping and machine learning to extract names, placees and quotes.


{% extends 'JacksonWebApp/base.html' %} {% block content %} {% load staticfiles%} {% csrf_token %}
You can ask Jackson questions, and he will try to answer them. If you type declarative sentences, he will try to remember the information in them and after that you can ask him about it.


Print the specified inputs.
tf.compat.v1.print
tf.compat.v2.print
tf.print( *inputs, **kwargs )
A TensorFlow operator that prints the specified inputs to a desired output stream or logging level. The inputs may be dense or sparse Tensors, primitive python objects, data structures that contain tensors, and printable Python objects. Printed tensors will recursively show the first and last elements of each dimension to summarize.
Single-input usage:
tensor = tf.range(10) tf.print(tensor, output_stream=sys.stderr)
(This prints "[0 1 2 ... 7 8 9]" to sys.stderr)
Multi-input usage:
tensor = tf.range(10) tf.print("tensors:", tensor, {2: tensor * 2}, output_stream=sys.stdout)
(This prints "tensors: [0 1 2 ... 7 8 9] {2: [0 2 4 ... 14 16 18]}" to sys.stdout)
Changing the input separator:
tensor_a = tf.range(2) tensor_b = tensor_a * 2 tf.print(tensor_a, tensor_b, output_stream=sys.stderr, sep=',')
(This prints "[0 1],[0 2]" to sys.stderr)
Usage in a tf.function
:
@tf.function def f(): tensor = tf.range(10) tf.print(tensor, output_stream=sys.stderr) return tensor range_tensor = f()
(This prints "[0 1 2 ... 7 8 9]" to sys.stderr)
@compatibility(TF 1.x Graphs and Sessions)
In graphs manually created outside of tf.function
, this method returns
the created TF operator that prints the data. To make sure the
operator runs, users need to pass the produced op to
tf.compat.v1.Session
's run method, or to use the op as a control
dependency for executed ops by specifying
with tf.compat.v1.control_dependencies([print_op])
.
@end_compatibility
Compatibility usage in TF 1.x graphs:
python
sess = tf.compat.v1.Session()
with sess.as_default():
tensor = tf.range(10)
print_op = tf.print("tensors:", tensor, {2: tensor * 2},
output_stream=sys.stdout)
with tf.control_dependencies([print_op]):
tripled_tensor = tensor * 3
sess.run(tripled_tensor)
(This prints "tensors: [0 1 2 ... 7 8 9] {2: [0 2 4 ... 14 16 18]}" to sys.stdout)
Note: In Jupyter notebooks and colabs, tf.print
prints to the notebook
cell outputs. It will not write to the notebook kernel's console logs.
*inputs
: Positional arguments that are the inputs to print. Inputs in the
printed output will be separated by spaces. Inputs may be python
primitives, tensors, data structures such as dicts and lists that may
contain tensors (with the data structures possibly nested in arbitrary
ways), and printable python objects.output_stream
: The output stream, logging level, or file to print to.
Defaults to sys.stderr, but sys.stdout, tf.compat.v1.logging.info,
tf.compat.v1.logging.warning, tf.compat.v1.logging.error,
absl.logging.info, absl.logging.warning and absl.loogging,error are also
supported. To print to a file, pass a string started with "file://"
followed by the file path, e.g., "file:///tmp/foo.out".summarize
: The first and last summarize
elements within each dimension are
recursively printed per Tensor. If None, then the first 3 and last 3
elements of each dimension are printed for each tensor. If set to -1, it
will print all elements of every tensor.sep
: The string to use to separate the inputs. Defaults to " ".end
: End character that is appended at the end the printed string.
Defaults to the newline character.name
: A name for the operation (optional).None when executing eagerly. During graph tracing this returns
a TF operator that prints the specified inputs in the specified output
stream or logging level. This operator will be automatically executed
except inside of tf.compat.v1
graphs and sessions.
ValueError
: If an unsupported output stream is specified.In python 2.7, make sure to import the following:
from __future__ import print_function


Javascript
- Functions, objects, arrays, map, reduce
- Arrays of objects, push/pop, for vs foreach
- Arrow functions in a foreach loop
- ES5 and ES6
- Closure, currying, composing
- More map, filter, reduce
- Ref type, context, classes, =>
- ES7 and ES8
- For of, for in
- Basics of async/await
- Importing npm packages
- Promises, part I
- Promises, part II
- Async/Await
- ES9
- Shopping list
- Background Generator


Comments
-
Greg Hurrell
Forgot to add summary.
-
Greg Hurrell
Changing assignment to reflect my new email address.
https://wincent.com/a/news/archives/2006/05/change_of_email.php
-
ckd
I'd definitely like to see an option to automatically pause iTunes when the screen saver is activated. I have a hot corner set up to quickly lock my screen, but if I'm listening to music and forget to pause iTunes I have to unlock the screen again just so I can pause it.
-
Greg Hurrell
(In reply to comment #3)
I'd definitely like to see an option to automatically pause iTunes when the screen saver is activated. I have a hot corner set up to quickly lock my screen, but if I'm listening to music and forget to pause iTunes I have to unlock the screen again just so I can pause it.
Thanks for commenting, Christopher. I've opened up a separate ticket for this one (request #583) as it's really a separate issue.
Add a comment
Comments are now closed for this issue.


Welcome to the website
We are working on the first release as of now. Ping back later or visit
Pingman-io


To ensure the efficient use of Crebeo computing resources and maintain the health of the system, jobs that have been running over 7 days will be reported to the job owner and system administrator, and jobs at zombie state will be removed immediately by system cleaning tool.
You are encouraged to break a big calculation into small pieces that can finish within 7 days, or programs that can resume from a saved state.
Crebeo recommends running computation-intensive jobs with Condor job scheduler. Users are encouraged to submit jobs with Condor from master node. Direct logins and running jobs on computing nodes are subjected to priority degradation.
While most of the computing nodes are reserved for computation-intensive jobs, some nodes are open to interactive jobs and testing jobs.
Computation-intensive jobs are programs that can be left running on computing nodes with minimal supervision. These jobs usually take minutes to days to complete
Interactive jobs are most of UNIX shell commands and programs with graphic user interfaces. These jobs interact with users during run time.
Testing jobs are programs underdevelopment. Developer needs to launch the test/debug codes immediately to reduce cycle time of development.
The following nodes are open to all users.
Other nodes are restricted to regular users. Condor jobs are given highest priority on the reserved computing nodes. There is no need to login to these nodes.
Condor is a distributed job scheduler developed by the computer science department at Univ. of Wisconsin – Madison. It is used by most computing centers affiliated with TeraGrid Project.
Crebeo master node is where you submit all jobs to the scheduler. Submitting a job is telling Condor a description file by command:
condor_submit descriptionfile
The essential entries of a description file are the path of executable and the location of the working directory. For more detailed explanations on condor description file, visit “Condor in 5 Min” . Two example description files are prepared for submitting serial jobs and MPI job on Crebeo:
Example 1, a batch of serial jobs
##### # Submit a batch of two serial jobs on crebeo ##### # Section you do not want to edit universe = Vanilla output = run.out error = condor.err log = condor.log getenv = True ##### # Please customize following entries for your need executable = /home2/jmao/condor_test/prime.py #arguments = initialdir = /home2/jmao/condor_test/run_1 queue initialdir = /home2/jmao/condor_test/run_2 queue ### End of description file ###
Example 2, a MPI job
##### # Submit one MPI on crebeo ##### # Section you do not want to edit universe = Parallel executable = /home2/condor/bin/mpiscript Requirements = ((Arch == "x86_64") && (LoadAvg < 0.5)) Output = run.out.$(NODE) Error = condor.err.$(NODE) Log = condor.log ##### # Please customize following entries for your need arguments = your_linked_mpi_program machine_count = 8 queue ### End of description file ###
In the above examples, the “universe” line tells scheduler to handle the jobs differently. Serial jobs will start as soon as a node is available, but MPI jobs will wait until the number of available nodes matches “machine_count”. While the first example tells the scheduler the location of working directory explicitly by “initialdir”, the second example assumes the working directory is where you run “condor_submit” command.
Condor may take up to 5 minutes to start your jobs even when the resources are actually available. This is due to the job negotiation, load averaging and cleaning up mechanisms of the job scheduler.
After the job submission, the following commands are often used to monitor and manage the queue. In these commands, “user” is the user login name, cluster is the batch number returned by “condor_q”, process is the sequence number of a job in a cluster which is also returned by “condor_q”.
| Category | Command | Command Option/Arguments | Description |
| Submit job | condor_submit | descriptionfile | Submit a job |
| Monitor Progress | condor_status | Display the jobs in the queue | |
| condor_q | User | Display the jobs in the queue submitted by this user | |
| -analyze | Inquire resources for the queued jobs | ||
| Edit Queue | condor_hold | User | Put jobs of this user into hold state |
| Cluster | Put jobs of this cluster into hold state | ||
| Cluster.process | Put specific job into the hold state | ||
| condor_release | User | Release jobs of the user | |
| Cluster | Release a job cluster | ||
| Cluster.process | Release specified job | ||
| condor_rm | User | Remove queued jobs of the user | |
| Cluster | Remove queued job cluster | ||
| Cluster.process | Remove queued job | ||
| Review Completed Jobs | condor_history | View log of condor jobs completed to date | |
| User | View completed jobs of this user | ||
| -l | Detailed review mode | ||
| Adjust job priority | condor_prio | (+|-|-p) value Cluster.process | Increase/Decrease/Set job priority for a job. The job priority ranges from –20 to +20 and the default value is 0. |
To check the working directory of a job in the queue:
condor_q (to get cluster and process number) condor_q –l Cluster.process | grep Iwd
To check the working directory of a finished job:
condor_history (to get cluster and process number) condor_history –l Cluster.process | grep Iwd
Jobs removed by condor_rm might get stuck with state “X” in condor_q. If state "X" doesn't go away in 10 minutes, the following command will force the removal of these jobs:
condor_rm -forcex job_id