| 程序包 | 说明 |
|---|---|
| com.neuedu.controller | |
| com.neuedu.entity | |
| com.neuedu.mapper | |
| com.neuedu.service |
| 类和说明 |
|---|
| Doctor |
| User |
| 类和说明 |
|---|
| ApplyCheckingExample.Criteria
This class was generated by MyBatis Generator.
|
| ApplyCheckingExample.Criterion
This class was generated by MyBatis Generator.
|
| ApplyCheckingExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| ApplyInspectExample.Criteria
This class was generated by MyBatis Generator.
|
| ApplyInspectExample.Criterion
This class was generated by MyBatis Generator.
|
| ApplyInspectExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| CheckingItemExample.Criteria
This class was generated by MyBatis Generator.
|
| CheckingItemExample.Criterion
This class was generated by MyBatis Generator.
|
| CheckingItemExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| ConstantsExample.Criteria
This class was generated by MyBatis Generator.
|
| ConstantsExample.Criterion
This class was generated by MyBatis Generator.
|
| ConstantsExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| ConstantsTypeExample.Criteria
This class was generated by MyBatis Generator.
|
| ConstantsTypeExample.Criterion
This class was generated by MyBatis Generator.
|
| ConstantsTypeExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| DeptExample.Criteria
This class was generated by MyBatis Generator.
|
| DeptExample.Criterion
This class was generated by MyBatis Generator.
|
| DeptExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| DoctorExample.Criteria
This class was generated by MyBatis Generator.
|
| DoctorExample.Criterion
This class was generated by MyBatis Generator.
|
| DoctorExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| DoctorLevelExample.Criteria
This class was generated by MyBatis Generator.
|
| DoctorLevelExample.Criterion
This class was generated by MyBatis Generator.
|
| DoctorLevelExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| InspectItemExample.Criteria
This class was generated by MyBatis Generator.
|
| InspectItemExample.Criterion
This class was generated by MyBatis Generator.
|
| InspectItemExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| MedicalRecord |
| MedicalRecordExample.Criteria
This class was generated by MyBatis Generator.
|
| MedicalRecordExample.Criterion
This class was generated by MyBatis Generator.
|
| MedicalRecordExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| Menu |
| MenuExample.Criteria
This class was generated by MyBatis Generator.
|
| MenuExample.Criterion
This class was generated by MyBatis Generator.
|
| MenuExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| RoleExample.Criteria
This class was generated by MyBatis Generator.
|
| RoleExample.Criterion
This class was generated by MyBatis Generator.
|
| RoleExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| RoleMenuExample.Criteria
This class was generated by MyBatis Generator.
|
| RoleMenuExample.Criterion
This class was generated by MyBatis Generator.
|
| RoleMenuExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| UserExample.Criteria
This class was generated by MyBatis Generator.
|
| UserExample.Criterion
This class was generated by MyBatis Generator.
|
| UserExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| UserRoleExample.Criteria
This class was generated by MyBatis Generator.
|
| UserRoleExample.Criterion
This class was generated by MyBatis Generator.
|
| UserRoleExample.GeneratedCriteria
This class was generated by MyBatis Generator.
|
| 类和说明 |
|---|
| Doctor |
| User |
Copyright © 2020. All rights reserved.


Delilah Ray McMahan
Home
Portfolio
About
Contact
About her Delilah is 15 months old, born July 19, 2020. Giving the current state of the world, being born during a global pandemic is easily her greatest achievement


|
pear. Welcome to pear., the Private Emergency-Assisted Response Application, designed to support survivors of sexual violence and trauma navigate different resources with ease |
|
|
|
|
|
|
|
FUNCTIONALITIES
- Grounding exercises:
Functions to calm users down and provide helpful tips in Emergency Situations.
This methodology has been used by trauma informed specialists and it ensures that
the user can focus on their environment instead of their own thoughts.
- Helplines:
An easy-to-access list of helpful resources where people can find help and
support. Those resources include victim advocacy organizations and emergency
text lines. Moreover, we included an one-click automatic messaging to all of
the user's emergency contacts.
- Emergency resources:
The app includes a map (with the option of navigation) of all nearby
hospitals.
- Navigation to safe locations:
In case of an emergency when a user is walking on the street, pear.
will provide navigation to the best "safe location" close to you -
all with one click. "Safe locations" may include restaurants or
hospitals. In order to find the best safe location, pear. takes
into account both the proximity to the current location of the
user and the safety of the trajectory there, using AI to find the
best possible place and route. The navigation includes a map with
the highlighted path, as well as an audio giving the directions.
- Incognito Mode:
pear. allows you to go to incognito mode while using the app.
At any time, you can click one button and go to a page that mimics
a food delivery app, which guarantees the user's safety and privacy.
- Angela:
Fake caller app for the user to safely get away from uncomfortable or
potentially problematic situations.
|
COMMENTS |


Package io.papermc.paper.event.entity
package io.papermc.paper.event.entity
-
ClassDescriptionIs called when an
ElderGuardian
appears in front of aPlayer
.Called when an item on or used by an entity takes durability damage as a result of being hit/used.Called when an entity is dyed.Called when an entity enters the hitbox of a block.Called when a LivingEntity loads a crossbow with a projectile.Holds information for living entity movement eventsCalled when an entity is ready to be teleported by a plugin.Fired when an entity is pushed by another entity's attack.Is called when an entity sits down or stands up.Called just before aPufferFish
inflates or deflates.Called when aTameable
dies and sends a death message.Called when a Warden's anger level has changed due to another entity.Called when a splash water potion "splashes" and affects different entities in different ways.


Source code for module_amoebae_hmmscan
#!/usr/bin/env python3
# Copyright 2018 Lael D. Barlow
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
"""Module for amoebae script with functions for running hmmscan (from the
HMMer3 software package).
"""
# Import built-in modules.
#import argparse
import sys
import os
import subprocess
#import re
#import shutil
import glob
import time
import pandas as pd
# Import modules from installed libraries/packages.
#from Bio import SeqIO
#from Bio import AlignIO
#from Bio.Alphabet import IUPAC, Gapped
#from get_datatype import get_dbtype
#from module_paralogue_counter import get_seq_obj_from_srch_res_csv_info
from module_amoebae_nex_to_hmm import nex_to_hmm
#import settings
# Define functions to be used in amoebae.
[docs]def all_nex_to_hmm(indirpath):
"""Converts all nex files in a given directory to .hmm (writes .hmm files).
"""
# Loop over files.
for nex in glob.glob(os.path.join(indirpath, '*.nex')):
# Convert nex to hmm.
nex_to_hmm(nex)
[docs]def get_hmm_paths(indirpath):
"""Returns a list of all .hmm files in a given directory.
"""
return glob.glob(os.path.join(indirpath, '*.hmm'))
[docs]def cat_hmm(hmm_paths, outfilepath):
"""Takes a list of .hmm file paths, and outputs a file that is a
concatenation of these, and returns its path.
"""
outfilehandle = open(outfilepath, 'w')
for f in hmm_paths:
with open(f) as h:
for l in h:
outfilehandle.write(l)
outfilehandle.close()
[docs]def call_hmmpress(infilepath):
"""Calls hmmpress on a file to make a concatenation of .hmm files into an
HMM database for searching with hmmscan.
"""
os.chdir(os.path.dirname(infilepath))
subprocess.call(['hmmpress', infilepath])
[docs]def make_hmm_db(indirpath, hmmdbname=None, outdirpath=None):
"""Takes .hmm files in a given input directory, and outputs a searchable
HMM database (files) in a given output directory.
"""
# If no hmm db name provided, then set to default name.
if hmmdbname is None:
hmmdbname = 'hmmdb'
# Append a timestamp to the database filename.
cur_time = time.strftime("%Y_%m_%d_%H_%M_%S")
hmmdbname = hmmdbname + '_' + cur_time + '.hmmdb'
# If no out dir path specified, then just use in dir path.
if outdirpath is None:
outdirpath = indirpath
# Convert .nex alignment files to HMMs (.hmm).
all_nex_to_hmm(indirpath)
# Get the .hmm file paths.
hmms = get_hmm_paths(indirpath)
# Concatenate .hmm files.
hmmdbpath = os.path.join(outdirpath, hmmdbname)
chmm = cat_hmm(hmms, hmmdbpath)
# Compress the concatenated file.
call_hmmpress(hmmdbpath)
[docs]def determine_if_is_hmmdb(infp):
"""Return True if the given file is an HMM database (generated using
hmmpress from the HMMer3 software package), and return False otherwise.
"""
#if open(infp, 'r').read().startswith('HMMER3/f'):
if open(infp, 'r').readline().startswith('HMMER3/f'):
return True
else:
return False


Reflex is a Python package created by photofroggy.
The package provides an event system to application developers, allowing developers to create applications where events can be handled by methods, based on certain parameters.
By extension, the package allows developers to create applications with event-based extension systems, allowing customisation of how the application works. The system provided is quite powerful, yet can be used for simple applications. It is generally recommended to use this when a complicated system may be required.
Get stable releases of Reflex here:
Get the bleeding edge builds of Reflex here:
Or you can grab the repository directly in the terminal using git as below:
git clone git@github.com:photofroggy/Reflex.git
If you need help using or understanding the refelx package, use the sections below.


15.03.2018
The ability to manage money competently is especially valuable quality in the conditions of financial crisis, when the purchasing power of the population is shrinking, inflation is rising, and currency exchange rates are completely unpredictable. Below are the common mistakes related to money affairs along with financial planning advice to help manage your own finances properly.


GCGalileo Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | GCGalileo.h |
Overview
The Galileo class provides a singleton instance representing the currently attached Galileo device.
You can register as an observer of the GCDidConnectNotification
and GCDidDisconnectNotification
notifications to be notified when Galileo is connected and disconnected. Alternatively, you can associate a custom delegate with the Galileo object to be notified when Galileo is connected and disconnected. Your delegate must adopt the GCGalileoDelegate
protocol.
Connection attempts will not be made until the waitForConnection
method is called.
Getting the Galileo instance
+ sharedGalileo
Returns the singleton Galileo instance.
+ (GCGalileo *)sharedGalileo
Declared In
GCGalileo.h
Setting and Getting the Delegate
delegate
The delegate of the Galileo object.
@property (nonatomic, assign) id<GCGalileoDelegate> delegate
Discussion
The delegate must adopt the GCGalileoDelegate protocol. The delegate is not retained.
Declared In
GCGalileo.h
Managing the connection to Galileo
– waitForConnection
Wait until a Galileo accessory is connected.
- (void)waitForConnection
Discussion
Once connected the GCDidConnectNotification
will be posted and the delegate will be notified via the method galileoDidConnect
. If a Galileo accessory is already attached to the device then notification will occur instantly. Otherwise, notification will occur when the accessory is plugged in to the device.
Declared In
GCGalileo.h
– isConnected
Check if a Galileo accessory is connected and ready to recieve commands.
- (BOOL)isConnected
Declared In
GCGalileo.h
modelType
The model type of the connected Galileo.
@property (nonatomic, readonly) NSString *modelType
Discussion
This is a human-readable string generated from Galileo’s hardwareVersion
property.
Declared In
GCGalileo.h
Acccessing Galileo properties
shouldAutoConnectToKnownGalileo
True if Galileo will attempt to auto-connect (without user action) to previously known Galileo devices.
@property (nonatomic) BOOL shouldAutoConnectToKnownGalileo
Discussion
By default this value is true. If your app specifically requires disconnecting or reconnecting to/from Galileo, or if your app is used in an environment with multiple Galileos, you may wish to set this value to false. Note that this only effects Bluetooth devices.
Declared In
GCGalileo.h
canRunInBackground
True if Galileo can remain connected whilst the app is in the background.
@property (nonatomic) BOOL canRunInBackground
Discussion
By default this value is false, Galileo will disconnect whenever the app enters background mode (for example, when the user depresses the home button). Developers are strongly encouraged not to change this value since it is a source of confusion for users, who have come to expect Galileo to disconnect when they minimise the app. However, for very specific app use cases this behavaour may be required.
Declared In
GCGalileo.h
modelName
The name of the connected Galileo.
@property (nonatomic, retain) NSString *modelName
Discussion
For Bluetooth-type Galileo models, this is the name presented to the user when asked to be paired.
Declared In
GCGalileo.h
batteryLevelPercent
Remaining battery charge as a percentage of total.
@property (nonatomic, readonly) unsigned int batteryLevelPercent
Discussion
On early (Kickstarter) Galileo models this value will only provide a rough indication of remaining battery level. Values of 25% or less should be considered low and values of 70% or above considered high. This corresponds to the three LED indicator states on the base of Galileo (red, amber, green).
Declared In
GCGalileo.h
connectedToPowerSource
True if Galileo is connected to a power source.
@property (nonatomic, readonly, getter=isConnectedToPowerSource) BOOL connectedToPowerSource
Declared In
GCGalileo.h
hardwareVersion
Hardware version for the currently connected Galileo.
@property (nonatomic, readonly) GCHardwareVersion hardwareVersion
Discussion
If no Galileo is connected this will return the hardware version of the last Galileo that was connected.
Declared In
GCGalileo.h
firmwareVersion
Firmware version for the currently connected Galileo.
@property (nonatomic, readonly) unsigned int firmwareVersion
Discussion
If no Galileo is connected this will return the firmware version of the last Galileo that was connected.
Declared In
GCGalileo.h
Moving Galileo
– selectMode:forAxis:
Attempt to switch Galileo into a specified mode.
- (BOOL)selectMode:(GCMode)newMode forAxis:(GCControlAxis)axis
Parameters
newMode |
Desired mode you wish to switch to. |
|---|---|
axis |
Axis you wish to change modes on. |
Return Value
Returns True if mode selection was succesful.
Discussion
Mode selection is typically performed automatically. Explicit calls are only required when switching back and forth between different motion control modes. Mode selection can fail if Galileo is unplugged or if a firmware update is in progress.
Declared In
GCGalileo.h
– modeForAxis:
Get the current mode for a given axis.
- (GCMode)modeForAxis:(GCControlAxis)axis
Parameters
axis |
Axis you wish to obtain the modes for. |
|---|
Return Value
Returns the current mode.
Declared In
GCGalileo.h
– velocityControlForAxis:
Control Galileo’s velocity for a specified axis.
- (GCVelocityControl *)velocityControlForAxis:(GCControlAxis)axis
Parameters
axis |
Axis you wish to control velocity for. |
|---|
Return Value
Returns a GCVelocityControl object for controlling Galileo’s velocity.
Declared In
GCGalileo.h
– positionControlForAxis:
Control Galileo’s position for a specified axis.
- (GCPositionControl *)positionControlForAxis:(GCControlAxis)axis
Parameters
axis |
Axis you wish to control position for. |
|---|
Return Value
Returns a GCPositionControl object for controlling Galileo’s position.
Declared In
GCGalileo.h
Managing Galileo firmware
isMotrrAppInstalled
Check if the device has the Motrr app installed.
@property (nonatomic, readonly) BOOL isMotrrAppInstalled
Discussion
This property is a good proxy for determining if the user is a Galileo user or not. All Galileo users are instructed to download and install the Motrr app upon purchasing their Galileo.
Declared In
GCGalileo.h
firmwareManager
Manage Galileo’s firmware.
@property (nonatomic, readonly) GCFirmwareManager *firmwareManager
Declared In
GCGalileo.h
Framework logging
logLevel
Set the required level of logging detail.
@property (nonatomic) GCLogLevel logLevel
Discussion
Default is GCLogLevelNone.
Declared In
GCGalileo.h
overrideLoggingFunction
Override the default logging function with your own.
@property (nonatomic, copy) void ( ^ ) ( GCLogLevel logLevel , const char *functionName , unsigned int lineNumber , NSString *format , va_list args ) overrideLoggingFunction
Discussion
Use this to redirect framework log output. An example use would be remote logging to TestFlight using TFLog (requires TestFlight SDK). Set this property to nil
to restore default behaviour.
Declared In
GCGalileo.h


| Overview | Module | Use | Devguide | Index |
| Elements' Summary | Elements' Details |
| struct TableBorder |
|
| Elements' Summary | |
| TopLine | determines the line style at the top edge. |
| IsTopLineValid | specifies whether the value of TableBorder::TopLine is used. |
| BottomLine | determines the line style at the bottom edge. |
| IsBottomLineValid | specifies whether the value of TableBorder::BottomLine is used. |
| LeftLine | determines the line style at the left edge. |
| IsLeftLineValid | specifies whether the value of TableBorder::LeftLine is used. |
| RightLine | determines the line style at the right edge. |
| IsRightLineValid | specifies whether the value of TableBorder::RightLine is used. |
| HorizontalLine | determines the line style of horizontal lines for the inner part of a cell range. |
| IsHorizontalLineValid | specifies whether the value of TableBorder::HorizontalLine is used. |
| VerticalLine | determines the line style of vertical lines for the inner part of a cell range. |
| IsVerticalLineValid | specifies whether the value of TableBorder::VerticalLine is used. |
| Distance | contains the distance between the lines and other contents. |
| IsDistanceValid | specifies whether the value of TableBorder::Distance is used. |
| Elements' Details | |
TopLine
|
|
IsTopLineValid
|
|
BottomLine
|
|
IsBottomLineValid
|
|
LeftLine
|
|
IsLeftLineValid
|
|
RightLine
|
|
IsRightLineValid
|
|
HorizontalLine
|
|
IsHorizontalLineValid
|
|
VerticalLine
|
|
IsVerticalLineValid
|
|
Distance
|
|
IsDistanceValid
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Lizzo:
Born: April 27, 1988 (age 31 years), Detriot, Michigan
Height: 5′ 10″
Birth name: Melissa Viviane Jefferson
Truth hurts, we're GOOD as HELL.


Preferred position: Junior Full Stack Developer(React, Node.js).
Full-time day, partial work, project work, free-lance.
Another position: Junior Front-End (React) Developer.
Project-page: Vacancy Assistant Repository: Link
Technologies: HTML, CSS, JS, React, Redux, API
About Project: This is a SPA app. Created to help people find work.
Project-page: Vacancy Assistant API Repository: Link
Technologies: Node.js, Express, MongoDB(mongoose)
About Project: It created for the Vacancy Assistant app.
Project-page: Health Repository: Link
Technologies: HTML, CSS, JS, React, Redux, API
About Project: Participated as a team leader in creating this application. This is a SPA app it has mobile, tablet and desktop versions.
Project-page: Health API Repository: Link
Technologies: Node.js, Express, MongoDB(mongoose)
About Project: Participated as a team leader in creating this API. It created for the Health app.
Project-page: Tracker Repository: Link
Technologies: HTML, JS, React, Redux
About Project: This app has mobile, tablet and desktop versions.
Project-page: Wallet App Repository: Link
Technologies: HTML, BEM, JS, React, Redux, API
About Project: This is a SPA app it has mobile, tablet and desktop versions.
Project-page: Phone Book Repository: Link
Technologies: HTML, BEM, JS, React, Redux, API
About Project: This is a SPA app it has mobile, tablet and desktop versions.
Project-page: Filmoteka Repository: Link
Technologies: HTML, SСSS, BEM, JS, Webpack, Handlebars
About Project: Participated as a team leader in creating this application. App has mobile, tablet and desktop versions.
Project-page: Image Gallery Repository: Link
Technologies: HTML, JS, Masonry, Webpack, Handlebars
About Project: Simple and beauty application with Masonry library effects.
HTML, CSS, SCSS, JavaScript(ES6), React, Redux,
Node.js, Express, MongoDB


https://github.com/urbanadventurer/WhatWeb
https://www.morningstarsecurity.com/research/whatweb
.$$$ $. .$$$ $.
$$$$ $$. .$$$ $$$ .$$$$$$. .$$$$$$$$$$. $$$$ $$. .$$$$$$$. .$$$$$$.
$ $$ $$$ $ $$ $$$ $ $$$$$$. $$$$$ $$$$$$ $ $$ $$$ $ $$ $$ $ $$$$$$.
$ `$ $$$ $ `$ $$$ $ `$ $$$ $$' $ `$ `$$ $ `$ $$$ $ `$ $ `$ $$$'
$. $ $$$ $. $$$$$$ $. $$$$$$ `$ $. $ :' $. $ $$$ $. $$$$ $. $$$$$.
$::$ . $$$ $::$ $$$ $::$ $$$ $::$ $::$ . $$$ $::$ $::$ $$$$
$;;$ $$$ $$$ $;;$ $$$ $;;$ $$$ $;;$ $;;$ $$$ $$$ $;;$ $;;$ $$$$
$$$$$$ $$$$$ $$$$ $$$ $$$$ $$$ $$$$ $$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Readme for WhatWeb - Next generation web scanner.
Developed by Andrew Horton (urbanadventurer) and Brendan Coles (bcoles)
Version: 0.4.9. November 23rd, 2017
License: GPLv2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This product is subject to the terms detailed in the license agreement. For more information about WhatWeb visit:
Homepage: http://www.morningstarsecurity.com/research/whatweb
Wiki: https://github.com/urbanadventurer/WhatWeb/wiki/
If you have any questions, comments or concerns regarding WhatWeb, please consult the documentation prior to contacting one of the developers. Your feedback is always welcome.
Contents
========================================================================
1. About WhatWeb
2. Example Usage
3. Usage
4. Logging & Output
5. Plugins
6. Aggression
7. Performance & Stability
8. Optional Dependencies
9. Release History
10. Credits
11. Updates & Additional Information
========================================================================
1. About WhatWeb
================================================================================
WhatWeb identifies websites. Its goal is to answer the question, "What is that Website?". WhatWeb recognises web technologies including content management systems (CMS), blogging platforms, statistic/analytics packages, JavaScript libraries, web servers, and embedded devices. WhatWeb has over 1700 plugins, each to recognise something different. WhatWeb also identifies version numbers, email addresses, account IDs, web framework modules, SQL errors, and more.
WhatWeb can be stealthy and fast, or thorough but slow. WhatWeb supports an aggression level to control the trade off between speed and reliability. When you visit a website in your browser, the transaction includes many hints of what web technologies are powering that website. Sometimes a single webpage visit contains enough information to identify a website but when it does not, WhatWeb can interrogate the website further. The default level of aggression, called 'stealthy', is the fastest and requires only one HTTP request of a website. This is suitable for scanning public websites. More aggressive modes were developed for use in penetration tests.
Most WhatWeb plugins are thorough and recognise a range of cues from subtle to obvious. For example, most WordPress websites can be identified by the meta HTML tag, e.g. '<meta name="generator" content="WordPress 2.6.5">', but a minority of WordPress websites remove this identifying tag but this does not thwart WhatWeb. The WordPress WhatWeb plugin has over 15 tests, which include checking the favicon, default installation files, login pages, and checking for "/wp-content/" within relative links.
Features:
* Over 1700 plugins
* Control the trade off between speed/stealth and reliability
* Performance tuning. Control how many websites to scan concurrently.
* Multiple log formats: Brief (greppable), Verbose (human readable), XML, JSON, MagicTree, RubyObject, MongoDB, ElasticSearch, SQL.
* Proxy support including TOR
* Custom HTTP headers
* Basic HTTP authentication
* Control over webpage redirection
* Nmap-style IP ranges
* Fuzzy matching
* Result certainty awareness
* Custom plugins defined on the command line
2. Example Usage
================================================================================
Using WhatWeb on a couple of websites (standard WhatWeb output is in colour):
$ ./whatweb slashdot.org reddit.com
http://reddit.com [302] HTTPServer[AkamaiGHost], RedirectLocation[http://www.reddit.com/], Via-Proxy[1.1 bc1], IP[<IP_ADDRESS>], Akamai-Global-Host, Country[UNITED STATES][US]
http://slashdot.org [200] Script, HTTPServer[Unix][Apache/1.3.42 (Unix) mod_perl/1.31], Google-Analytics[GA][32013], Via-Proxy[1.1 bc5], UncommonHeaders[x-fry,x-varnish,x-xrds-location,slash_log_data], Apache[1.3.42][mod_perl/1.31], HTML5, IP[<IP_ADDRESS>], OpenGraphProtocol[100000696822412], X-Powered-By[Slash 2.005001], Title[Slashdot: News for nerds, stuff that matters], Email[canadaboy<EMAIL_ADDRESS>Country[UNITED STATES][US]
http://www.reddit.com/ [200] Frame, PasswordField[passwd,passwd2], Script, HTTPServer['; DROP TABLE servertypes; --], IP[<IP_ADDRESS>], JQuery, Cookies[reddit_first], Title[reddit: the voice of the internet -- news before it happens], Country[NEW ZEALAND][NZ]
3. Usage
================================================================================
.$$$ $. .$$$ $.
$$$$ $$. .$$$ $$$ .$$$$$$. .$$$$$$$$$$. $$$$ $$. .$$$$$$$. .$$$$$$.
$ $$ $$$ $ $$ $$$ $ $$$$$$. $$$$$ $$$$$$ $ $$ $$$ $ $$ $$ $ $$$$$$.
$ `$ $$$ $ `$ $$$ $ `$ $$$ $$' $ `$ `$$ $ `$ $$$ $ `$ $ `$ $$$'
$. $ $$$ $. $$$$$$ $. $$$$$$ `$ $. $ :' $. $ $$$ $. $$$$ $. $$$$$.
$::$ . $$$ $::$ $$$ $::$ $$$ $::$ $::$ . $$$ $::$ $::$ $$$$
$;;$ $$$ $$$ $;;$ $$$ $;;$ $$$ $;;$ $;;$ $$$ $$$ $;;$ $;;$ $$$$
$$$$$$ $$$$$ $$$$ $$$ $$$$ $$$ $$$$ $$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$'
WhatWeb - Next generation web scanner version 0.4.9.
Developed by Andrew Horton (urbanadventurer) and Brendan Coles (bcoles)
Homepage: http://www.morningstarsecurity.com/research/whatweb
Usage: whatweb [options] <URLs>
TARGET SELECTION:
<TARGETs> Enter URLs, hostnames, IP adddresses, filenames,
or nmap-format IP address ranges.
--input-file=FILE, -i Read targets from a file. You can pipe
hostnames or URLs directly with -i /dev/stdin.
TARGET MODIFICATION:
--url-prefix Add a prefix to target URLs.
--url-suffix Add a suffix to target URLs.
--url-pattern Insert the targets into a URL. Requires --input-file,
eg. www.example.com/%insert%/robots.txt
AGGRESSION:
The aggression level controls the trade-off between speed/stealth and
reliability.
--aggression, -a=LEVEL Set the aggression level. Default: 1.
Aggression levels are:
1. Stealthy Makes one HTTP request per target. Also follows redirects.
3. Aggressive If a level 1 plugin is matched, additional requests will be
made.
4. Heavy Makes a lot of HTTP requests per target. Aggressive tests from
all plugins are used for all URLs.
HTTP OPTIONS:
--user-agent, -U=AGENT Identify as AGENT instead of WhatWeb/0.4.9.
--header, -H Add an HTTP header. eg "Foo:Bar". Specifying a default
header will replace it. Specifying an empty value, eg.
"User-Agent:" will remove the header.
--follow-redirect=WHEN Control when to follow redirects. WHEN may be `never',
`http-only', `meta-only', `same-site', `same-domain'
or `always'. Default: always.
--max-redirects=NUM Maximum number of contiguous redirects. Default: 10.
AUTHENTICATION:
--user, -u=<user:password> HTTP basic authentication.
--cookie, -c=COOKIES Provide cookies, e.g. 'name=value; name2=value2'.
PROXY:
--proxy <hostname[:port]> Set proxy hostname and port.
Default: 8080.
--proxy-user <username:password> Set proxy user and password.
PLUGINS:
--list-plugins, -l List all plugins.
--info-plugins, -I=[SEARCH] List all plugins with detailed information.
Optionally search with keywords in a comma
delimited list.
--search-plugins=STRING Search plugins for a keyword.
--plugins, -p=LIST Select plugins. LIST is a comma delimited set of
selected plugins. Default is all.
Each element can be a directory, file or plugin name and
can optionally have a modifier, eg. + or -
Examples: +/tmp/moo.rb,+/tmp/foo.rb
title,md5,+./plugins-disabled/
./plugins-disabled,-md5
-p + is a shortcut for -p +plugins-disabled.
--grep, -g=STRING Search for STRING in HTTP responses. Reports with a
plugin named Grep.
--custom-plugin=DEFINITION Define a custom plugin named Custom-Plugin,
Examples: ":text=>'powered by abc'"
":version=>/powered[ ]?by ab[0-9]/"
":ghdb=>'intitle:abc \"powered by abc\"'"
":md5=>'8666257030b94d3bdb46e05945f60b42'"
--dorks=PLUGIN List Google dorks for the selected plugin.
OUTPUT:
--verbose, -v Verbose output includes plugin descriptions. Use twice
for debugging.
--colour,--color=WHEN control whether colour is used. WHEN may be `never',
`always', or `auto'.
--quiet, -q Do not display brief logging to STDOUT.
--no-errors Suppress error messages.
LOGGING:
--log-brief=FILE Log brief, one-line output.
--log-verbose=FILE Log verbose output.
--log-errors=FILE Log errors.
--log-xml=FILE Log XML format.
--log-json=FILE Log JSON format.
--log-sql=FILE Log SQL INSERT statements.
--log-sql-create=FILE Create SQL database tables.
--log-json-verbose=FILE Log JSON Verbose format.
--log-magictree=FILE Log MagicTree XML format.
--log-object=FILE Log Ruby object inspection format.
--log-mongo-database Name of the MongoDB database.
--log-mongo-collection Name of the MongoDB collection. Default: whatweb.
--log-mongo-host MongoDB hostname or IP address. Default: <IP_ADDRESS>.
--log-mongo-username MongoDB username. Default: nil.
--log-mongo-password MongoDB password. Default: nil.
--log-elastic-index Name of the index to store results. Default: whatweb
--log-elastic-host Host:port of the elastic http interface. Default: <IP_ADDRESS>:9200
PERFORMANCE & STABILITY:
--max-threads, -t Number of simultaneous threads. Default: 25.
--open-timeout Time in seconds. Default: 15.
--read-timeout Time in seconds. Default: 30.
--wait=SECONDS Wait SECONDS between connections.
This is useful when using a single thread.
HELP & MISCELLANEOUS:
--short-help Short usage help.
--help, -h Complete usage help.
--debug Raise errors in plugins.
--version Display version information. (WhatWeb 0.4.9).
EXAMPLE USAGE:
* Scan example.com.
./whatweb example.com
* Scan reddit.com slashdot.org with verbose plugin descriptions.
./whatweb -v reddit.com slashdot.org
* An aggressive scan of wired.com detects the exact version of WordPress.
./whatweb -a 3 www.wired.com
* Scan the local network quickly and suppress errors.
whatweb --no-errors <IP_ADDRESS>/24
* Scan the local network for https websites.
whatweb --no-errors --url-prefix https:// <IP_ADDRESS>/24
* Scan for crossdomain policies in the Alexa Top 1000.
./whatweb -i plugin-development/alexa-top-100.txt \
--url-suffix /crossdomain.xml -p crossdomain_xml
OPTIONAL DEPENDENCIES
--------------------------------------------------------------------------------
To enable MongoDB logging install the mongo gem.
To enable character set detection and MongoDB logging install the rchardet gem.
4. Logging & Output
================================================================================
The following types of logging are supported:
--log-brief=FILE Brief, one-line, greppable format
--log-verbose=FILE Verbose
--log-xml=FILE XML format. XSL stylesheet is provided
--log-json=FILE JSON format
--log-json-verbose=FILE JSON verbose format
--log-magictree=FILE MagicTree XML format
--log-object=FILE Ruby object inspection format
--log-mongo-database Name of the MongoDB database
--log-mongo-collection Name of the MongoDB collection. Default: whatweb
--log-mongo-host MongoDB hostname or IP address. Default: <IP_ADDRESS>
--log-mongo-username MongoDB username. Default: nil
--log-mongo-password MongoDB password. Default: nil
--log-elastic-index Name of the index to store results. Default: whatweb
--log-elastic-host Host:port of the elastic http interface. Default: <IP_ADDRESS>:9200
--log-errors=FILE Log errors. This is usually printed to the screen in red.
You can output to multiple logs simultaneously by specifying multiple command line logging options. Advanced users who want SQL output should read the source code to see unsupported features.
5. Plugins
================================================================================
Matches are made with:
* Text strings (case sensitive)
* Regular expressions
* Google Hack Database queries (limited set of keywords)
* MD5 hashes
* URL recognition
* HTML tag patterns
* Custom ruby code for passive and aggressive operations
To list the plugins supported:
$ ./whatweb -l
WhatWeb Plugin List
Plugin Name - Description
--------------------------------------------------------------------------------
1024-CMS - 1024 is one of a few CMS's leading the way with the implementation...
360-Web-Manager - 360-Web-Manager
3COM-NBX - 3COM NBX phone system. The NBX NetSet utility is a web interface i...
3dcart - 3dcart - The 3dcart Shopping Cart Software is a complete ecommerce s...
4D - 4D web application deployment server
4images - 4images is a powerful web-based image gallery management system. Fe...
... (truncated)
To view more detail about a plugin or search plugins for a keyword:
$ ./whatweb -I phpBB
WhatWeb Detailed Plugin List
Searching for phpBB
================================================================================
Plugin: phpBB
--------------------------------------------------------------------------------
Description: phpBB is a free forum
Website: http://phpbb.org/
Author: Andrew Horton
Version: 0.3
Features: [Yes] Pattern Matching (7)
[Yes] Version detection from pattern matching
[Yes] Function for passive matches
[Yes] Function for aggressive matches
[Yes] Google Dorks (1)
Google Dorks:
[1] "Powered by phpBB"
================================================================================
All plugins are loaded by default.
Plugins can be selected by directories, files or plugin names as a comma delimited list with the -p or --plugin command line option.
Each list item may have a modifier: + adds to the full set, - removes from the full set and no modifier overrides the defaults.
Examples :
--plugins +plugins-disabled,-foobar
--plugins +/tmp/moo.rb
--plugins foobar (only select foobar)
-p title,md5,+./plugins-disabled/
-p ./plugins-disabled,-md5
The --dorks <plugin name> command line option returns google dorks for the selected plugin.
For example, --dorks wordpress returns "is proudly powered by WordPress"
The --grep, -g command line option searches the target page for the selected string and returns a match in a plugin called Grep if it is found.
6. Aggression
================================================================================
WhatWeb features several levels of aggression. By default the aggression level is set to 1 (stealthy) which sends a single HTTP GET request and also follows redirects.
--aggression, -a
1. Stealthy Makes one HTTP request per target. Also follows redirects.
2. Unused
3. Aggressive Can make a handful of HTTP requests per target. This triggers
aggressive plugins for targets only when those plugins are
identified with a level 1 request first.
4. Heavy Makes a lot of HTTP requests per target. Aggressive tests from
all plugins are used for all URLs.
Level 3 aggressive plugins will guess more URLs and perform actions that are potentially unsuitable without permission. WhatWeb currently does not support any intrusion/exploit level tests in plugins.
An example of the different results between level 1 and level 3:
-----------------------------------------------------------------
A level 1, stealthy scan identifes that smartor.is-root.com/forum/ uses phpBB version 2:
$ ./whatweb smartor.is-root.com/forum/
http://smartor.is-root.com/forum/ [200] PasswordField[password], HTTPServer[Apache/2.2.15], PoweredBy[phpBB], Apache[2.2.15], IP[<IP_ADDRESS>], phpBB[2], PHP[5.2.13], X-Powered-By[PHP/5.2.13], Cookies[phpbb2mysql_data,phpbb2mysql_sid], Title[Smartors Mods Forums - Reloaded], Country[GERMANY][DE]
A level 3, aggressive scan triggers additional tests in the phpBB plugin which identifies that the website uses phpBB version 2.0.20 or higher:
$ ./whatweb -p plugins/phpbb.rb -a 3 smartor.is-root.com/forum/
http://smartor.is-root.com/forum/ [200] phpBB[2,>2.0.20]
Note the use of the -p argument to select only the phpBB plugin. It is advisable, but not mandatory, to select a specific plugin when attempting to fingerprint software versions in aggressive mode. This approach is far more stealthy as it will limit the number of requests.
WhatWeb has no caching so if you use aggressive plugins on redirecting URLs you may fetch the same files multiple times.
7. Performance & Stability
================================================================================
WhatWeb features several options to increase performance and stability.
--max-threads, -t Number of simultaneous threads. Default: 25.
--open-timeout Time in seconds. Default: 15
--read-timeout Time in seconds. Default: 30
--wait=SECONDS Wait SECONDS between connections
This is useful when using a single thread.
The --wait and --max-threads commands can be used to assist in IDS evasion.
Changing the user-agent using the -U or --user-agent command line option will avoid the Snort IDS rule for WhatWeb.
If you are scanning ranges of IP addresses, it is much more efficient to use a port scanner like nmap to discover which have port 80 open before scanning with WhatWeb.
Character set detection, with the Charset plugin dramatically decreases performance by requiring more CPU. This is required by JSON and MongoDB logging.
8. Optional Dependencies
================================================================================
To enable JSON logging install the json gem.
gem install json
To enable MongoDB logging install the mongo gem.
gem install mongo
To enable character set detection and MongoDB logging install the rchardet gem.
gem install rchardet
cp plugins-disabled/charset.rb my-plugins/
9. Release History
================================================================================
Version 0.3 Released at Kiwicon III (kiwicon.org), November 2nd, 2009
Version 0.4 Released March 14th, 2010
Version 0.4.1 Released April 28th, 2010
Version 0.4.2 Released April 30th, 2010
Version 0.4.3 Released May 24th, 2010
Version 0.4.4 Released June 29th, 2010
Version 0.4.5 Released August 17th, 2010
Version 0.4.6 Released March 25th, 2011
Version 0.4.7 Released April 5th, 2011
Version 0.4.8-dev (Continuous release from 2012 to 2017)
Version 0.4.9 Released November 23rd, 2017
10. Credits
================================================================================
Developed by Andrew Horton (urbanadventurer) and Brendan Coles (bcoles)
Homepage: http://www.morningstarsecurity.com/research/whatweb
License: GPLv2
DEVELOPERS
Andrew Horton
Brendan Coles
CONTRIBUTORS
Thank you to the following people who have contributed to WhatWeb.
Emilio Casbas
Louis Nyffenegger
Patrik Wallström (pawal)
Caleb Anderson (dirtyfilthy)
Tonmoy Saikia
Aung Khant (yehgdotnet)
Erik Inge Bolsø
<EMAIL_ADDRESS>Steve Milner (ashcrow)
Michal Ambroz
Gremwell
Sagar Prakash Junnarkar (sagarjunnarkar)
GertBerger
Quintin Poirier
Eric Sesterhenn
dengjw (jawa)
Pedro Worcel (droop)
Matthieu Keller (maggick)
Peter (pvdl)
Napz (RootCon)
nilx042
Fabian Affolter (fabaff)
Andrew Silvernail (buff3r)
Andre Ricardo (andrericardo)
nikosk
Patrick Thomas (coffeetocode)
Guillaume Delcaour (guikcd)
Sean (wiifm69)
Matthieu Keller (maggick)
Raul (raurodse)
Andrew Petro (apetro)
Artem Taranyuk (610)
Matti Paksula (matti)
Tim Smith (tas50)
Sarthak Munshi (saru95)
@rdubourguais
@SlivTaMere
@Code0x58
@iGeek098
@andreas-becker
Please let me know if I need to add any more names.
11. Updates & Additional Information
================================================================================
The WhatWeb development build features regular updates.
* WhatWeb-dev: https://github.com/urbanadventurer/WhatWeb/
* WhatWeb-dev-unstable: https://github.com/bcoles/WhatWeb/
Browse the wiki for more documentation and advanced usage techniques.
* Wiki: https://github.com/urbanadventurer/WhatWeb/wiki/


Please, before opening a new issue look through the open or resolved ones, you may already find your problem. Also do not use the system to ask questions, for that purpose we have a mailing list. We read the list continuously. If you are unsure whether the problem is caused by a bug or your usage of XStream, use the user's list first. If we can confirm a bug, you may still open an issue. Also do not report on the list that you have created a new issue, we are already notified by the system.
If you like to contribute code, we prefer a patch/diff in contrast to the complete modified file - unless the file itself is new. Please provide also unit tests, XStream has a high test coverage and we like to keep this. Additionally, if you provide new files, please also add a header with the copyright. It must be a BSD license, simply take the header of any other file in the distribution as template. Otherwise we might not be able to add any code of you.
XStream tracks and manages its issues issues with GitHub's integrated issue management.
XStream was hosted for more than a decade at Codehaus and used Codehaus' installation of JIRA as issue management. With the help of Paul Hammant's export script we can still provide a static version of all the former issues.


roundtable.audio is a browser-based tool for creating live, ad-hoc audio chat rooms.
Hacker News Roundtable is an extension of roundtable.audio, and can be used to discuss stories from the
Hacker News site live with others.
It's also a demonstration of how roundtable.audio can be used to create audio-first communities.
If you're building/curating a community, forum, media-aggregator, or anything similar, it's likely that it could benefit from integrating audio-based discussions, or making it audio-first. After all, "social audio" is becoming an
increasingly powerful way to engage users and audiences.
If you're interested in integrating live audio into your product or service,
let us know.


Filter by:
Date (copy a date from the table):
Filter!!
Date
City
State
Country
Shape
Duration
Comments


store-api
A library making it easier to work with different triplestores by providing a unified interface for common admin and user actions.
Supported stores:
Documentation
Common Interface
async createDb (dbname, options)
GraphDB, Fuseki, Stardogasync dropDb (dbname, options)
GraphDB, Fuseki, Stardogasync clearDb (dbname, options)
GraphDB, Fuseki, Stardogasync online (dbname, options)
Fuseki, Stardogasync offline (dbname, options)
Fuseki, Stardogasync ask (dbname, sparql, options)
GraphDB, Fuseki, Stardogasync construct (dbname, sparql, options)
GraphDB, Fuseki, Stardogasync describe (dbname, sparql, options)
GraphDB, Fuseki, Stardogasync select (dbname, sparql, options)
GraphDB, Fuseki, Stardogasync update (dbname, sparql, options)
GraphDB, Fuseki, Stardogasync import (dbname, ntriples, graph)
GraphDB, Fuseki, Stardog
Usage
import { Fuseki, GraphDB, Stardog } from 'store-api'
const dbname = 'test'
const db = new Fuseki({ user: '…', password: '…', endpoint: 'http://…' }) // or GraphDB or Stardog
await db.createDb(dbname)
await db.import(dbname, fs.readFileSync('./triples.nt'))
const count = await db.select(dbname, 'select (count(*) as ?tot) where { ?s ?p ?o. }')
const inserted = Number(count.results.bindings[0].tot.value)
console.log({ inserted })
await db.clearDb(dbname)
await db.dropDb(dbname)
The tests create, drop, clear DBs, import data and query data, they can also be used as usage reference.
Store Specific
User Management & Permissions
Fuseki
Not supported
GraphDB
Documentation: https://ontotext-ad.github.io/graphdb.js/GraphDBServerClient.html
import { GraphDB } from 'store-api'
const db = new GraphDB({ user: '…', password: '…', endpoint: 'http://…' })
db.conn.getUser(username)
Stardog
Documentation: https://github.com/stardog-union/stardog.js/tree/065edf84d92f50dc6ad9a6548d0bc9b16325cd3d#user
import { Stardog } from 'store-api'
import stardogLib from 'stardog'
const { user } = stardogLib
const db = new Stardog({ user: '…', password: '…', endpoint: 'http://…' })
user.get(db.conn, username, params)


A basic demonstration of the getCSV()
function
that's a part of RGraph. Here a new Bar chart is created every
second by fetching the data from the https://www.rgraph.net/getdata.html
URL. The whole
thing is on a timer so that it repeats itself every second. The CSV
connector can also get data from within the page - there's an
example of the data for that in the source code snippet.
   Put this where you want the chart to show up:

 Richard,8,4,7,6,5,3,4 Dave,7,4,6,9,5,8,7 Luis,4,3,5,2,6,5,4 Kevin,4,2,8,9,6,7,3 Joel,4,5,1,3,5,8,6 Pete,4,5,6,3,5,8,6

This is the code that generates the chart - it should be placed AFTER the

tag:


Step 1: Your details
Name
Email
Phone
Step 2: Delivery address
Address
Post code
Country
Step 3: Card details
Card type
VISA
AmEx
Mastercard
Card number
Security code
Name on card
BUY IT!


Next: simple-error, Previous: cerror, Up: Conditions Dictionary
check-type
place typespec [string] ⇒ nil
place—a place.
typespec—a type specifier.
string—a string; evaluated.
check-type signals a correctable error of type type-error if the contents of place are not of the type typespec.
check-type can return only if the store-value restart is invoked, either explicitly from a handler or implicitly as one of the options offered by the debugger. If the store-value restart is invoked, check-type stores the new value that is the argument to the restart invocation (or that is prompted for interactively by the debugger) in place and starts over, checking the type of the new value and signaling another error if it is still not of the desired type.
The first time place is evaluated, it is evaluated by normal evaluation rules. It is later evaluated as a place if the type check fails and the store-value restart is used; see Evaluation of Subforms to Places.
string should be an English description of the type, starting with an indefinite article ("a" or "an"). If string is not supplied, it is computed automatically from typespec. The automatically generated message mentions place, its contents, and the desired type. An implementation may choose to generate a somewhat differently worded error message if it recognizes that place is of a particular form, such as one of the arguments to the function that called check-type. string is allowed because some applications of check-type may require a more specific description of what is wanted than can be generated automatically from typespec.
(setq aardvarks '(sam harry fred)) ⇒ (SAM HARRY FRED) (check-type aardvarks (array * (3))) |> Error: The value of AARDVARKS, (SAM HARRY FRED), |> is not a 3-long array. |> To continue, type :CONTINUE followed by an option number: |> 1: Specify a value to use instead. |> 2: Return to Lisp Toplevel. |> Debug> |>>:CONTINUE 1<<| |> Use Value: |>>#(SAM FRED HARRY)<<| ⇒ NIL aardvarks ⇒ #<ARRAY-T-3 13571> (map 'list #'identity aardvarks) ⇒ (SAM FRED HARRY) (setq aardvark-count 'foo) ⇒ FOO (check-type aardvark-count (integer 0 *) "A positive integer") |> Error: The value of AARDVARK-COUNT, FOO, is not a positive integer. |> To continue, type :CONTINUE followed by an option number: |> 1: Specify a value to use instead. |> 2: Top level. |> Debug> |>>:CONTINUE 2<<|
(defmacro define-adder (name amount) (check-type name (and symbol (not null)) "a name for an adder function") (check-type amount integer) `(defun ,name (x) (+ x ,amount))) (macroexpand '(define-adder add3 3)) ⇒ (defun add3 (x) (+ x 3)) (macroexpand '(define-adder 7 7)) |> Error: The value of NAME, 7, is not a name for an adder function. |> To continue, type :CONTINUE followed by an option number: |> 1: Specify a value to use instead. |> 2: Top level. |> Debug> |>>:Continue 1<<| |> Specify a value to use instead. |> Type a form to be evaluated and used instead: |>>'ADD7<<| ⇒ (defun add7 (x) (+ x 7)) (macroexpand '(define-adder add5 something)) |> Error: The value of AMOUNT, SOMETHING, is not an integer. |> To continue, type :CONTINUE followed by an option number: |> 1: Specify a value to use instead. |> 2: Top level. |> Debug> |>>:Continue 1<<| |> Type a form to be evaluated and used instead: |>>5<<| ⇒ (defun add5 (x) (+ x 5))
Control is transferred to a handler.
The debugger might be entered.
The implementation.
(check-type place typespec) ≡ (assert (typep place 'typespec) (place) 'type-error :datum place :expected-type 'typespec)
Next: simple-error, Previous: cerror, Up: Conditions Dictionary


BY EDWIN JAHIEL
THE FULL MONTY (UK, 1997) ** 3/4 Directed by Peter Cattaneo. Written by Simon Beaufoy. Photography, John de Borman. Editing, David Freeman & Nicholas Moore. Production Design, Max Gottlieb. Music, Anne Dudley. Cast: Robert Carlyle (Gaz), Tom Wilkinson (Gerald), Mark Addy (Dave), Paul Barber (Horse), Steve Huison ( Lomper), Hugo Speer (Guy), Emily Woof (Mandy), Lesley Sharp (Jean),William Snape ( Nathan), et al. Distributed by 20th Century Fox. 90 min. Rated R (language, full rear male nudity)
Films about working-class Britons have always been a big chunk of the United Kingdom's cinema. They were particularly strong and inventive during the post World War II period, in which they coincided with the Angry Young Men movement in the theater. Later yet, from the 1980s on, independent filmmaking, generally produced by television --for TV as well as theatrical release--consistently focused on working class themes and/or characters. To a great extent those works reflected anti-Thatcherism and the new multi-racial society. The approach was veristic/naturalistic, yet often combined with imaginative techniques, as in the films by Terence Davies ("Distant Voices, Still Rooms," "The Long Day Closes"), or by Mike Leigh ("High Hopes,""Naked," "Secrets and Lies").
"The Full Monty," a first feature for both its director and its scriptwriter, brings nothing radically new to the working-class genre in its combination of socially conscious drama, humor, sadness and realism. It is built, however, around a "high concept." "High" does not refer to elitism or aristocracy but rather to a plot that can be summarized in few words: six out-of-work men from Sheffield in Yorkshire, out of work like many others, decide to make a bundle by doing a strip-tease for an all-female audience.
Sheffield, once a thriving steel town --as shown at the movie's opening in a 25-year old, gung-ho, faded documentary--has fallen onto hard times. Steelworkers have been made redundant, and while unemployment moneys apparently still keep coming through for months, they do not suffice. With enforced idleness, there is also psychological trauma, loss of self-respect, loss of respect from the men's wives, generalized sadness, even inability to perform in bed.
For divorced Gaz who loves his most likable teen-age son, there's also the burden of child-support payments that he cannot meet. But then everyone has additional problems. Gerald, formerly the immediate (hence disliked) superior of Gaz and friends, has a lower-middle-classish lifestyle that includes ballroom dancing and terrible taste in home and garden decoration. For months, he has been hiding from his missus the fact that he too was laid off.
One day, Gaz (Robert Carlyle, familiar to some US audiences from "Trainspotting" and "Priest") notices--and sneaks into--a very well attended male strip show "For Ladies Only." Not without difficulty he rounds up colleagues -- including former "enemy" Gerald -- and sets up interviews.
One recruit, a black man called Horse, has leg trouble but can still "do the Funky Chicken." Others are inept. And so on. As expected, Gaz's wild scheme has the built-in makings of comedy as it goes through reticenses, stumbles and goofs before a motley crew of Chippendale (male strippers) dancers materializes. The bonding of the men is not far behind.
There are nice inventive bits in the story, but there are also redundant sections in this tale of redundancy: some protracted footage as the plot builds up; a somewhat belabored gimmick of Gerald being distracted during his first job interview in six months; a dead-end glimpse of two of the would-be dancers discovering mutual attraction. The film comes to an abrupt ending, with the fellows doing "the full monty," that is, stripping totally. (We see only a rear view of them)
There must be a trend these days for movies with no closure, as in the last three films I have seen :"The Edge," "Box of Moonlight" and "The Full Monty." They stop without showing us if and how their characters have been modified by their experiences and what happens next.
On the other hand there are semi-throwaway parts that flesh out the characters: Dave's relation with his wife, his self-consciousness of being fat (but there's a lot fatter!), Gerald's being repossessed, the moving moment of a brass band playing "Abide with Me" at a funeral and other touches. There is also a funny sequence of a police raid after which the group is proven not to have been breaking-and-entering because a surveillance tape of their rehearsal is found. (The video might have served as a learning-through-errors tool but this is not developed).
The acting is excellent. It is as though the private Robert Carlyle's strong, leftist political convictions (he used to be a labor organizer) not only underlie his performance but influence the acting of some of his colleagues as well as the overall mood of the film.
I surmise that had "Monty" been an American product, it would have stressed very broad comedy, even slapstick, for better or worse. Worse, by undermining realism through exaggerations such as a bulkier, John Candy-like Dave in the buff, by leering, by neglecting its socio-political side. Better, by accelerating some sequences. As it is, the film is amusing in a way that gets more chuckles than loud laughter. Interestingly, in the audience I watched it with, the great majority of chuckles came from women.
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


Panic as 500 EKSU workers face the sack
by Abiodun NejoAbiodun Nejo, Ado Ekiti
Some members of staff of Ekiti State University, Ado Ekiti, were jittery on Monday over the alleged plans by the school to sack no fewer than 500 workers.
Workers, who spoke to our correspondent on condition of anonymity, alleged that the university had decided to sack those employed by the immediate past Vice-Chancellor, Prof Samuel Oye Bandele.
They also alleged that “some professors, who were promoted during the period may be demoted over the allegations that due process was not followed when they were promoted”.
One of the workers said the university management and council had consistently complained of a bloated workforce and the need to downsize.
The source said, “The management will soon issue sack letters to over 500 workers because of the complains that the university is overstaffed.
“We have been notified and any moment from now, letters will be distributed and this has been creating panic in the university.”
But the Head, EKSU Directorate of Information, Bode Olofinmuagun, denied the school was planning to sack workers.
He said, “The management has no plan to sack nor demote any worker.
“There is no tension on campus over the issue. I am on campus as I speak with you. The university is peaceful and I am not aware of any plan like that.”
Copyright PUNCH.
All rights reserved. This material, and other digital content on this website, may not be reproduced, published, broadcast, rewritten or redistributed in whole or in part without prior express written permission from PUNCH.
Contact: theeditor@punchng.com


--- layout: post title: damien hirst the bikes of stages date: '2009-07-24T08:30:58+01:00' tags: [] tumblr_url: http://backlog.robbevan.com/post/148105971/damien-hirst-the-bikes-of-stages ---
Damien Hirst | The Bikes of Stages


--- title: North East Ambulance Service NHS Trust layout: gb ---
| Resource | Fetch | Format | Columns | Data | Valid | Entries | Oldest | Latest | Total (GBP) | |
|---|---|---|---|---|---|---|---|---|---|---|
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2010 June return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| 2010 April return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| 2010 May return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| 2010 July return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| 2010 September return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| 2010 August return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2011 April return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2011 August return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2011 July return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2011 June return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2011 March return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 | ||||
| Spend over £25,000 in North East Ambulance Service NHS Trust | ||||||||||
| 2011 May return | ✔ | ✘ | ✘ | ✘ | ✘ | 0 |
| Resource/Stage | Error | |
| 2011 May return | ||
| extract | HTML file detected | |
| 2010 June return | ||
| extract | HTML file detected | |
| 2010 April return | ||
| extract | HTML file detected | |
| 2010 May return | ||
| extract | HTML file detected | |
| 2011 July return | ||
| extract | HTML file detected | |
| 2011 April return | ||
| extract | HTML file detected | |
| 2011 March return | ||
| extract | HTML file detected | |
| 2010 July return | ||
| extract | HTML file detected | |
| 2010 September return | ||
| extract | HTML file detected | |
| 2010 August return | ||
| extract | HTML file detected | |
| 2011 August return | ||
| extract | HTML file detected | |
| 2011 June return | ||
| extract | HTML file detected |


Information about our Math Practice
You can practice either arithmetic, factoring, or some algebra. The arithmetic problems are given to you based on difficulty, which increases as you get more problems correct. Even if you decide to leave the page, your difficulty will be saved. To reset your difficulty, clear your cookies. The factoring problems are also random, but not based on difficulty. The algebra problems are not random but preset, so you may see repeats.


| Interface | Description |
|---|---|
| UserName |
| Class | Description |
|---|---|
| CommunoteEntity |
Parent type of users and groups.
|
| CommunoteEntityConstants |
This class holds constants of attributes and associations of the entity
CommunoteEntity . |
| Contact |
Contact details for the associated user.
|
| Contact.Factory |
Constructs new instances of
Contact . |
| ContactConstants |
This class holds constants of attributes and associations of the entity
Contact . |
| ContactImpl | |
| Country |
Represents a country.
|
| Country.Factory |
Constructs new instances of
Country . |
| CountryConstants |
This class holds constants of attributes and associations of the entity
Country . |
| CountryImpl | |
| ExternalUserAuthentication |
This class represents external authentication details to a user.
|
| ExternalUserAuthentication.Factory |
Constructs new instances of
ExternalUserAuthentication . |
| ExternalUserAuthenticationConstants |
This class holds constants of attributes and associations of the entity
ExternalUserAuthentication . |
| ExternalUserAuthenticationImpl | |
| ImageSizeType | |
| Language |
Represents a language
|
| Language.Factory |
Constructs new instances of
Language . |
| LanguageConstants |
This class holds constants of attributes and associations of the entity
Language . |
| LanguageImpl | |
| NavigationItem | |
| NavigationItem.Factory |
Constructs new instances of
NavigationItem . |
| NavigationItemConstants |
This class holds constants of attributes and associations of the entity
NavigationItem . |
| NavigationItemImpl | |
| NotificationConfig |
Configuration for user notification.
|
| NotificationConfig.Factory |
Constructs new instances of
NotificationConfig . |
| NotificationConfigConstants |
This class holds constants of attributes and associations of the entity
NotificationConfig . |
| NotificationConfigImpl | |
| PhoneNumber |
Scheme for a phone number, given by the address.
|
| PhoneNumberImpl | |
| User |
A user.
|
| User.Factory |
Constructs new instances of
User . |
| UserAuthority | |
| UserAuthority.Factory |
Constructs new instances of
UserAuthority . |
| UserAuthorityConstants |
This class holds constants of attributes and associations of the entity
UserAuthority . |
| UserConstants |
This class holds constants of attributes and associations of the entity
User . |
| UserImage | |
| UserImage.Factory |
Constructs new instances of
UserImage . |
| UserImageConstants |
This class holds constants of attributes and associations of the entity
UserImage . |
| UserImageImpl | |
| UserNoteProperty | |
| UserNoteProperty.Factory |
Constructs new instances of
UserNoteProperty . |
| UserNotePropertyConstants |
This class holds constants of attributes and associations of the entity
UserNotePropertyConstants |
| UserProfile |
A profile of a user
|
| UserProfile.Factory |
Constructs new instances of
UserProfile . |
| UserProfileConstants |
This class holds constants of attributes and associations of the entity
UserProfile . |
| UserProperty | |
| UserProperty.Factory |
Constructs new instances of
UserProperty . |
| UserPropertyConstants |
This class holds constants of attributes and associations of the entity
UserProperty
. |
| UserRole | |
| UserStatus |
| Enum | Description |
|---|---|
| UserProfileFields |
List of fields of the user profile.
|
Copyright © 2019 Communote team. All rights reserved.


| path/filename = full path/filename to the file to delete |
| Deletes a specified file from the drive. You will need to make sure the file exists before execution and be sure its been deleted AFTER execution. Use FILETYPE to determine this. |
|
; DELETEFILE example
DeleteFile "C: estmyfile.bb" |


Third record tide enters Venice as Italy hit with snow and rain
Italy: Several dead after extreme winds, heavy rain, tornados


Have you had PPI before?
Yes
NO
Please select the banks you had PPI with:
Lloyds:
Barclays:
Barclaycard:
Natwest:
RBS:
TSB:
Halifax:
Bank of Scotland:
HSBC:
Capital One:
MBNA:
EGG:
Mint:
Clydesdale Bank:
Yorkshire Bank:
M&S Bank:
Santander:
Alliance & Leicester:
Abbey National:
Black Horse:
Northern Rock:
Co-operative Bank:
Next step
Title:
Title
Mr
Mrs
Miss
First Name:
Last Name:
Date of Birth:
Your Address:
Next step
Email:
Telephone:
By clicking the box and entering your email address & phone number you agree to our Privacy Policy and terms and conditions and to be contacted both by email & phone. Message and data rates apply.
Submit
{JSON.stringify(formik.values, null, 4)}


FIERC | Test Build
menu
Logout
Home
Profile
Emergency
Camera 1
Camera 2
Camera 3
Camera 4
Camera 5
Camera 6
Camera 7
Camera 8
Camera 9
This is your profile page
Emergency


{% include anchor.html edit="true" title="Listen to database changes" hash="changes" %}
{% highlight js %}
db.changes(options)
{% endhighlight %}
A list of changes made to documents in the database, in the order they were made.
It returns an object with the method `cancel()`, which you call if you don't want to listen to new changes anymore.
It is an [event emitter][event emitter] and will emit a `'change'` event on each document change, a `'complete'` event when all the changes have been processed, and an `'error'` event when an error occurs. Calling `cancel()` will unsubscribe all event listeners automatically.
### Options
All options default to `false` unless otherwise specified.
* `options.live`: Will emit change events for all future changes until cancelled.
* `options.include_docs`: Include the associated document with each change.
* `options.conflicts`: Include conflicts.
* `options.attachments`: Include attachments.
- `options.binary`: Return attachment data as Blobs/Buffers, instead of as base64-encoded strings.
* `options.descending`: Reverse the order of the output documents.
* `options.since`: Start the results from the change immediately after the given sequence number. You can also pass `'now'` if you want only new changes (when `live` is `true`).
* `options.limit`: Limit the number of results to this number.
* `options.timeout`: Request timeout (in milliseconds), use `false` to disable.
* `options.heartbeat`: For http adapter only, time in milliseconds for server to give a heartbeat to keep long connections open. Defaults to 10000 (10 seconds), use `false` to disable the default.
**Filtering Options:**
* `options.filter`: Reference a filter function from a design document to selectively get updates. To use a view function, pass `_view` here and provide a reference to the view function in `options.view`. See [filtered changes](#filtered-changes) for details.
* `options.doc_ids`: Only show changes for docs with these ids (array of strings).
* `options.query_params`: Object containing properties that are passed to the filter function, e.g. `{"foo:"bar"}`, where `"bar"` will be available in the filter function as `params.query.foo`. To access the `params`, define your filter function like `function (doc, params) {/* ... */}`.
* `options.view`: Specify a view function (e.g. `'design_doc_name/view_name'` or `'view_name'` as shorthand for `'view_name/view_name'`) to act as a filter. Documents counted as "passed" for a view filter if a map function emits at least one record for them. **Note**: `options.filter` must be set to `'_view'` for this option to work.
* `options.selector`: Filter using a query/pouchdb-find [selector](http://docs.couchdb.org/en/2.0.0/api/database/find.html#selector-syntax). **Note**: Selectors are not supported in CouchDB 1.x. Cannot be used in combination with the filter option.
**Advanced Options:**
* `options.return_docs`: Defaults to `true` except when `options.live = true` then it defaults to `false`. Passing `false` prevents the changes feed from keeping all the documents in memory – in other words complete always has an empty results array, and the `change` event is the only way to get the event. Useful for large change sets where otherwise you would run out of memory.
* `options.batch_size`: Only available for http databases, this configures how many changes to fetch at a time. Increasing this can reduce the number of requests made. Default is 25.
* `options.style`: Specifies how many revisions are returned in the changes array. The default, `'main_only'`, will only return the current "winning" revision; `'all_docs'` will return all leaf revisions (including conflicts and deleted former conflicts). Most likely you won't need this unless you're writing a replicator.
* `options.seq_interval`: Only available for http databases. Specifies that seq information only be generated every N changes. Larger values can improve changes throughput with CouchDB 2.0 and later. Note that `last_seq` is always populated regardless.
#### Example Usage:
{% highlight js %}
var changes = db.changes({
since: 'now',
live: true,
include_docs: true
}).on('change', function(change) {
// handle change
}).on('complete', function(info) {
// changes() was canceled
}).on('error', function (err) {
console.log(err);
});
changes.cancel(); // whenever you want to cancel
{% endhighlight %}
#### Example Response:
{% highlight js %}
{
"id":"somestuff",
"seq":21,
"changes":[{
"rev":"1-8e6e4c0beac3ec54b27d1df75c7183a8"
}],
"doc":{
"title":"Ch-Ch-Ch-Ch-Changes",
"_id":"someDocId",
"_rev":"1-8e6e4c0beac3ec54b27d1df75c7183a8"
}
}
{% endhighlight %}
#### Change events
* __`change`__ (`info`) - This event fires when a change has been found. `info` will contain details about the change, such as whether it was deleted and what the new `_rev` is. `info.doc` will contain the doc if you set `include_docs` to `true`. See below for an example response.
* __`complete`__ (`info`) - This event fires when all changes have been read. In live changes, only cancelling the changes should trigger this event. `info.results` will contain the list of changes. See below for an example.
* __`error`__ (`err`) - This event is fired when the changes feed is stopped due to an unrecoverable failure.
#### Example response
Example response in the `'change'` listener (using `{include_docs: true}`):
{% highlight js %}
{ id: 'doc1',
changes: [ { rev: '1-9152679630cc461b9477792d93b83eae' } ],
doc: {
_id: 'doc1',
_rev: '1-9152679630cc461b9477792d93b83eae'
},
seq: 1
}
{% endhighlight %}
Example response in the `'change'` listener when a doc was deleted:
{% highlight js %}
{ id: 'doc2',
changes: [ { rev: '2-9b50a4b63008378e8d0718a9ad05c7af' } ],
doc: { _id: 'doc2',
_rev: '2-9b50a4b63008378e8d0718a9ad05c7af',
_deleted: true
},
deleted: true,
seq: 3
}
{% endhighlight %}
Example response in the `'complete'` listener:
{% highlight js %}
{
"results": [
{
"id": "doc1",
"changes": [ { "rev": "1-9152679630cc461b9477792d93b83eae" } ],
"doc": {
"_id": "doc1",
"_rev": "1-9152679630cc461b9477792d93b83eae"
},
"seq": 1
},
{
"id": "doc2",
"changes": [ { "rev": "2-9b50a4b63008378e8d0718a9ad05c7af" } ],
"doc": {
"_id": "doc2",
"_rev": "2-9b50a4b63008378e8d0718a9ad05c7af",
"_deleted": true
},
"deleted": true,
"seq": 3
}
],
"last_seq": 3
}
{% endhighlight %}
`seq` and `last_seq` correspond to the overall sequence number of the entire database, and it's what is passed in when using `since` (except for the special `'now'`). It is the primary key for the changes feed, and is also used as a checkpointer by the replication algorithm.
#### Single-shot
If you don't specify `{live: true}`, then you can also use `changes()` in the standard
callback/promise style, and it will be treated as a single-shot request, which
returns a list of the changes (i.e. what the `'complete'` event emits):
{% include code/start.html id="changes1" type="callback" %}
{% highlight js %}
db.changes({
limit: 10,
since: 0
}, function (err, response) {
if (err) { return console.log(err); }
// handle result
});
{% endhighlight %}
{% include code/end.html %}
{% include code/start.html id="changes1" type="async" %}
{% highlight js %}
try {
var result = await db.changes({
limit: 10,
since: 0
});
} catch (err) {
console.log(err);
}
{% endhighlight %}
{% include code/end.html %}
{% include code/start.html id="changes1" type="promise" %}
{% highlight js %}
db.changes({
limit: 10,
since: 0
}).then(function (result) {
// handle result
}).catch(function (err) {
console.log(err);
});
{% endhighlight %}
{% include code/end.html %}
#### Example Response:
{% highlight js %}
{
"results": [{
"id": "0B3358C1-BA4B-4186-8795-9024203EB7DD",
"seq": 1,
"changes": [{
"rev": "1-5782E71F1E4BF698FA3793D9D5A96393"
}]
}, {
"id": "mydoc",
"seq": 2,
"changes": [{
"rev": "1-A6157A5EA545C99B00FF904EEF05FD9F"
}]
}, {
"id": "otherdoc",
"seq": 3,
"changes": [{
"rev": "1-3753476B70A49EA4D8C9039E7B04254C"
}]
}, {
"id": "828124B9-3973-4AF3-9DFD-A94CE4544005",
"seq": 4,
"changes": [{
"rev": "1-A8BC08745E62E58830CA066D99E5F457"
}]
}],
"last_seq": 4
}
{% endhighlight %}
When `live` is `false`, the returned object is also an event emitter as well as a promise,
and will fire the `'complete'` event when the results are ready.
Note that this `'complete'` event only fires when you aren't doing live changes.
#### Filtered changes
As with [replicate()](#replication), you can filter using:
* an ad-hoc `filter` function
* an array of `doc_ids`
* a `filter` function inside of a design document
* a `filter` function inside of a design document, with `query_params`
* a `view` function inside of a design document
If you are running `changes()` on a remote CouchDB, then the first method will run client-side, whereas the last four will filter on the server side. Therefore the last four should be preferred, especially if the database is large, because you want to send as few documents over the wire as possible.
If you are running `changes()` on a local PouchDB, then obviously all five methods will run client-side. There are also no performance benefits to using any of the five, so can also just filter yourself, in your own `on('change')` handler. These methods are implemented in PouchDB purely for consistency with CouchDB.
The named functions can either be specified with `'designdoc_id/function_name'` or (if both design doc id and function name are equal) as `'fname'` as shorthand for `'fname/fname'`.
#### Filtering examples
In these examples, we'll work with some mammals. Let's imagine our docs are:
{% highlight js %}
[
{_id: 'a', name: 'Kangaroo', type: 'marsupial'},
{_id: 'b', name: 'Koala', type: 'marsupial'},
{_id: 'c', name: 'Platypus', type: 'monotreme'}
]
{% endhighlight %}
Here are 5 examples using the 5 different systems.
**Example 1: Ad-hoc `filter` function**
*Warning*: this runs client-side, if the database is remote.
Filter by `type === 'marsupial'`:
{% highlight js %}
db.changes({
filter: function (doc) {
return doc.type === 'marsupial';
}
});
{% endhighlight %}
**Example 2: Array of `doc_ids`**
Filter documents with `_id`s `['a', 'c']`.
{% highlight js %}
db.changes({
doc_ids: ['a', 'c']
});
{% endhighlight %}
**Example 3: `filter` function inside of a design document**
First `put()` a design document:
{% highlight js %}
{
_id: '_design/mydesign',
filters: {
myfilter: function (doc) {
return doc.type === 'marsupial';
}.toString()
}
}
{% endhighlight %}
Then filter by `type === 'marsupial'`:
{% highlight js %}
db.changes({
filter: 'mydesign/myfilter'
});
{% endhighlight %}
**Example 4: `filter` function inside of a design document, with `query_params`**
This is the most powerful way to filter, because it allows you to pass in arbitrary options to your filter function.
First `put()` a design document:
{% highlight js %}
{
_id: '_design/myfilter',
filters: {
myfilter: function (doc, req) {
return doc.type === req.query.type;
}.toString()
}
}
{% endhighlight %}
Then filter by `type === 'marsupial'`:
{% highlight js %}
db.changes({
filter: 'myfilter',
query_params: {type: 'marsupial'}
});
{% endhighlight %}
Since both the design document and the filter function have the same name, we can shorten the function name to `'myfilter'`.
**Example 5: `view` function inside of a design document**
This doesn't really offer any advantages compared to the previous two methods, unless you are already using a `view` for map/reduce queries, and you want to reuse it.
Any documents that `emit()` anything will be considered to have passed this filter method.
First `put()` a design document:
{% highlight js %}
{
_id: '_design/mydesign',
views: {
myview: function (doc) {
if (doc.type === 'marsupial') {
emit(doc._id);
}
}.toString()
}
}
{% endhighlight %}
Then filter by `type === 'marsupial'`:
{% highlight js %}
db.changes({
filter: '_view',
view: 'mydesign/myview'
});
{% endhighlight %}


| DOSE: |
20 mg |
oral |
2C-I |
(capsule) |
THe day began as usual with my bestfriend calling me at around 11:30 am. He told me that the 'stuff' had arrived and would be here in about an hour. The stuff of course was 2-Ci and the trip will be one that I will never forget.
I ate a small breakfast because I was told by my two buyers that it was best to be done on an empty or nearly empty stomach. Anyway I got to my friend's an hour later and watched tv until the 'providers' showed up. Into his house arrrived our dealer 'nemo' ,our friend 'bright eyes' and their two girlfriends. The two guys (nemo and bright eyes) and done 2-CI before, but me, my bestfriend, and the two girls were all virgins to its intoxicating effects.
We took our geltablets around 1:30, and waited for the effects to take us on. I played monopoly until my concentration was unable to handle it and had to give up. we watched some more tv until about 3:00. When the two girls started to freak out and laugh uncontrolablly, we knew it was time to get out of there. Now I was feeling a little nausea and gitty at the time, which is how I usually feel with pot or any other type of substance. So we left my friends house to take a walk in the woods.
So far everything seemed pretty normal. I was unable to control my laughter, and the sight of shiny or interesting things kept me entertained for way longer then they should have. We walked through the woods and up to a cemetary where there was a huge grass field.
There nemo took us and sat us down. He told us that everything would start to feel 'real' and that a lot of things would become more interesting as we peaked. So I walked down to the edge of the field and found some paintballs that were sitting on the ground. I picked up a red one and stared at it for at least five minutes. The colors played with my mind and the soft textures played with my skin. I became one with the paint ball. I held it in my hand for awhile until I was told to 'let it go' Everything that day seemed to shout 'let it go'. After talking to the guys for a little bit I was told that it is best to find yourself in this high, so I did.
I departed from my friends telling them to find me later. I went and sat in the field completley alone. The next thing that happened was amazing. I watched as the trees seemed to melt into the ground and the world rose up over them. I didn't think this was happening so I closed my eyes and looked at a different set of trees. The same thing happened and I decided to just go with it.  In fact everything felt wondreful. I looked at the shadows at the trees and thought that they were receeding with the setting sun. However when i looked again they were in the same spot in which they began.
This went on for about 10 min. Finally I decided to make the shadows do something. They soon molded into a dragon and kept on shapshifting. i stuck my finger out and moved the designs around into a different pattern. It was the most amazing thing i had ever witnessed. Up until that point I had only smoked pot, and it did not compare.  So with my new found knowledge and new found intoxicant I went home, and had some dinner.
Food never tasted so good in my life. I could savor everything and love every morsel I took into my mouth. The whole experience left me with an appreciation for nature, food, and basically anything that looked or felt cool. In one retrospective everything felt movie-esque, but woulnd't look or feel the same if seen on the big screen.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Separated Soul:
I barely remember anything, but I DO remember that you're the one who did me a favor.
Thank you!
(You can only do this quest once a day. This quest resets everyday at 6:30 am.)


Full stack web developer with a passion for building useful applications and learning cutting-edge technology. With experience in Ruby on Rails, JavaScript, React, and a background in Statistics, I discovered web development through a recommendation by a close friend to delve into the software world. I bring strong skills in problem-solving and a strong attention to detail that help companies that work with data to avoid costly errors and seek out new alternative ways to ensure less costs and more profit.
+ Assisted clients with designing their retirement plans tailored to specific objectives
+ Generated annual compliance testing reports to keep retirement plans in agreement with federal laws and regulations
and provided owners with methods of correction if violations occurred
+ Created excel templates using VBA macros to streamline the process of creating repetitive reports
+ Prepared weekly lesson plans according to the students’ interests, strengths, and needs
+ Collaborated with other teachers to develop effective teaching strategies and best test-taking methods for students
+ Managed a classroom of 30 students independently using positive behavior management strategies
- Take any image address from user and detects face of image using Clairfai API
- Counts image submissions per user using Postgres and bcrypt for password encryption
- Frontend: React, tachyons
- Backend: Node, Express, Knex, Clarifai API, Postgres
- Receives search term from user and displays relevant photos, or shows most recently uploaded photos on flickstr
- Frontend: React/Redux, Reactstrap
- Backend: Postgres, Flickr API, Rails


Plant SCW cell genes wall Arabidopsis transcription secondary xylem formation AtMYB NAC Zhong MYB cells factors biosynthesis regulation expression VNS AtVND proteins transcriptional plant lignin Cell analysis vessel Biol. (Zhong Kim function VND gene Sci. master regulate regulatory ./j.-X...x Yamaguchi deposition differentiation domain regulates vascular MYBs NST mutant {border-style b). cellulose expressed family identified involved thaliana Activator Physiol. factor px;} #ffffff;} (Figure Atg Science fiber overexpression showed switches ./tpc.. Mitsuda Ohtani regulators direct network target Figure Nakano and/or biosynthetic cells, conserved development myb sequence vessels Eucalyptus PtVNS Table a). directly downstream plants poplar primary promoter AtNST PpVNS SCW-specific SbNAC Zhou anther elements including species tissues Fukuda Lee McCarthy Mol. activity ectopic specific targets woody AtMYB, Curr. Demura KNAT Opin. PCW Populus Wang Ye, bind control formation. functional group revealed types work Acad. Han Hussey Natl. Proc. RR-MYB Transcriptional U.S.A. VASCULAR-RELATED Zhu addition different fibers findings formation, functions key land negative plants. protein proteins, regulated regulator reported root suggest vitro (Yamaguchi ./pnas. BdSWN Dixon, However, Japan Rev. VvNAC biosynthesis. genome groups induce px; stress studies synthesis thickening wood {font-family (Kubo (Li ./--- ./j.tplants... BMC EgrNAC Endo IRX IRX, Institute NST, OsSWN SMB Thus, Trends VND, Valdivia Yang Zhao ZmSWN cis-elements described font-size genes, interaction interactions mechanical molecular negatively patens research second-layer stem wild (A) (Mitsuda (Taylor-Teeples ./fpls.. ./j.pbi... ./pp.. ./tpc... AtCH AtMYB/ AtSND AtSND/NST Biotechnol. Bomal Bot. CesA Front. Goicoechea Kubo LBD/ASL Medtrg. NAC-DOMAIN New Ohashi-Ito Phytol. PtrMYB SND additional based biosynthesis, called complex contains developmental differ double; factors, factors. grandis indicate interfascicular multiple new nst patterns pine plant-specific plants, preferentially provide regions relatively role roots suggesting tree trichocarpa type wall, (Wang ./annurev.arplant... ./j.-...x Annu. AtNST/SND Bennett Brown Characterization CpNAC DOMAIN Dixon Exp. Figures Identification LOC_Osg. MYB/ MYBs, Moreover, Myburg Oryza Overexpression PROTEIN Picea SCW-related Turner Unknown WRKY Yoshida Zhang Zmg activate activities assays border-color border-width common contrast, data differentiation, double element essential hemicellulose high important irregular known likely members orthologs pathway phenylalanine positive ppvns press). probably regulating required rice rice, sativa solid; species, species. spruce suggested thickness tracheary transdifferentiation transgenic walls water {font-style {font-weight (Hussey (McCarthy (Ohashi-Ito (Patzlaff ./nature ./s--- Arabidopsis, Arabidopsis. CCCH Cassan-Wang Chen Comparative DNA Dubos Engineering Grima-Pettenati Jones Leyva Liu NAC-MYB-based Nature Nishikubo Oda Ohme-Takagi PAL Patzlaff Pinus Potri.G References Repressor SECONDARY Shinozaki Smith Wilson act activation addition, ammonia-lyase analyses article binding bold cells. cellulose, characteristic cis-acting component composition courier; critical current death dehiscence depending developed development. effects em; endothecium enzymes evolution example, factor, feedback fibers, genes. genetic genomic growth hemicellulose, highly identification identifies include increased inflorescence involvement maize, metabolic modification mutant, phenotype phenylpropanoid poplar, pt;} putative range recognized related repressor reveals sets signals situation. size spatial splicing stems survey switch synthase tandem tissue tissues, transcriptome upregulate using xylan zinc-finger


[viewBag] title = "Inter-faculty department of Physical Education" ==
|
Backrelation: 111700, Republic of Uzbekistan, Tashkent region Chirchik city,Kichik nohiya street,10-home phone:(0370) 712-4541, faks:712-45-41, e-mail<EMAIL_ADDRESS>@edu.uz
|
Head of the department Abdulakhatov Akrom Rozmatovich
|
The department was established by the order of the rector of the Chirchik State Pedagogical Institute of Tashkent region on October 10, 2019. August 27, 2019 by the decision of the Academic Council of the Chirchik StatePedagogical Institute, A.R.Abdulakhatov was appointed as the head of the department. The teaching staff of the department conducts research works on various topics, as well as teaching relevant subjects.
Subjects in the Department of Physical Education
“Fundamentals of physical Education and sport”
“Fundamentals of Valeology”
“Athletics”
“Improvement of sport skills”
“Swimming”
The science of choice
“Sports facilities”
“Tourism”
Today, the department has a team of professors and teachers working in various fields.
Leading teachers of the department:
Abdulakhatov Akrom Rozmatovich - head of the department, Associate professor, Leading expert in the method of teaching the types of wrestling.
Mamatkulov Ravshanjon Solijonovich - The teacher is a leading basketball professional.
In addition to the main teachers of the department, a leading specialist in the field of physical culture and sports, the doctor of pedagogical sciences, Professor T.S. Usmonhodzhaev works in partnership.
There are two gyms in the department, there are classes and study halls, the halls are equipped with the necessary sports equipment. The teachers of the department improve students' sports skills in extracurricularsports clubs for active participation of students in city and national competitions.
To improve the learning process
The teachers of the department use modern teaching methods, multimedia tools and information and communication technologies.
The department has established cooperation with the 24th secondary school of Chirchik city of Tashkent region.
International cooperation:
Today, the department team cooperates with foreign universities and institutes. In particular, it is planned to cooperate with the South Kazakhstan State University named after Mukhtar Avezov in educational, research and research fields.
Teaching staff of the department:
|
T/r |
Last name, first name, middle name |
Scientific degree |
Position |
|
1. |
Abdulakhatov Akrom Rozmatovich |
Associate Professor |
head of the department |
|
2. |
Mamatkulov Ravshanjon Solijonovich |
The teacher |
The teacher |
|
3. |
Jumayev Abdukhakim Turdiyevich |
The teacher |
The teacher |
|
4. |
Yusupboyeva Omongul Saparbayevna |
The teacher |
The teacher |
|
5. |
Umaraliyeva Dilfuza Umarali qizi |
The teacher |
The teacher |
|
6. |
Xudoyberganov Javlonbek Saotbayevich |
Oʻqituvchi |
Oʻqituvchi |


A draft order.
Public Properties | |
| const | DIR = 'draft_orders' |
| const | MAP |
| const | SEARCH_STATUS_COMPLETE = 'completed' |
| const | SEARCH_STATUS_INVOICED = 'invoice_sent' |
| const | SEARCH_STATUS_OPEN = 'open' |
| const | STATUS_COMPLETE = 'completed' |
| const | STATUS_INVOICED = 'invoice_sent' |
| const | STATUS_OPEN = 'open' |
| const | TYPE = 'draft_order' |
| Public Properties inherited from AbstractOrder | |
| const | MAP |
| Public Properties inherited from AbstractEntity | |
| const | DIR = '' |
| All subclasses must redeclare this to match their REST directory (without container). More... | |
| const | TYPE = '' |
| All subclasses must redeclare this to match their types. More... | |
| Public Properties inherited from Data | |
| const | MAP = [] |
| const | PATCH = [] |
Public Methods | |
| $this | complete (bool $paymentPending=false) |
| magic null Discount | getAppliedDiscount () |
| magic string | getCompletedAt () |
| magic string | getCustomerId () |
| injected More... | |
| magic string | getInvoiceSentAt () |
| magic string | getInvoiceUrl () |
| magic string | getOrderId () |
| magic null Shipping | getShippingLine () |
| magic string | getStatus () |
| magic bool | isTaxExempt () |
| $this | sendInvoice (Invoice $invoice=null) |
| magic $this | setInvoiceSentAt (string $iso8601) |
| magic $this | setLineItems (OrderItem[] $items) |
| magic $this | setShippingLine (?Shipping $shipping) |
| magic $this | setTaxExempt (bool $exempt) |
| magic $this | setUseCustomerDefaultAddress (bool $flag) |
| Public Methods inherited from AbstractOrder | |
| magic null Address | getBillingAddress () |
| magic string | getCreatedAt () |
| magic string | getCurrency () |
| magic null Customer | getCustomer () |
| magic string | getEmail () |
| magic OrderItem[] | getLineItems () |
| magic string | getName () |
| magic string | getNote () |
| magic array[] | getNoteAttributes () |
| name-value "hash" More... | |
| magic null Address | getShippingAddress () |
| magic string | getSubtotalPrice () |
| magic string | getTags () |
| magic Tax[] | getTaxLines () |
| magic string | getTotalPrice () |
| magic string | getTotalTax () |
| magic string | getUpdatedAt () |
| magic bool | hasTaxesIncluded () |
| magic $this | setBillingAddress (?Address $address) |
| magic $this | setCurrency (string $iso4217) |
| magic $this | setCustomer (?Customer $customer) |
| magic $this | setEmail (string $email) |
| magic $this | setName (string $name) |
| magic $this | setNote (string $note) |
| magic $this | setNoteAttributes (array[] $hash) |
| magic $this | setShippingAddress (?Address $address) |
| magic $this | setSubtotalPrice (string $price) |
| magic $this | setTags (string $csv) |
| magic $this | setTaxesIncluded (bool $included) |
| magic $this | setTaxLines (Tax[] $taxes) |
| magic $this | setTotalPrice (string $price) |
| magic $this | setTotalTax (string $amount) |
| Public Methods inherited from AbstractEntity | |
| string | __toString () |
| null string | getId () |
| string[] | getPoolKeys () |
| bool | hasId () |
| $this | reload () |
| Fully reloads the entity from Shopify. More... | |
| Public Methods inherited from Data | |
| mixed | __call (string $method, array $args) |
| __construct ($caller, array $data=[]) | |
| string | serialize () |
| Dehydrated JSON encode. More... | |
| array | toArray () |
| void | unserialize ($serialized) |
| Public Methods inherited from MetafieldTrait | |
| Metafield[] | getMetafields () |
| Metafield | newMetafield () |
| Factory. More... | |
Additional Inherited Members | |
| Protected Properties inherited from Data | |
| Api | $api |
| Pool | $pool |
| Public Static Methods inherited from AbstractEntity | |
| static null self | load ($caller, string $id, array $query=[]) |
| static self[] | loadAll ($caller, string $path, array $query=[]) |
| Protected Methods inherited from AbstractEntity | |
| null AbstractEntity | _container () |
| The container/owner object, if any. More... | |
| mixed | _get (string $field) |
| Lazy-loads missing fields. More... | |
| void | _onDelete () |
| void | _onSave () |
| void | _reload (string $field) |
| Protected Methods inherited from Data | |
| mixed | _hydrate (string $class, $item) |
| A factory that also hydrates / caches entities. More... | |
| array | _select ($subject, callable $filter,... $args) |
Magic method: selectField(callable $filter) More... | |
| $this | _setData (array $data) |
| Clears all diffs and sets all data, hydrating mapped fields. More... | |
| $this | _setField (string $field, $value) |
| Sets a value, hydrating if mapped, and clears the diff. More... | |
| Protected Methods inherited from MetafieldTrait | |
| string | _metafieldType () |
| const MAP |
| $this complete | ( | bool | $paymentPending = false | ) |
| bool | $paymentPending |
| magic null Discount getAppliedDiscount | ( | ) |
| magic string getCompletedAt | ( | ) |
| magic string getCustomerId | ( | ) |
injected
| magic string getInvoiceSentAt | ( | ) |
| magic string getInvoiceUrl | ( | ) |
| magic string getOrderId | ( | ) |
| magic null Shipping getShippingLine | ( | ) |
| magic string getStatus | ( | ) |
| magic bool isTaxExempt | ( | ) |
| magic $this setInvoiceSentAt | ( | string | $iso8601 | ) |
| magic $this setTaxExempt | ( | bool | $exempt | ) |