#!/usr/bin/env python
# (c) 2012, Michael DeHaan<EMAIL_ADDRESS>#
# This file is part of Ansible
#
# Ansible is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Ansible is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
########################################################
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
import os
import stat
from ansible.cli import CLI
from ansible.errors import AnsibleError, AnsibleOptionsError
from ansible.executor.playbook_executor import PlaybookExecutor
from ansible.inventory import Inventory
from ansible.parsing.dataloader import DataLoader
from ansible.playbook.block import Block
from ansible.playbook.play_context import PlayContext
from ansible.utils.vars import load_extra_vars
from ansible.utils.vars import load_options_vars
from ansible.vars import VariableManager
try:
from __main__ import display
except ImportError:
from ansible.utils.display import Display
display = Display()
#---------------------------------------------------------------------------------------------------
[docs]class PlaybookCLI(CLI):
''' code behind ansible playbook cli'''
[docs] def parse(self):
# create parser for CLI options
parser = CLI.base_parser(
usage = "%prog playbook.yml",
connect_opts=True,
meta_opts=True,
runas_opts=True,
subset_opts=True,
check_opts=True,
inventory_opts=True,
runtask_opts=True,
vault_opts=True,
fork_opts=True,
module_opts=True,
)
# ansible playbook specific opts
parser.add_option('--list-tasks', dest='listtasks', action='store_true',
help="list all tasks that would be executed")
parser.add_option('--list-tags', dest='listtags', action='store_true',
help="list all available tags")
parser.add_option('--step', dest='step', action='store_true',
help="one-step-at-a-time: confirm each task before running")
parser.add_option('--start-at-task', dest='start_at_task',
help="start the playbook at the task matching this name")
self.options, self.args = parser.parse_args(self.args[1:])
self.parser = parser
if len(self.args) == 0:
raise AnsibleOptionsError("You must specify a playbook file to run")
display.verbosity = self.options.verbosity
self.validate_conflicts(runas_opts=True, vault_opts=True, fork_opts=True)
[docs] def run(self):
super(PlaybookCLI, self).run()
# Note: slightly wrong, this is written so that implicit localhost
# Manage passwords
sshpass = None
becomepass = None
vault_pass = None
passwords = {}
# don't deal with privilege escalation or passwords when we don't need to
if not self.options.listhosts and not self.options.listtasks and not self.options.listtags and not self.options.syntax:
self.normalize_become_options()
(sshpass, becomepass) = self.ask_passwords()
passwords = { 'conn_pass': sshpass, 'become_pass': becomepass }
loader = DataLoader()
if self.options.vault_password_file:
# read vault_pass from a file
vault_pass = CLI.read_vault_password_file(self.options.vault_password_file, loader=loader)
loader.set_vault_password(vault_pass)
elif self.options.ask_vault_pass:
vault_pass = self.ask_vault_passwords()[0]
loader.set_vault_password(vault_pass)
# initial error check, to make sure all specified playbooks are accessible
# before we start running anything through the playbook executor
for playbook in self.args:
if not os.path.exists(playbook):
raise AnsibleError("the playbook: %s could not be found" % playbook)
if not (os.path.isfile(playbook) or stat.S_ISFIFO(os.stat(playbook).st_mode)):
raise AnsibleError("the playbook: %s does not appear to be a file" % playbook)
# create the variable manager, which will be shared throughout
# the code, ensuring a consistent view of global variables
variable_manager = VariableManager()
variable_manager.extra_vars = load_extra_vars(loader=loader, options=self.options)
variable_manager.options_vars = load_options_vars(self.options)
# create the inventory, and filter it based on the subset specified (if any)
inventory = Inventory(loader=loader, variable_manager=variable_manager, host_list=self.options.inventory)
variable_manager.set_inventory(inventory)
# (which is not returned in list_hosts()) is taken into account for
# warning if inventory is empty. But it can't be taken into account for
# checking if limit doesn't match any hosts. Instead we don't worry about
# limit if only implicit localhost was in inventory to start with.
#
# Fix this when we rewrite inventory by making localhost a real host (and thus show up in list_hosts())
no_hosts = False
if len(inventory.list_hosts()) == 0:
# Empty inventory
display.warning("provided hosts list is empty, only localhost is available")
no_hosts = True
inventory.subset(self.options.subset)
if len(inventory.list_hosts()) == 0 and no_hosts is False:
# Invalid limit
raise AnsibleError("Specified --limit does not match any hosts")
# create the playbook executor, which manages running the plays via a task queue manager
pbex = PlaybookExecutor(playbooks=self.args, inventory=inventory, variable_manager=variable_manager, loader=loader, options=self.options, passwords=passwords)
results = pbex.run()
if isinstance(results, list):
for p in results:
display.display('\nplaybook: %s' % p['playbook'])
for idx, play in enumerate(p['plays']):
msg = "\n play #%d (%s): %s" % (idx + 1, ','.join(play.hosts), play.name)
mytags = set(play.tags)
msg += '\tTAGS: [%s]' % (','.join(mytags))
if self.options.listhosts:
playhosts = set(inventory.get_hosts(play.hosts))
msg += "\n pattern: %s\n hosts (%d):" % (play.hosts, len(playhosts))
for host in playhosts:
msg += "\n %s" % host
display.display(msg)
all_tags = set()
if self.options.listtags or self.options.listtasks:
taskmsg = ''
if self.options.listtasks:
taskmsg = ' tasks:\n'
def _process_block(b):
taskmsg = ''
for task in b.block:
if isinstance(task, Block):
taskmsg += _process_block(task)
else:
if task.action == 'meta':
continue
all_tags.update(task.tags)
if self.options.listtasks:
cur_tags = list(mytags.union(set(task.tags)))
cur_tags.sort()
if task.name:
taskmsg += " %s" % task.get_name()
else:
taskmsg += " %s" % task.action
taskmsg += "\tTAGS: [%s]\n" % ', '.join(cur_tags)
return taskmsg
all_vars = variable_manager.get_vars(loader=loader, play=play)
play_context = PlayContext(play=play, options=self.options)
for block in play.compile():
block = block.filter_tagged_tasks(play_context, all_vars)
if not block.has_tasks():
continue
taskmsg += _process_block(block)
if self.options.listtags:
cur_tags = list(mytags.union(all_tags))
cur_tags.sort()
taskmsg += " TASK TAGS: [%s]\n" % ', '.join(cur_tags)
display.display(taskmsg)
return 0
else:
return results


reflac path/to/directory- Enable maximum compression (very slow):
reflac --best path/to/directory- Display filenames as they are processed:
reflac --verbose path/to/directory- Recurse into subdirectories:
reflac --recursive path/to/directory- Preserve file modification times:
reflac --preserve path/to/directory


|
| Local Properties | ||
| Managed Object Types | Data Object Types | All Properties | All Methods |
Properties
| Name | Type | Description |
|---|---|---|
| capacityInMb* | xsd:long |
During creation this field specifies desired container volume capacity in MB.
In case of block volume, when an existing disk is specified then this field will be ignored. For update operation this field's value be higher than the existing capacity, because a volume's capacity can only be increased, and not reduced. At the time of query, when available, this field will tell the actual capacity of disk that backs the container volume. Else it will be set to -1, to indicate that the capacity of the volume is unknown at the moment. This can happen due to some internal system errors or due to the underlying platform that's eventually consistent. |
| Properties inherited from DynamicData | ||
| None |
| Top of page | Local Properties | ||
| Managed Object Types | Data Object Types | All Properties | All Methods |


#include <lscdma.h>
Public Attributes | |
| u32 | ID |
| u32 | demoID |
| u32 | demoType |
| u32 | function |
| u32 | boardType |
| u32 | instanceNum |
| atomic_t | OpenToken |
| spinlock_t | hdwAccess |
| u32 | majorNum |
| u32 | minorNum |
| u32 | PCIeMaxPayloadSize |
| u32 | PCIeMaxReadReqSize |
| u32 | PCIeRCBSize |
| u32 | PCIeLinkWidth |
| u32 | PCICfgRegs [256/4] |
| int | IRQ |
| bool | msi |
| ULONG | InterruptCounter |
| bool | InterruptsEnabled |
| tasklet_struct | isrTasklet |
| pci_dev_bar_t | Dev_BARs [NUM_BARS] |
| u32 | numBars |
| u32 | mmapBAR |
| u32 | ctrlBAR |
| void * | ctrlBARaddr |
| pci_dev * | pPciDev |
| cdev | charDev |
| SGDMAOperations_t | SGDMA |
| CBDMAOperations_t | CBDMA |
Definition at line 227 of file lscdma.h.
|
|
SC or ECP2M device ID |
|
|
the character device implemented by this driver |
|
|
which BAR is used for control access, i.e. lighting LEDs, masking Intrs |
|
|
above BAR memory ioremap'ed into driver space to access Definition at line 267 of file lscdma.h. Referenced by rdReg16(), rdReg32(), rdReg8(), wrReg16(), wrReg32(), and wrReg8(). |
|
|
PCI subsys device ID of the board (0x3030, 0x5303, etc) Definition at line 231 of file lscdma.h. Referenced by lscdma_read_procmem(). |
|
|
DMA demo ID only for this driver |
|
|
database of valid, mapped BARs belonging to this board Definition at line 263 of file lscdma.h. Referenced by lscdma_ioctl(), lscdma_mmap(), and lscdma_read_procmem(). |
|
|
0=mem access (DMAtest), 1=ColorBars, 2=ImageMove Definition at line 233 of file lscdma.h. Referenced by lscdma_open(), lscdma_read(), and lscdma_write(). |
|
|
spinlock to provide mutex protection when modifying SGMDA and IntCtrl regs Definition at line 239 of file lscdma.h. Referenced by lscdma_read(), and lscdma_write(). |
|
|
PCI device ID of the board (0x5303, 0xe235, etc) Definition at line 230 of file lscdma.h. Referenced by lscdma_open(), and lscdma_read_procmem(). |
|
|
tracks number of identical board,demo devices in system Definition at line 235 of file lscdma.h. Referenced by lscdma_read_procmem(). |
|
|
incremented in ISR for each interrupt serviced Definition at line 256 of file lscdma.h. Referenced by lscdma_open(). |
|
|
true if device interrupts are turned on |
|
|
-1 if no interrupt support, otherwise the interrupt line/vector Definition at line 254 of file lscdma.h. Referenced by initDMAChan(), lscdma_ioctl(), lscdma_open(), lscdma_read_procmem(), and lscdma_release(). |
|
|
used to defer processing to thread in kernel context Definition at line 258 of file lscdma.h. Referenced by lscdma_open(). |
|
|
copy of driver's Major number for use in places where only device exists |
|
|
specific Minor number asigned to this board Definition at line 244 of file lscdma.h. Referenced by lscdma_ioctl(), and lscdma_mmap(). |
|
|
which BAR is used for mmap into user space. Can change with IOCTL call Definition at line 265 of file lscdma.h. Referenced by lscdma_ioctl(), and lscdma_mmap(). |
|
|
true if MSI interrupts have been enabled, false if regular INTx Definition at line 255 of file lscdma.h. Referenced by lscdma_open(), and lscdma_release(). |
|
|
number of valid BARs this board has, used to limit access into Dev_BARs[] Definition at line 264 of file lscdma.h. Referenced by lscdma_ioctl(). |
|
|
atomic counter to ensure only 1 user opens board at a time Definition at line 238 of file lscdma.h. Referenced by lscdma_open(), and lscdma_release(). |
|
|
store the standard PCI config registers to parse for link settings Definition at line 249 of file lscdma.h. Referenced by ParsePCIeLinkCap(), and ReadPCIConfigRegs(). |
|
|
PCIe link width: x1, x4 Definition at line 248 of file lscdma.h. Referenced by lscdma_ioctl(), and ParsePCIeLinkCap(). |
|
|
PCIe max payload size for MWr into PC memory Definition at line 245 of file lscdma.h. Referenced by lscdma_ioctl(), and ParsePCIeLinkCap(). |
|
|
PCIe max read size for MRd from PC memory Definition at line 246 of file lscdma.h. Referenced by lscdma_ioctl(), and ParsePCIeLinkCap(). |
|
|
Root Complex Read Completion size (normally 64 bytes) Definition at line 247 of file lscdma.h. Referenced by lscdma_ioctl(), and ParsePCIeLinkCap(). |
|
|
pointer to the PCI core representation of the board Definition at line 272 of file lscdma.h. Referenced by initDMAChan(), lscdma_ioctl(), lscdma_open(), lscdma_release(), ReadPCIConfigRegs(), and releaseDMAChan(). |


Are you sure you want to delete the Affiliate?
Deleting an Affiliate will also delete their Applications and Usage Information. The user will no longer be able to login to the account.


HBC 105
Experiment 13
THE SORENSEN TITRATION OF AN AMINO ACID
Due to the amphoteric nature, amino acids cannot be titrated directly using a dye indicator as a guide to the end-poing of the titration. By blocking one of the functional groups, which is possible by addiing a solution of formaldehyde prior to titration, the amino acid is converted into a derivative which behaves as a weak carboxylic acid. and can then be directly titrated in the presence of the appropriate dye indicator.
Materials
- 0.1M Glycine
- Phenolphthalein indicator, 0.1% in Ethanol (96%)
- M/20 NaOH (0.05 M)
- 40% Formaldehyde (Neutralised)
Procedure
Pipette 10ml of 0.1ml of 0.1M glycine (=amino acetic acid) solution into an conicla flask, add 20ml distilled water and 2 drops phenolphthalein indicator, and titrate this mixture with standard M/20 NaOH to a permanent pink coloration. Record the volumeused. DO NOT DISCARD THE SOLUTION IN THE CONICAL FLASK, but add to it 2ml neutralised 40% Formaldehyde, and continue the titration with the M20 NaOH until a permanent pink coloration is obtained. Record the new volume of alkali used.
Calculations and Questions
- Calculate the concentration of glycine in gm/litre, and give equations of all reactions involved.
- Indicate the ionized form of glycine at pH4 and at pH10
- State how this analysis could have been carried out with some success, if formaldehyde was not added at any stage.
Ref. Introduction to Practical Biochemistry by D.T. Plummer (2nd Ed) 1978, p.140


{% extends "base.html" %} {% block title %}{{ title }} • {{ super() }}{% endblock %} {% block content %}
Having trouble? We'd like to help! But you need to tell us. I'd like to ...


4 Benefits Of Olive Oil To Skin
by Modupeoluwa AdekanyeOlive oil is derived from olives and is a staple of the Mediterranean diet. The oil has many nutritional benefits when consumed, but it is also frequently applied to the skin and hair, according to Medical News Today.
Below are some of the benefits of Olive oil to the skin.
Antioxidant
Olive oil acts as an antioxidant, which is a substance that prevents oxidation. Oxidation is a process that can produce free radicals, which are chemicals that can potentially damage cells and may contribute to cancer development.
When Olive oil is applied to the skin, antioxidants may prevent premature aging. Also, some research suggests that putting olive oil on the skin after sun exposure may fight off cancer-causing cells.
Vitamin
Olive oil contains the fat-soluble vitamins A, D, E, and K. Some of these vitamins may be beneficial for the skin. For example, people have used vitamin E oil topically throughout history to treat a variety of skin conditions, including psoriasis and eczema.
Antibacterial
Olive oil has been shown to have antibacterial properties. However, there are very few studies on olive oil’s ability to control bacteria on the skin. However, olive oil may sometimes be used to treat bacterial infections of the skin. It may also improve healing in people with foot ulcers caused by type 2 diabetes.
Moisturiser
Olive oil is a popular natural moisturizer that is often used to soften both skin and hair. However, there is very little research on its effectiveness.
However, Steer clear of lower quality olive oils for skin, and avoid those missing the all-important E and V letters on the bottle. They are too acidic for your skin.
Note that you only need a couple of drops. Using too much oil will lead to clogged pores and may trigger acne in some skin types.


Ping-Pong
Let's Play!
Rules:
Ping-pong will count upto your number with th following exceptions:
Numbers divisible by 3 become "ping"
Numbers divisible by 5 become "pong"
Numbers divisible by both 3 and 5 become "pingpong"
Enter your number here:
Ping Pong!


This example shows how to use Dynamator to create the simplest possible dynamic page.
In the development process Dynamator was designed to support, HTML authors create and maintain a static demo site. A static demo site is a browser-based UI prototype of the application to be built, complete with sample data. Most web application development processes recommend the creation of such a prototype. Projects that do create such a prototype usually throw it away. With Dynamator, the prototype becomes a maintainable portion of the application.
In Dynamator terminology, the HTML file is called a "template" file.
For each element within the HTML file that requires server-side behavior, add an 'id' attribute. (Subsequent lessons will present other ways to identify elements.) The 'id' attribute is a standard attribute in HTML 4.0 that can be added to any element for which dynamic behavior makes sense. The format of the 'id' attribute is:
The ID attribute value must contain exactly one name. That name must be used as an ID only once in the entire HTML document. (Later, we will discuss use of the 'class' attribute, which may contain multiple names that can be used in multiple places in the HTML document.)
In the example below, the change made for this step is in bold.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   <title>Hello World</title>
Hello world
This change could be performed by an HTML developer or a Java developer. Even if performed by a Java developer, the resulting file could be returned to the HTML development organization for maintenance, because the file contains only standard HTML.
The Dynamator file provides the dynamic behavior for the HTML page. It contains two kinds of information. First, it contains the page prolog. This is the jsp code that is placed before any text from the HTML file. Second, it contains the dynamic behavior for elements marked with an 'id' attribute.
Dynamator assumes that the name of the mapping file matches the name of the html file, with a suffix of '.dyn'.
You may find this file a bit overwhelming at first glance. It's really simpler than it looks. The XML syntax makes it look more complicated than it really is, just because XML is so verbose.
One of the nice things about this file is that the data it carries is ideally suited for tool support. It wouldn't be too hard to simplify the syntax using a preprocessor. With more effort, imagine a drag-and-drop tool that links class attributes to html fields and stores the linkage in this file.
After you get a look at the whole thing we'll take one part at a time.
The root node of the Dynamator file is the dynamator element. The file must start and end as follows:
<dynamator language="jsp"> ... </dynamator>
If the Dynamator file contains a prolog section (most will), the prolog is placed at the beginning of the generated JSP file.  The first directive tells the JSP engine not to access a session for this page. The declaration block defines a method for use from within the page. In another version of this example we'll show use of the <jsp:useBean> element.
The remainder of the Dynamator file maps id attribute value names in the html file to dynamic behavior.

 Hello world
<id name="DynamicText"> <content>getGreeting()</content> </id>
For each 'id' attribute in the HTML for which server-side behavior is desired, there must be an 'id' element in the Dynamator file. The element must have a name attribute with a value matching the value of the id attribute in the HTML file (in this case, "DynamicText"). (The HTML file may contain elements with 'id' attributes for which no mapping exists, and the Dynamator file may contain 'id' elements for which there is no counterpart in the HTML file.)
The Dynamator file specifies how to transform the HTML template into a server page. Transformations are associated with HTML elements through "locators". The Dynamator file's 'id' element is a locator; it matches any template element with an 'id' attribute having the same value.
For any locator, there can be multiple "modifiers". A modifier specifies the changes to be made to located elements. In this case there is just one: the content of the element is replaced with a Java expression. The "content" modifier directs Dynamator to replace the content of the located element with a program expression. In this case, the content will be replaced with the Java expression "getGreeting()".
The content of an element <x> is everything between the <x> and the matching </x>. In HTML, not all tags require a matching close-tag. In our example, the
 tag does not have a matching close-tag. In such a case, the content ends in the place where the matching close-tag is implied. To determine where that would be, you can examine the Tidy output.

 Hello world

Now that we have an HTML template and a Dynamator file, the dynamate command can be executed to create the JSP file.
The dynamate command is run on the template file. Dynamator locates the Dynamator file for a given template by finding a file with the same base name, with the suffix ".dyn".
.../doc/tutorial/example01a_HelloWorld> java dynamate HelloWorld.html Tidy (vers 4th August 2000) Parsing "HelloWorld.html" HelloWorld.html: Doctype given is "-//W3C//DTD HTML 4.01 Transitional//EN" HelloWorld.html: Document content looks like HTML 4.01 Transitional no warnings or errors were found
Because the input file is HTML, Dynamator uses JTidy to normalize the HTML file to valid XML, producing a file called "HelloWorld.asxml". Dynamator then applies the Dynamator file to the XML file to produce "HelloWorld.jsp".
Dynamator is essentially a specialized XML file editor. It's sort of a cross between sed and xslt, with a minimal set of target-language-specific bindings. Dynamator does not have any understanding of the target language, so it can't catch programming errors.
Dynamator's role in the development lifecycle is to automate the transformation of templates into server pages or programs. In conventional web application development, software developers manually transform HTML pages into some server-side technology. With Dynamator, software developers specify the transformation, then let Dynamator do the work as the HTML evolves.
The above command produces the following file. Changes to the original HTML are highlighted.
This file contains the prolog, followed by the HTML page. The content of the 'p' element that contains the 'id' attribute has been replaced by a JSP expression to access the 'greeting' property of the Java object referred to by variable 'subject'.
The HTML file has been changed somewhat by the translation; these changes do not affect the appearance of the page. In addition to the highlighted changes, the output has been reformatted so that indentation matches the level of element nesting. Most importantly for this example, Tidy added a close-paragraph tag at the appropriate location.
If you are viewing this page in a servlet engine, you can see the generated page in action.
This example has shown the two essential kinds of files used to create a server page or program using Dynamator (the HTML file and the Dynamator file), what simple files would look like, and how to use Dynamator to create a JSP page.
Whether the Model I or Model II JSP programming model is used, Dynamator adds one file, the Dynamator file. Although this adds a level of indirection for maintainers, the value it provides is that it separates all programming logic from the HTML.
This complete separation simplifies development and provides additional value, such as the ability to maintain a static demo site that can be automatically transformed into a production app.


Installation¶
Using PIP¶
Full Version installs full version with all features:
pip install cvnn[full]
Vanilla Version installs all the minimum dependencies:
pip install cvnn
Plot capabilities has the posibility to plot the results obtained with the training with several plot libraries:
pip install cvnn[plotter]
Using GitHub¶
Useful if you want to modify the source code:
git clone https://github.com/NEGU93/cvnn.git
Note
Please, remember to cite me accordingly [CIT2019-BARRACHINA-CODE]
- CIT2019-BARRACHINA-CODE
Jose Agustin Barrachina. “Complex-Valued Neural Networks (CVNN)”. GitHub repository.


mod_dtcl specific Tcl commands and variables
-
buffer_add string
Add text to output_buffer for later printing. Used
internally.
-
hputs ?-error? text
The mod_dtcl version of "puts". Outputs to the
client, instead of to stdout.
The error option permits you to send an 'error message' to the
apache log file, at the NOTICE level.
var
These commands retrieve or
retrieve information about "CGI" variables that are passed to
the dtcl script via GET or POST operations.
-
var get varname
Returns the
value of variable 'varname' as a string (even if there are
multiple values).
-
var list varname
Returns the value of variable 'varname' as a list, if there
are multiple values.
-
var exists varname
Returns 1 if varname exists, 0 if it doesn't.
-
var number
Returns the number of variables.
-
var all
Return a list of variable names and values.
upload
These commands retrieve or
retrieve information about files that have been uploaded to
the server. They replace the UPLOAD
variable.
-
upload get varname channel
Returns a Tcl channel that can be used to access the uploaded file.
-
upload get varname save name
Moves the uploaded file to the give name.
-
upload get varname data
Returns data uploaded to the server. This is binary clean.
-
upload info varname exists
Returns 1 if the variable exists, 0 if not.
-
upload info varname size
Returns the size of the file uploaded.
-
upload info varname type
If the
Content-type is set, it is returned, otherwise, an empty
string.
-
upload info varname filename
Returns the filename on the remote host that uploaded the file.
-
upload names
Returns the variable
names, as a list, of all the files uploaded.
-
hgetvars
Get environmental, and Cookie
variables. This is in a separate command so as not to make the
server do this every time you load a .ttml file. ENVS
, CLIENT_ENVS
and
COOKIES
are the associative arrays created. ENVS
contains
environmental variables. CLIENT_ENVS
contains the headers received from the client.
COOKIES
contains any cookies
received from the client.
-
include filename
Include a file without parsing it. This is the best
way to include an HTML file or any other static content.
-
parse filename
"Source" a .ttml file. This is the way to include
other .ttml files.
-
hflush
Flush the output buffers to the client. Use this if
you want to incrementally update a page.
-
headers redirect uri
Redirect from the current page to a new
URI. Must be done in the first block of TCL code.
-
headers setcookie -name cookie-name
-value cookie-value ?-expires date/time? ?-domain domain?
?-path path? ?-secure?
This command is for setting cookies. Cookie-name is
the name of the cookie, cookie-value is the data
associated with the variable. Expires sets an
expiration date for the cookie, and must be in the
format 'DD-Mon-YY HH:MM:SS', path sets the path for
which the cookie is valid, and secure specifies that
the cookie is only to be transmitted if the connection
is secure (HTTPS).
-
headers type
content-type
This command sets the "Content-type:" header returned
by the script, which is useful if you wish to create a
PNG (image), for example, with mod_dtcl.
-
headers set headername value
Set arbitrary header names and values.
-
makeurl filename
Create a self referencing URL from a filename. For example:
makeurl /tclp.gif
returns
http://[hostname]:[port]/tclp.gif.
-
dtcl_info
Prints information on the internals of the module in
HTML. Currently, only the PID and size of the object
cache are reported.


Welcome to the home of the Digital Milliet! This project collects together digitized passages of Greek and Latin that are related to painting in the ancient world, creating a cross-referenced database that a user can search by author, title, or topic. For more information, please see our about page.


Percy's Pizza Parlor
Select a size
Small 10"
Medium 12"
Large 16"
Select a Crust
Sourdough
Wheat
Gluten-Free
Select a Sauce
Marinara
White Sauce
Pesto
Select additional Toppings
Pepperoni
Sausage
Canadian Bacon
Chicken
Olives
Mushrooms
Pineapple
Green Peppers
Onion
Artichoke
Jalepeno
Extra Cheese
Place Order
Your Order:


<--Back
Your form has been send with the following data
category: {{data.category}}
keyWord: {{data.keyWord}}
IBAN: {{data.iban}}


Notes app
Foundation
Components
Welcome to the Notes App!
Example:
Logo appears
Example:
List item disappears
Example:
Text updates
Notes are kept on a remote Google server. 🕵
Texts are linked to your browser; hence, using different browsers will keep notes separate.
Service interruptions and data loss are likely in this preview version. 😅
Notes are kept on a remote Google server. 🕵
Texts are linked to your browser; hence, using different browsers will keep notes separate.
Service interruptions and data loss are likely in this preview version. 😅
Welcome!
Welcome!
Welcome!


curl_easy_getinfo - Extract information from a curl ses-
sion (added in 7.4)
SYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ...
);
DESCRIPTION
Request internal information from the curl session with
this function. The third argument MUST be a pointer to a
long, a pointer to a char * or a pointer to a double (as
this documentation describes further down). The data
pointed-to will be filled in accordingly and can be relied
upon only if the function returns CURLE_OK. This function
is intended to get used *AFTER* a performed transfer, all
results from this function are undefined until the trans-
fer is completed.
AVAILABLE INFORMATION
These are informations that can be extracted:
CURLINFO_EFFECTIVE_URL
Pass a pointer to a 'char *' to receive the last
used effective URL.
CURLINFO_HTTP_CODE
Pass a pointer to a long to receive the last
received HTTP code.
CURLINFO_FILETIME
Pass a pointer to a long to receive the remote
time of the retrieved document. If you get -1, it
can be because of many reasons (unknown, the
server hides it or the server doesn't support the
command that tells document time etc) and the time
of the document is unknown. Note that you must
tell the server to collect this information before
the transfer is made, by using the CURLOPT_FILE-
TIME option to curl_easy_setopt(3). (Added in 7.5)
CURLINFO_TOTAL_TIME
Pass a pointer to a double to receive the total
transaction time in seconds for the previous
transfer. This time does not include the connect
time, so if you want the complete operation time,
you should add the CURLINFO_CONNECT_TIME.
CURLINFO_NAMELOOKUP_TIME
Pass a pointer to a double to receive the time, in
seconds, it took from the start until the name
Pass a pointer to a double to receive the time, in
seconds, it took from the start until the connect
to the remote host (or proxy) was completed.
CURLINFO_PRETRANSFER_TIME
Pass a pointer to a double to receive the time, in
seconds, it took from the start until the file
transfer is just about to begin. This includes all
pre-transfer commands and negotiations that are
specific to the particular protocol(s) involved.
CURLINFO_STARTTRANSFER_TIME
Pass a pointer to a double to receive the time, in
seconds, it took from the start until the first
byte is just about to be transfered. This includes
CURLINFO_PRETRANSFER_TIME and also the time the
server needs to calculate the result.
CURLINFO_REDIRECT_TIME
Pass a pointer to a double to receive the total
time, in seconds, it took for all redirection
steps include name lookup, connect, pretransfer
and transfer before final transaction was started.
CURLINFO_REDIRECT_TIME contains the complete exe-
cution time for multiple redirections. (Added in
7.9.7)
CURLINFO_REDIRECT_COUNT
Pass a pointer to a long to receive the total num-
ber of redirections that were actually followed.
(Added in 7.9.7)
CURLINFO_SIZE_UPLOAD
Pass a pointer to a double to receive the total
amount of bytes that were uploaded.
CURLINFO_SIZE_DOWNLOAD
Pass a pointer to a double to receive the total
amount of bytes that were downloaded.
CURLINFO_SPEED_DOWNLOAD
Pass a pointer to a double to receive the average
download speed that curl measured for the complete
download.
CURLINFO_SPEED_UPLOAD
Pass a pointer to a double to receive the average
upload speed that curl measured for the complete
upload.
CURLINFO_HEADER_SIZE
Pass a pointer to a long to receive the total size
Pass a pointer to a long to receive the total size
of the issued requests. This is so far only for
HTTP requests. Note that this may be more than one
request if FOLLOWLOCATION is true.
CURLINFO_SSL_VERIFYRESULT
Pass a pointer to a long to receive the result of
the certification verification that was requested
(using the CURLOPT_SSL_VERIFYPEER option to
curl_easy_setopt). (Added in 7.4.2)
CURLINFO_CONTENT_LENGTH_DOWNLOAD
Pass a pointer to a double to receive the content-
length of the download. This is the value read
from the Content-Length: field. (Added in 7.6.1)
CURLINFO_CONTENT_LENGTH_UPLOAD
Pass a pointer to a double to receive the speci-
fied size of the upload. (Added in 7.6.1)
CURLINFO_CONTENT_TYPE
Pass a pointer to a 'char *' to receive the con-
tent-type of the downloaded object. This is the
value read from the Content-Type: field. If you
get NULL, it means that the server didn't send a
valid Content-Type header or that the protocol
used doesn't support this. (Added in 7.9.4)
RETURN VALUE
If the operation was successful, CURLE_OK is returned.
Otherwise an appropriate error code will be returned.
SEE ALSO
curl_easy_setopt(3)
BUGS
Surely there are some, you tell me!
Man(1) output converted with
man2html


To the wonderful EPUB world
I will try and update this text with outside info. If this text does not change, it has not worked: I can not (or am not allowed to) connect to the internet.


How much does a ticket to ride the Metropolitano de Lisboa cost?
Carris/Metro single ticket: 1,45€ (valid for only one trip in all the Metropolitano and Carris networks, during 1 hours after the initial validation)
Carris/Metro (24h): 6,15€
Carris/Metro/Transtejo (Cacilhas) (24h): 9,15€
Carris/Metro/CP (24h): 10,15€
7 Colinas/Viva Viagem card: 0,50€


Fortress facilities have been activated.
The usage fee for each facility will be automatically deducted from the clan warehouse account for each time period. If the account becomes empty, the applicable facility will be reset.
To check the remaining time available for each facility, use the Fortress Management menu.


Start Using Git on a Project
{% highlight bash %}
# cd into project your working on
cd
# initialize a git repository
git init
# add all of the files to the repository
git add .
# now commit the files to repository
git commit -m "My first commit message"
{% endhighlight %}
Later, check which files have changed and are out of sync
{% highlight bash %}
# this will list changed files and new files
git status
# this will add the newly updated updated_file.php to the commit
# staging area
git add updated_file.php
# commit changes with a good change message
git commit -m "Fixed missing name bug in updated_file.php"
{% endhighlight %}
Create a remote repository
{% highlight bash %}
# ssh into server and create repository directory
ssh<EMAIL_ADDRESS>mkdir myproject
cd myproject
# --bare option means this repository will be pushed to and pulled
# from but never worked in directly (ie it will be a repository without working
# files). This caused me no small amount of confusion when I first
# started using git.
git init --bare
# exit out of distant vladivostok server
exit
# cd into local project
cd <project>
# add the remote repository
git remote add vladivostok ssh:boris@vladivostok.net:myproject
# now you can push a branch of the repository to the remote
# repository, "master" is the default main branch in git
git push vladivostok master
{% endhighlight %}
Sweet! Now your code is backed up on a remote server. In fact your code's entire history is on the remote server. Everytime you make a commit on the local server, you can push that change to the remote server as well.


|
G8 Category |
Open Data Barometer |
GODI |
|
Health: Prescription data, performance data |
Health sector performance data: Statistics generated from administrative data that could be used to indicate performance of specific services, or the healthcare system as a whole. The performance of health services in a country has a significant impact on the welfare of citizens. Look for ongoing statistics generated from administrative data that could be used to indicate performance of specific services, or the healthcare system as a whole. Health performance data might include: Levels of vaccination; Levels of access to health care; Health care outcomes for particular groups; Patient satisfaction with health services. |
- |
|
Statistics: National Statistics, Census, infrastructure, wealth, skills |
National statistics: Key national statistics such as demographic and economic indicators (GDP, unemployment, population, etc), often provided by a National Statistics Agency. Aggregate data (e.g. GDP for whole country at a quarterly level, or population at an annual level) is considered acceptable for this category. |
National Statistics: Key national statistics on demographic and economic indicators such as Gross Domestic Product (GDP), or unemployment and population statistics. These statistics can be published as aggregates for the entire country. |
|
Crime and Justice: Crime statistics, safety |
Crime statistics data: Annual returns on levels of crime and/or detailed crime reports. Crime statistics can be provided at a variety of levels of granularity, from annual returns on levels of crime, to detailed real-time crime-by-crime reports published online and geolocated, allowing the creation of crime maps. |
- |
|
Government Accountability and Democracy: Government contact points, election results, legislation and statutes, salaries (pay scales), hospitality/gifts
|
Legislation data: The constitution and laws of a country, including national laws and statutes but excluding case-law and administrative regulations. |
National Laws: This data category requires all national laws and statutes to be available online, although it is not a requirement that information on legislative behaviour e.g. voting records is available. |
|
Draft Legislation: Data about the bills discussed within national parliament as well as votings on bills (not to mix with passed national law). Data on bills must be available for the current legislation period. Open data on the law-making process is crucial for parliamentary transparency: What does a bill text say and how does it change over time? Who introduces a bill? Who votes for and against it? Where is a bill discussed next, so the public can participate in debates? |
||
|
National election results data: Results by constituency / district for the most all national electoral contests over the last ten years. |
Election Results: This data category requires results by constituency / district for all major national electoral contests. Election data informs about voting outcomes and voting process. What are electoral majorities and minorities? How many votes are registered, invalid, or spoilt? To enable highest transparency, the Index assesses polling station data. Data for electoral zones does not suffice. The Index consulted the National Democratic Institute (NDI) to develop this data category. |
|
|
Finance and contracts: Transaction spend, contracts let, call for tender, future tenders, local budget, national budget (planned and spent) |
Public contracting data: Details of the contracts issued by the national government. |
Procurement: All tenders and awards of the national/federal government aggregated by office. It does not look into procurement planning or other procurement phases. Open procurement data may enable fairer competition among companies, allow to detect fraud, as well as deliver better services for governments and citizens. Monitoring tenders helps new groups to participate in tenders and to increase government compliance. |
|
Government spend data: Records of actual (past) national government spending at a detailed transactional level; at the level of month to month government expenditure on specific items (usually this means individual records of spending amounts under $1m or even under $100k). Note: A database of contracts awarded or similar is not sufficient for this category, which refers to detailed ongoing data on actual expenditure. |
Government Spending: Records of actual (past) national government spending at a detailed transactional level. Data must display ongoing expenditure, including transactions and subsidies. A database of contracts awarded or similar will not be considered sufficient. Open spending data shows whether public money is efficiently and effectively used. It helps to understand spending patterns, and to display corruption, misuse, and waste. |
|
|
Detailed budget data: National government budget at a high level (e.g. spending by sector, department etc). Budgets are government plans for expenditure, (not details of actual expenditure in the past which is covered in the spend category). |
Government Budget: National government budget at a high level, that is the planned government expenditure for the upcoming year, and not the actual expenditure. Open budget data allows for well-informed publics: showing where money is spent on, how public funds develop over time, and why certain activities are funded. |
|
|
Geospatial: Topography, postcodes, national maps, local maps |
Mapping data: A detailed digital map of the country provided by a national mapping agency and kept updated with key features such as official administrative borders, roads and other important infrastructure. Please look for maps of at least a scale of 1:250,000 or better (1cm = 2.5km). |
Administrative Boundaries: Data on administrative units or areas defined for the purpose of administration by a (local) government. |
|
National Maps: A geographical map of the country including national traffic routes, stretches of water, and markings of heights. The map must at least be provided at a scale of 1:250,000 (1 cm = 2.5km). |
||
|
- |
Locations: A database of postcodes/zipcodes and the corresponding spatial locations in terms of a latitude and a longitude (or similar coordinates in an openly published coordinate system). The data has to be available for the entire country. |
|
|
Companies: Company/business register |
Company registration data: A list of registered (limited liability) companies in the country including name, unique identifier and additional information such as address, registered activities. The data in this category does not need to include detailed financial data such as balance sheet etc. |
Company Register: List of registered (limited liability) companies. The submissions in this data category do not need to include detailed financial data such as balance sheet, etc. Open data from company registers may be used for many ends: e.g. enabling customers and businesses to see with whom they deal, or to see where a company has registered offices. |
|
Earth observation: Meteorological/weather, agriculture, forestry, fishing, and hunting |
- |
Weather Forecast: 3-day forecasts of temperature, precipitation and wind. Forecasts have to be provided for several regions in the country. Short-term weather forecasts are relevant for the general public to plan activities, while also being reliable. |
|
National environmental statistics data: Data on one or more of: carbon emissions, emission of pollutants (e.g. carbon monoxides, nitrogen oxides, particulate matter etc.), and deforestation. Please provide links to sources for each if available. |
- |
|
|
Energy and Environment: Pollution levels, energy consumption |
Air Quality: Data about the daily mean concentration of air pollutants, especially those potentially harmful to human health. Data should be available for all air monitoring stations or air monitoring zones in a country. The Index focusses on key pollutants as defined by the World Health Organisation. |
|
|
- |
Water Quality: Data, measured at the water source, on the quality of water is essential for both the delivery of services and the prevention of diseases. The Index either looks at the quality of designated drinking water sources, or of environmental water sources (if drinking water data is not available). |
|
|
Education: List of schools; performance of schools, digital skills |
Primary and secondary education performance data: Statistics from administrative data that could be used to indicate performance of specific services, or the education system as a whole. Performance data might include: Test scores for pupils in national examinations; School attendance rates; Teacher attendance rates. Simple lists of schools do not qualify as education performance data. |
- |
|
Transport and Infrastructure: Public transport timetables, access points broadband penetration |
Public transport timetable data: Details of when and where public transport services such as buses and rail services are expected to run. Please provide details for both bus and rail services if applicable. |
- |
|
Global Development: Aid, food security, extractives, land |
- |
- |
|
Science and Research: Genome data, research and educational activity, experiment results |
- |
- |
|
Social mobility and welfare: Housing, health insurance and unemployment benefits |
- |
- |
|
- |
Land ownership data: A dataset that provides national level information on land ownership. This will usually be held by a land registration agency, and usually relies on the existence of a national land registration database. |
Land Ownership: Data should include maps of lands with parcel layer that displays boundaries in addition to a land registry with information on registered parcels of land. The Index focuses on assessing open land tenure data (describing the rules and processes of land property). Responsible use may enable tenure security and increase the transparency of land transactions. |
|
- |
International trade data: Details of the import and export of specific commodities and/or balance of trade data against other countries. |
- |


30 August 2019
on August 30, 2019 — Sagayamadha Church, Medavakkam, Chennai
Friday, August 30, 2019, 4.30 PM - 5.30 PM
Sagayamadha Church, Medavakkam, Chennai
Friday, August 30, 2019, 6.00 PM onwards
Food Village, Injambakkam, Chennai


Rand Paul: If Trump Can't Call Hunter Biden, Whistleblower to Testify Impeachment Is a 'Sham' | Breitbart
by Pam KeyOn this week’s broadcast of NBC’s “Meet The Press,” Sen. Rand Paul (R-KY) said if President Donald Trump was not allowed to call both Hunter Biden and the whistleblower during the public hearings if the impeachment inquiry, then it is a “sham.”
Chuck Todd said, “Are you an open-minded juror, let me ask it that way?”
Paul said, “I am very open-minded and fair-minded. You will not meet a person who is more fair than I am. I really do believe that justice should be color blind, gender blind. You name it. I think justice should. You know one of our traditions about justice, about finding justice is, the defense should be able to present their witnesses. If you can’t call Hunter Biden and the whistleblower, that’s sort of a sham. That’s not really a trial. So I am fair-minded, but the trial has to be fair.”
Follow Pam Key on Twitter @pamkeyNEN


public abstract class Request<T> extends java.lang.Object implements java.lang.Comparable<Request<T>>
| Modifier and Type | Class and Description |
|---|---|
static class |
Request.Method
Supported request methods.
|
static class |
Request.Priority |
| Modifier and Type | Field and Description |
|---|---|
protected static long |
DEFAULT_CACHE_TTL
Default cache time in milliseconds
|
protected static java.lang.String |
DEFAULT_PARAMS_ENCODING
Default encoding for POST or PUT parameters.
|
static java.lang.String |
TAG |
| Constructor and Description |
|---|
Request(Request.Method method,
java.lang.String url,
Response.Listener<T> listener)
Creates a new request with the given method (one of the values from
Request.Method ),
URL, and error listener. |
| Modifier and Type | Method and Description |
|---|---|
void |
addEvent(java.lang.String event)
Adds event to a request, for later debugging purposes
|
void |
cancel()
Mark this request as canceled.
|
int |
compareTo(Request<T> other) |
void |
deliverResponse(T response,
ShopGunError error)
Method for easily delivering the response to the user, via the given callback-listener.
|
boolean |
excludeRadius()
Determine if the radius should be excluded
|
Request |
finish(java.lang.String reason)
Method for marking a request as finished
|
byte[] |
getBody()
Get the body of this request.
|
java.lang.String |
getBodyContentType()
Get content type of the body.
|
java.util.Map<java.lang.String,Cache.Item> |
getCache()
Get the cache item that this request have generated
|
long |
getCacheTTL()
The time-to-live for a given Cache.Item this request may create
|
RequestDebugger |
getDebugger()
Get the
RequestDebugger associated with this request |
Delivery |
getDelivery()
Get the
Delivery for this request, if any exists. |
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
Returns a list of headers for this request.
|
EventLog |
getLog()
Get the log for this request, log contains actions, and timings that have been performed on this request
|
Request.Method |
getMethod()
Return the method for this request.
|
org.json.JSONObject |
getNetworkLog() |
java.util.Map<java.lang.String,java.lang.String> |
getParameters()
Get the query parameters that will be used to perform this query.
|
java.lang.String |
getParamsEncoding()
Get parameter encoding of the request.
|
protected Request.Priority |
getPriority()
Get the priority of which this request has.
|
protected RequestQueue |
getRequestQueue() |
protected int |
getSequence()
Get the sequence number that this request have been given.
|
java.lang.Object |
getTag()
A tag to identify this request (or its origin) for performing batch operations.
|
int |
getTimeOut()
Get the connection timeout for this request.
|
java.lang.String |
getUrl()
Get the url for this request
|
boolean |
ignoreCache()
Method determining is cache should be ignored
|
boolean |
isCacheable()
returns whether this request is cacheable or not
|
boolean |
isCacheHit()
Find out if the response from this request is from cache or not.
|
boolean |
isCanceled()
Returns true if this request has been canceled.
|
boolean |
isFinished()
Method for determining if the request is finished.
|
protected abstract Response<T> |
parseCache(Cache c)
Method to be implemented in subclasses, which will be able to parse a Cache.Item,
previously generated by this request in
parseNetworkResponse() . |
protected abstract Response<T> |
parseNetworkResponse(NetworkResponse response)
Method to be implemented, should handle parsing of network data, and simultaneously create
a Cache.Item (or several Cache.Item) if such a item(s) can and shall be created.
|
Request |
putCache(java.util.Map<java.lang.String,Cache.Item> cache)
Set the Cache.Item that have been generated from this request.
|
Request |
putParameters(java.util.Map<java.lang.String,java.lang.String> query)
Add request parameters to this request.
|
protected void |
resetstate() |
protected void |
setCacheable(boolean cacheable)
Whether this request should be added to cache.
|
Request |
setCacheHit(boolean cacheHit)
Set whether this was from cache
|
Request |
setDebugger(RequestDebugger debugger)
Set a debugger to perform debugging when
Request finishes. |
Request |
setDelivery(Delivery d)
|
Request |
setExcludeRadius(boolean excludeRadius)
Exclude the radius info from the request.
|
void |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
Set any headers wanted in the request
|
Request |
setIgnoreCache(boolean skip)
Set whether this request may use data from cache or not
|
Request |
setRequestQueue(RequestQueue requestQueue)
Set the executing request queue, in order to later inform the RequestQueue
if this requests finished execution.
|
void |
setSaveNetworkLog(boolean saveNetworkLog)
Use this method, to enable/disable saving summary to
SgnLog.getLogger() . |
protected void |
setSequence(int seq)
Set a sequence number for when the request was received by
RequestQueue
in order to partially determine the order of execution of requests. |
Request |
setTag(java.lang.Object tag)
Set a tag on this request.
|
Request |
setTimeOut(int timeout)
Set the timeout value for this request.
|
Request |
setUrl(java.lang.String url)
Set the url of this request
|
Request |
setUseLocation(boolean useLocation)
Enable or disable the usage of location data in this request.
Please use with care, most API v2 endpoints require location data |
void |
stats(int in,
int out) |
java.lang.String |
toString()
Returns a complete printable representation of this Request, e.g:
GET: https://api.etilbudsavis.dk/v2/catalogs/{catalog_id}?param1=value1¶m2=value2 |
boolean |
useLocation()
Determining if this request should include location data.
|
public static final java.lang.String TAG
protected static final java.lang.String DEFAULT_PARAMS_ENCODING
getParamsEncoding()
.protected static final long DEFAULT_CACHE_TTL
public Request(Request.Method method, java.lang.String url, Response.Listener<T> listener)
Request.Method
),
URL, and error listener. Note that the normal response listener is not provided here as
delivery of responses is provided by subclasses, who have a better idea of how to deliver
an already-parsed response.method
- A Request.Method
url
- An urllistener
- A callback listenerprotected void resetstate()
public void addEvent(java.lang.String event)
event
- An eventpublic EventLog getLog()
public void cancel()
public boolean isCanceled()
true
if the request is canceled, else false
public boolean isFinished()
public Request finish(java.lang.String reason)
reason
- A reason for finishing the requestpublic org.json.JSONObject getNetworkLog()
public void stats(int in, int out)
public int getTimeOut()
The timeout will be the same for connecting, and for reading data
public Request setTimeOut(int timeout)
The timeout will be the same for connecting, and for reading data
timeout
- A timeout in millispublic java.util.Map<java.lang.String,java.lang.String> getHeaders()
public void setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
headers
- to includepublic Request.Method getMethod()
Request.Method
.public boolean isCacheable()
protected void setCacheable(boolean cacheable)
cacheable
- true
if the response is cacheable, else false
public java.lang.Object getTag()
public Request setTag(java.lang.Object tag)
tag
- An object to identify this request buyprotected RequestQueue getRequestQueue()
public Request setRequestQueue(RequestQueue requestQueue)
requestQueue
- The RequestQueue that is performing this Requestpublic boolean isCacheHit()
public Request setCacheHit(boolean cacheHit)
cacheHit
- true is response is cache hit, else falsepublic long getCacheTTL()
public boolean ignoreCache()
public Request setIgnoreCache(boolean skip)
skip
- true if cache should not be usedpublic Delivery getDelivery()
Delivery
for this request, if any exists.public Request setDelivery(Delivery d)
d
- Delivery interface to handle the response once this Request
has finishedpublic java.util.Map<java.lang.String,Cache.Item> getCache()
public Request putCache(java.util.Map<java.lang.String,Cache.Item> cache)
cache
- the generated Cache.Itempublic boolean useLocation()
public Request setUseLocation(boolean useLocation)
useLocation
- true to include, and false exclude location data in request parameterspublic Request setExcludeRadius(boolean excludeRadius)
excludeRadius
- true to exclude radius from request parameterspublic boolean excludeRadius()
public java.lang.String getUrl()
public Request setUrl(java.lang.String url)
url
- to use in this requestpublic java.util.Map<java.lang.String,java.lang.String> getParameters()
public Request putParameters(java.util.Map<java.lang.String,java.lang.String> query)
query
- A map of parameters to bundle along with this requestprotected Request.Priority getPriority()
protected int getSequence()
RequestQueue
.
and can partially be used to determine the order of execution.protected void setSequence(int seq)
RequestQueue
in order to partially determine the order of execution of requests.seq
- A sequence numberpublic java.lang.String getParamsEncoding()
public java.lang.String getBodyContentType()
public byte[] getBody()
protected abstract Response<T> parseNetworkResponse(NetworkResponse response)
response
- NetworkResponse to parse into both a Response, and Cache.Itemprotected abstract Response<T> parseCache(Cache c)
parseNetworkResponse()
.c
- item to parsepublic void deliverResponse(T response, ShopGunError error)
response
- to deliver, may be nullerror
- to deliver, may be nullpublic RequestDebugger getDebugger()
RequestDebugger
associated with this requestRequestDebugger
, or nullpublic Request setDebugger(RequestDebugger debugger)
Request
finishes.debugger
- A RequestDebugger
to print/debug the Request
public void setSaveNetworkLog(boolean saveNetworkLog)
SgnLog.getLogger()
.saveNetworkLog
- True to save logs to global logpublic java.lang.String toString()
GET: https://api.etilbudsavis.dk/v2/catalogs/{catalog_id}?param1=value1¶m2=value2
The SDK/API parameters are not added to the
getParameters()
query parameters}, before the request
is handed to the RequestQueue
. So if you want to have the SDK/API
parameters appended as well in the string do:
ShopGun.getInstance().add(Request)
and then call:
toString()
toString
in class java.lang.Object


Alar led them away from the Waygate at a dignified pace, though Juin seemed more than anxious to leave the Waygate behind. Mat, at least, looked ahead eagerly, and Hurin seemed confident, while Loial appeared concerned more that Alar might change her mind about his going than about anything else. Rand did not hurry as he pulled Red along by the reins. He did not think Verin meant to use the Stone herself.
The gray stone column stood upright near a beech almost a hundred feet tall and four paces thick; Rand would have thought it a big tree before he saw the Great Trees. There was no warning coping here, only a few wildflowers pushing through the leafy mulch of the forest floor. The Portal Stone itself was weathered, but the symbols covering it were still clear enough to make out.
The mounted Shienaran soldiers spread out in a loose circle around the Stone and those afoot.
“We stood it upright,” Alar said, “when we found it many years ago, but we did not move it. It . . . seemed to . . . resist being moved.” She went right up to it, and laid a big hand on the Stone. “I have always thought of it as a symbol of what has been lost, what has been forgotten. In the Age of Legends, it could be studied and somewhat understood. To us, it is only stone.”
“More than that, I hope.” Verin’s voice grew brisker. “Eldest, I thank you for your help. Forgive us for our lack of ceremony in leaving you, but the Wheel waits for no woman. At least we will no longer disturb the peace of your stedding.”
“We called the stonemasons back from Cairhien,” Alar said, “but we still hear what happens in the world Outside. False Dragons. The Great Hunt of the Horn. We hear, and it passes us by. I do not think Tarmon Gai’don will pass us by, or leave us in peace. Fare you well, Verin Sedai. All of you, fare well, and may you shelter in the palm of the Creator’s hand. Juin.” She paused only for a glance at Loial and a last admonitory look at Rand, and then the Ogier were gone among the trees.
There was a creaking of saddles as the soldiers shifted. Ingtar looked around the circle they made. “Is this necessary, Verin Sedai? Even if it can be done . . . We do not even know if the Darkfriends really have taken the Horn to Toman Head. I still believe I can make Barthanes—”
“If we cannot be sure,” Verin said mildly, cutting him off, “then Toman Head is as good a place to look as any other. More than once I’ve heard you say you would ride to Shayol Ghul if need be to recover the Horn. Do you hold back now, at this?” She gestured to the Stone under the smoothbarked tree.
Ingtar’s back stiffened. “I hold back at nothing. Take us to Toman Head or take us to Shayol Ghul. If the Horn of Valere lies at the end, I will follow you.”
“That is well, Ingtar. Now, Rand, you have been transported by a Portal Stone more recently than I. Come.” She motioned to him, and he led Red over to her at the Stone.
“You’ve used a Portal Stone?” He glanced over his shoulder to make sure no one else was close enough to hear. “Then you don’t mean for me to.” He gave a relieved shrug.
Verin looked at him blandly. “I have never used a Stone; that is why your use is more recent than mine. I am well aware of my limits. I would be destroyed before I came close to channeling enough Power to work a Portal Stone. But I know a little of them. Enough to help you, a bit.”
“But I don’t know anything.” He led his horse around the Stone, looking it up and down. “The one thing I remember is the symbol for our world. Selene showed me, but I don’t see it here.”
“Of course not. Not on a Stone in our world; the symbols are aids in getting to a world.” She shook her head. “What would I not give to talk with this girl of yours? Or better, to put my hands on her book. It is generally thought that no copy of Mirrors of the Wheel survived the Breaking whole. Serafelle always tells me there are more books that we believe lost than I could credit waiting to be found. Well, no use in worrying over what I don’t know. I do know some things. The symbols on the top half of the Stone stand for worlds. Not all the Worlds That Might Be, of course. Apparently, not every Stone connects to every world, and the Aes Sedai of the Age of Legends believed that there were possible worlds no Stones at all touched. Do you see nothing that sparks a memory?”
“Nothing.” If he found the right symbol, he could use it to find Fain and the Horn, to save Mat, to stop Fain hurting Emond’s Field. If he found the symbol, he would have to touch saidin. He wanted to save Mat and stop Fain, but the did not want to touch saidin. He was afraid to channel, and he hungered for it like a starving man for food. “I don’t remember anything.”
Verin sighed. “The symbols at the bottom indicate Stones at other places. If you know the trick of it, you could take us, not to this same Stone in another world, but to one of those others there, or even to one of them here. It was something akin to Traveling, I think, but just as no one remembers how to Travel, no one remembers the trick. Without that knowledge, trying it might easily destroy us all.” She pointed to two parallel wavy lines crossed by an odd squiggle, carved low on the column. “That indicates a Stone on Toman Head. It is one of three Stones for which I know the symbol; the only one of those three I’ve visited. And what I learned—after nearly being caught by the snows in the Mountains of Mist and freezing my way across Almoth Plain—was absolutely nothing. Do you play at dice, or cards, Rand al’Thor?”
“Mat’s the gambler. Why?”
“Yes. Well, we’ll leave him out of this, I think. These other symbols are also known to me.”
With one finger she outlined a rectangle containing eight carvings that were much alike, a circle and an arrow, but in half the arrow was contained inside the circle, while in the others the point pierced the circle through. The arrows pointed left, right, up and down, and surrounding each circle was a different line of what Rand was sure was script, though in no language he knew, all curving lines that suddenly became jagged hooks, then flowed on again.
“At least,” Verin went on, “I know this much about them. Each stands for a world, the study of which led eventually to the making of the Ways. These are not all of the worlds studied, but the only ones for which I know the symbols. This is where gambling comes in. I don’t know what any of these worlds is like. It is believed there are worlds where a year is only a day here, and others where a day is a year here. There are supposed to be worlds where the very air would kill us at a breath, and worlds that barely have enough reality to hold together. I would not speculate on what might happen if we found ourselves in one of those. You must choose. As my father would have said, it’s time to roll the dice.”
Rand stared, shaking his head. “I could kill all of us, whatever I choose.”
“Are you not willing to take that risk? For the Horn of Valere? For Mat?”
“Why are you so willing to take it? I don’t even know if I can do it. It—it doesn’t work every time I try.” He knew no one had come any closer, but he looked anyway. All of them waited in a loose circle around the Stone, watching, but not close enough to eavesdrop. “Sometimes saidin is just there. I can feel it, but it might as well be on the moon as far as touching it. And even if it does work, what if I take us someplace we can’t breathe? What good will that do Mat? Or the Horn?”
“You are the Dragon Reborn,” she said quietly.  Then again, the Shadow lies on the Pattern, now, and who can say how that affects the weaving? All you can do is follow your destiny.”
“I am Rand al’Thor,” he growled. “I am not the Dragon Reborn. I won’t be a false Dragon.”
“You are what you are. Will you choose, or will you stand here until your friend dies?”
Rand heard his teeth grinding and forced himself to unclench his jaw. The symbols could all have been exactly alike, for all they meant to him. The script could as well have been a chicken’s scratchings. At last he settled on one, with an arrow pointing left because it pointed toward Toman Head, an arrow that pierced the circle because it had broken free, as he wanted to. He wanted to laugh. Such small things on which to gamble all their lives.
“Come closer,” Verin ordered the others. “It will be best if you are near.” They obeyed, with only a little hesitation. “It is time to begin,” she said as they gathered round.
She threw back her cloak and put her hands on the column, but Rand saw her watching him from the corner of her eye. He was aware of nervous coughing and throat-clearing from the men around the Stone, a curse from Uno at someone hanging back, a weak joke from Mat, a loud gulp from Loial. He took the void.
It was so easy, now. The flame consumed fear and passion and was gone almost before he thought to form it. Gone, leaving only emptiness, and shining saidin, sickening, tantalizing, stomach-turning, seductive. He . . . reached for it . . . and it filled him, made him alive. He did not move a muscle, but he felt as if he were quivering with the rush of the One Power into him. The symbol formed itself, an arrow piercing a circle, floating just beyond the void, as hard as the stuff it was carved on. He let the One Power flow through him to the symbol.
The symbol shimmered, flickered.
“Something is happening,” Verin said. “Something . . . ”
The world flickered.
The iron lock spun across the farmhouse floor, and Rand dropped the hot teakettle as a huge figure with ram’s horns on its head loomed in the doorway with the darkness of Winternight behind it.
“Run!” Tam shouted. His sword flashed, and the Trolloc toppled, but it grappled with Tam as it fell, pulling him down.
More crowded in at the door, black-mailed shapes with human faces distorted with muzzles and beaks and horns, oddly curved swords stabbing at Tam as he tried to struggle to his feet, spiked axes swinging, red blood on steel.
“Father!” Rand screamed. Clawing his belt knife from its sheath, he threw himself over the table to help his father, and screamed again as the first sword ran through his chest.
Blood bubbled up into his mouth, and a voice whispered inside his head, I have won again, Lews Therin.
Flicker.
Rand struggled to hold the symbol, dimly aware of Verin’s voice. “ . . . is not . . . ”
The Power flooded.
Flicker.
Rand was happy after he married Egwene, and tried to not let the moods take him, the times when he thought there should have been something more, something different. News of the world outside came into the Two Rivers with peddlers, and merchants come to buy wool and tabac, always news of fresh troubles, of wars and false Dragons everywhere. There was a year when neither merchants nor peddlers came, and when they returned the next they brought word that Artur Hawkwing’s armies had come back, or their descendants, at least. The old nations were broken, it was said, and the world’s new masters, who used chained Aes Sedai in their battles, had torn down the White Tower and salted the ground where Tar Valon had stood. There were no more Aes Sedai.
It all made little difference in the Two Rivers. Crops still had to be planted, sheep sheared, lambs tended. Tam had grandsons and granddaughters to dandle on his knee before he was laid to rest beside his wife, and the old farmhouse grew new rooms. Egwene became Wisdom, and most thought she was even better than the old Wisdom, Nynaeve al’Maera, had been. It was as well she was, for her cures that worked so miraculously on others were only just able to keep Rand alive from the sickness that constantly seemed to threaten him. His moods grew worse, blacker, and he raged that this was not what was meant to be. Egwene grew frightened when the moods were on him, for strange things sometimes happened when he was at his bleakest—lightning storms she had not heard listening to the wind, wildfires in the forest—but she loved him and cared for him and kept him sane, though some muttered that Rand al’Thor was crazy and dangerous.
When she died, he sat alone for long hours by her grave, tears soaking his gray-flecked beard. His sickness came back, and he wasted; he lost the last two fingers on his right hand and one on his left, his ears looked like scars, and men muttered that he smelled of decay. His blackness deepened.
Yet when the dire news came, none refused to accept him at their side. Trollocs and Fades and things undreamed of had burst out of the Blight, and the world’s new masters were being thrown back, for all the powers they wielded. So Rand took up the bow he had just fingers enough left to shoot and limped with those who marched north to the River Taren, men from every village, farm, and corner of the Two Rivers, with their bows, and axes, and boarspears, and swords that had lain rusting in attics. Rand wore a sword, too, with a heron on the blade, that he had found after Tam died, though he knew nothing of how to use it. Women came, too, shouldering what weapons they could find, marching alongside the men. Some laughed, saying that they had the strange feeling they had done this before.
And at the Taren the people of the Two Rivers met the invaders, endless ranks of Trollocs led by nightmare Fades beneath a dead black banner that seemed to eat the light. Rand saw that banner and thought the madness had taken him again, for it seemed that this was what he had been born for, to fight that banner. He sent every arrow at it, straight as his skill and the void would serve, never worrying about the Trollocs forcing their way across the river, or the men and women dying to either side of him. It was one of those Trollocs that ran him through, before it loped howling for blood deeper into the Two Rivers. And as he lay on the bank of the Taren, watching the sky seem to grow dark at noon, breath coming ever slower, he heard a voice say, I have won again, Lews Therin.
Flicker.
The arrow-and-circle contorted into parallel wavy lines, and he fought it back again.
Verin’s voice. “ . . . right. Something . . . ”
The Power raged.
Flicker.
Tam tried to console Rand when Egwene took sick and died just a week before their wedding. Nynaeve tried, too, but she was shaken herself, since for all her skill she had no idea what it was that had killed the girl. Rand had sat outside Egwene’s house while she died, and there seemed to be nowhere in Emond’s Field he could go that he did not still hear her screaming. He knew he could not stay. Tam gave him a sword with a heron-mark blade, and though he explained little of how a shepherd in the Two Rivers had come by such a thing, he taught Rand how to use it. On the day Rand left, Tam gave him a letter he said might get Rand taken into the army of Illian, and hugged him, and said, “I’ve never had another son, or wanted another. Come back with a wife like I did, if you can, boy, but come back in any case.”
 Eventually his wanderings brought him to Caemlyn, and there his skill with the sword earned him a place in the Queen’s Guards. Sometimes he found himself looking at the Daughter-Heir, Elayne, and at such times he was filled with odd thoughts that this was not the way things were supposed to be, that there should be something more to his life. Elayne did not look at him, of course; she married a Tairen prince, though she did not seem happy in it. Rand was just a soldier, once a shepherd from a small village so far toward the western border that only lines on a map any longer truly connected it to Andor. Besides, he had a dark reputation, as a man of violent moods.
Some said he was mad, and in ordinary times perhaps not even his skill with the sword would have kept him in the Guard, but these were not ordinary times. False Dragons sprang up like weeds. Every time one was taken down, two more proclaimed themselves, or three, till every nation was torn by war. And Rand’s star rose, for he had learned the secret of his madness, a secret he knew he had to keep and did. He could channel. There were always places, times, in a battle when a little channeling, not big enough to be noticed in the confusion, could make luck. Sometimes it worked, this channeling, and sometimes not, but it worked often enough. He knew he was mad, and did not care. A wasting sickness came on him, and he did not care about that, either, and neither did anyone else, for word had come that Artur Hawkwing’s armies had returned to reclaim the land.
Rand led a thousand men when the Queen’s Guards crossed the Mountains of Mist—he never thought of turning aside to visit the Two Rivers; he seldom thought of the Two Rivers at all, anymore—and he commanded the Guard when the shattered remnants retreated back across the mountains. The length of Andor he fought and fell back, amid hordes of fleeing refugees, until at last he came to Caemlyn. Many of the people of Caemlyn had fled already, and many counseled the army to retreat further, but Elayne was Queen, now, and vowed she would not leave Caemlyn. She would not look at his ruined face, scarred by his sickness, but he could not leave her, and so what was left of the Queen’s Guards prepared to defend the Queen while her people ran.
The Power came to him during the battle for Caemlyn, and he hurled lightning and fire among the invaders, and split the earth under their feet, yet the feeling came again, too, that he had been born for something else. For all he did, there were too many of the enemy to stop, and they also had those who could channel. At last, a lightning bolt hurled Rand from the Palace wall, broken, bleeding, and burned, and as his last breath rattled in his throat, he heard a voice whisper, I have won again, Lews Therin.
Flicker.
Rand struggled to hold the void as it quivered under the hammer blows of the world flickering, to hold the one symbol as a thousand of them darted along the surface of the void. He struggled to hold on to any one symbol.
“ . . . is wrong!” Verin screamed.
The Power was everything.
Flicker. Flicker. Flicker. Flicker. Flicker. Flicker.
He was a soldier. He was a shepherd. He was a beggar, and a king. He was farmer, gleeman, sailor, carpenter. He was born, lived, and died an Aiel. He died mad, he died rotting, he died of sickness, accident, age. He was executed, and multitudes cheered his death. He proclaimed himself the Dragon Reborn and flung his banner across the sky; he ran from the Power and hid; he lived and died never knowing. He held off the madness and the sickness for years; he succumbed between two winters. Sometimes Moiraine came and took him away from the Two Rivers, alone or with those of his friends who had survived Winternight; sometimes she did not. Sometimes other Aes Sedai came for him. Sometimes the Red Ajah. Egwene married him; Egwene, stern-faced in the stole of the Amyrlin Seat, led the Aes Sedai who gentled him; Egwene, with tears in her eyes, plunged a dagger into his heart, and he thanked her as he died. He loved other women, married other women. Elayne, and Min, and a fair-haired farmer’s daughter met on the road to Caemlyn, and women he had never seen before he lived those lives. A hundred lives. More. So many he could not count them. And at the end of every life, as he lay dying, as he drew his final breath, a voice whispered in his ear, I have won again, Lews Therin.

The void vanished, contact with saidin fled, and Rand fell with a thud that would have knocked the breath out of him if he had not already been half numb. He felt rough stone under his cheek, and his hands. It was cold.
He was aware of Verin, struggling from her back to hands and knees. He heard someone vomit roughly, and raised his head.  Everyone was down, and the horses stood stiff-legged and quivering, eyes wild and rolling. Ingtar had his sword out, gripping the hilt so hard the blade shook, staring at nothing. Loial sat sprawled, wide-eyed and stunned.  None of the soldiers were any better. Masema wept openly, tears streaming down his face, and Hurin was looking around as if for a place to run.
“What . . . ?” Rand stopped to swallow. He was lying on rough, weathered stone half buried in the dirt. “What happened?”
“A surge of the One Power.” The Aes Sedai tottered to her feet and pulled her cloak tight with a shiver. “It was as if we were being forced . . . pushed . . . It seemed to come out of nowhere. You must learn to control it. You must! That much of the Power could burn you to a cinder.”
“Verin, I . . . I lived . . . I was . . . ” He realized the stone under him was rounded. The Portal Stone. Hastily, shakily, he pushed himself to his feet. “Verin, I lived and died, I don’t know how many times. Every time it was different, but it was me. It was me.”
“The Lines that join the Worlds That Might Be, laid by those who knew the Numbers of Chaos.” Verin shuddered; she seemed to be talking to herself. “I’ve never heard it, but there is no reason we would not be born in those worlds, yet the lives we lived would be different lives. Of course. Different lives for the different ways things might have happened.”
“Is that what happened? I . . . we . . . saw how our lives could have been?” I have won again, Lews Therin. No! I am Rand al’Thor!
Verin gave herself a shake and looked at him. “Does it surprise you that your life might go differently if you made different choices, or different things happened to you? Though I never thought I—Well. The important thing is, we are here. Though not as we hoped.”
“Where is here?” he demanded. The woods of Stedding Tsofu were gone, replaced by rolling land. There seemed to be forest not far to the west, and a few hills. It had been high in the day when they gathered around the Stone in the stedding but here the sun stood low toward afternoon in a gray sky. The handful of trees nearby were bare branched, or else held a few leaves bright with color. A cold wind gusted from the east, sending leaves scurrying across the ground.
“Toman Head,” Verin said. “This is the Stone I visited. You should not have tried to bring us directly here. I don’t know what went wrong—I don’t suppose I ever will—but from the trees, I would say it is well into late autumn. Rand, we haven’t gained any time by it. We’ve lost time. I would say we have easily spent four months in coming here.”
“But I didn’t—”
“You must let me guide you in these things. I cannot teach you, it’s true, but perhaps I can at least keep you from killing yourself—and the rest of us—by overreaching.  She did not wait for him to renew his protests, but went to Ingtar instead.
The Shienaran gave a start when she touched his arm, and looked at her with frantic eyes. “I walk in the Light,” he said hoarsely. “I will find the Horn of Valere and pull down Shayol Ghul’s power. I will!”
“Of course you will,” she said soothingly. She took his face in her hands, and he drew a sudden breath, abruptly recovering from whatever had held him. Except that memory still lay in his eyes. “There,” she said. “That will do for you. I will see how I can help the rest. We may still recover the Horn, but our path has not grown smoother.”
As she started around among the others, stopping briefly by each, Rand went to his friends. When he tried to straighten Mat, Mat jerked and stared at him, then grabbed Rand’s coat with both hands. “Rand, I’d never tell anyone about—about you. I wouldn’t betray you. You have to believe that!” He looked worse than ever, but Rand thought it was mostly fright.
“I do,” Rand said. He wondered what lives Mat had lived, and what he had done. He must have told someone, or he wouldn’t be so anxious about it. He could not hold it against him. Those had been other Mats, not this one. Besides, after some of the alternatives he had seen for himself . . . ”I believe you. Perrin?”
The curly-haired youth dropped his hands from his face with a sigh. Red marks scored his forehead and cheeks where his nails had dug in. His yellow eyes hid his thoughts. “We don’t have many choices really, do we, Rand? Whatever happens, whatever we do, some things are almost always the same.” He let out another long breath. “Where are we? Is this one of those worlds you and Hurin were talking about?”
“It’s Toman Head,” Rand told him. “In our world. Or so Verin says. And it is autumn.”
Mat looked worried. “How could—? No, I don’t want to know how it happened. But how are we going to find Fain and the dagger now? He could be anywhere by this time.”
“He’s here,” Rand assured him. He hoped he was right. Fain had had time to take ship for anyplace he wanted to go. Time to ride to Emond’s Field. Or Tar Valon. Please, Light, he didn’t get tired of waiting. If he’s hurt Egwene, or anybody in Emond’s Field, I’ll . . .
“The larger towns on Toman Head are all west of here,” Verin announced loudly enough for all to hear. Everyone was on their feet again, except for Rand and his two friends; she came and put her hands on Mat as she spoke. “Not that there are many villages large enough to call towns. If we are to find any trace of the Darkfriends, to the west is the place to begin. And I think we should not waste the daylight sitting here.”
When Mat blinked and stood up—he still looked ill, but he moved spryly—she put her hands on Perrin. Rand backed away when she reached for him.
“Don’t be foolish,” she told him.
“I don’t want your help,” he said quietly. “Or any Aes Sedai help.”
Her lips twitched. “As you wish.”
They mounted immediately and rode west, leaving the Portal Stone behind. No one protested, Rand least of all. Light, let me not be too late.


About Us
A legacy in the paper-selling industry. With titans like Michael Scott, along with brilliant emerging talents like Ryan Howard, our Dundie-winning team offers the best paper buying experience any customer could only dream of.
Lasting Impact
We serve every customer with only the very best. Quality product plus quality service that's the Dunder Mifflin way. Our mission is to ensure that one day, none of the poor, starving kids in Africa will have to worry about their daily paper needs.
Diverse Workspace
We believe in creating equal opportunities for everyone. Our team sports some extremely talented men *and* women that spend every living minute trying to spread the joy of paper across the globe. Seriously. We love diversity! We love Mexicans and homosexuals!
 Some day, when a kid calls his mother in the middle of the night because he's scared, she'll say "Don't worry.  This is our vision.
Services
We sell paper. And paper is the lifeblood of society. So basically, we sell lives.
Paper is Forever
Sure, computers are great for silly games and forwarding funny emails about your boss. But real business is done on paper.
Experienced Staff
Our employees have personally coordinated and implemented receipt, storage, and delivery of over 2.5 billion units of inventory (read: pieces of paper).
Delivered to you
The best paper money could buy. Why go to Staples and buy ordinary white paper when you can purchase directly from us and get great paper delivered to your home.
The Golden Ticket
If you ever receive a delivery from us, look out for a Golden Ticket! *Each* ticket will make you eligible for a exclusive 10% discount on your next purchase.
Important Accounts
We are the official paper suppliers of the Lackawanna County, as well as large companies such as the Blue Cross of Pennsylvania.
Career Opportunities
We are constantly on the lookout for young (and old) hardworkers willing to join our Dundie-winning team. We offer internships and entry level jobs to all people regardless of gender, ethnicity and sexual orientation.
Our Team
- All
- Management
- Sales
- Accounting
- Product
- Warehouse
- Human Resources
Michael Scott
Regional Manager
Dwight Schrute
Assistant to the Regional Manager
Jim Halpert
Sales Representative
Pam Beesly
Receptionist
Andy Bernard
Regional Manager
Kelly Kapoor
Customer Service Representative
Angela Martin
Head of Accounting
Oscar Martinez
Senior Accountant
Phyllis Vance
Regional Director of Sales
Ryan Howard
VP of Northeast Sales
Creed Bratton
Head of Quality Assurance
Darryl Philbin
Head of Shipping and Distribution
Meredith Palmer
Supplier Relations Representative
Kevin Malone
Accountant
Toby Flenderson
Human Resources
Testimonials
Jan levinson
Executive, White Pages
Dunder Mifflin certainly knows how to satisfy their clients. I personally had a great time working above Michael, and I know he had a great time being under me.
Robert California
Former CEO, Sabre
Like any of my lizards would say, it’s not a party if you dont do something that scares you. My experience at Dunder Mifflin was quite the opposite.
David Wallace
Founder, Suck It
Michael Scott is a fine employee. He’s a nice guy.
Contact Us
We know you want to


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 6-8
A plate of hot, spicy chicken wings is great for a party, served with roast potatoes in garlic dressing.
For the potatoes, preheat the oven 200C/180C Fan/Gas 6.
Put the potatoes in an oven tray with some olive oil, salt and pepper. Mix well then roast for 45 minutes, or until the potatoes are golden-brown.
When the potatoes are done, take them out of the oven and leave to cool for about 5 minutes.
In a large bowl, make the dressing by mixing the mayonnaise, garlic and lemon juice, then season with sea salt and ground black pepper to taste. Add the potatoes and toss to coat.
For the chicken wings, whisk the butter, hot chilli sauce, Worcestershire sauce, 1 teaspoon paprika, cayenne pepper and salt and black pepper together in a saucepan over a high heat. Bring to the boil, then reduce the heat and simmer for 5 minutes until slightly thickened.
For the wings, heat 5cm/2in of sunflower oil in a large, deep casserole until it reaches 190C/375F (or until a small cube of bread sizzles and turns brown within 1 minute when added to the oil).
Season the flour with salt and pepper and mix through the remaining teaspoon of paprika. Dredge the chicken in the flour and fry the wings in batches in the hot oil for 15 minutes, or until cooked through, crisp and golden-brown. Remove from the oil using tongs and drain on a plate lined with kitchen paper. Place the chicken wings in a large bowl and toss with the sauce until completely coated.
For the salad, mix the lettuce, celery and herbs in a large bowl. In a separate bowl whisk together all the dressing ingredients. Just before serving pour the dressing over the salad.
To serve, place the chicken wings onto a serving plate and serve salad alongside, with the potatoes in a separate bowl.


Use Discord?
Join our server for announcements, updates, and feature voting.
FAQ
Can I contribute? A copy of the source is available on GitHub.
Browser and device support? The latest desktop versions of Chrome and Firefox.
Where's my stuff? There's no account system. Everything is stored in cookies. If you wipe those, or close your incognito window, it's gone forever. You can download your data for safekeeping via the Settings menu.
Anything else I should know? Hold SHIFT when hovering to lock a window in place. Everything has tooltips. You will forever be a GM.


redirecting,please wait...
Sign in with CSTCloud passport
[?]
CSTCloud ID
CSTCloud ID
[?]
Password
Forgot password?


--- layout: post title: 'Question: How can I share confidential writing samples in the interview process?' date: 2015-01-09 10:21:53.000000000 -08:00 categories: - technical-writing tags: [] status: draft type: post published: false ---
I'm almost certain I'm not the first one to ask this. I am retiring after some 30+ years working for a large corporation, most of that time within IT. I want to parlay my skills into a second career as a Tech Writer. Many of the job postings ask for writing samples. Everything I have is considered 'proprietary' which means that I am not allowed to share it with anyone outside the company. I've thought of using a trick of content managers and masking the information but I'm not sure this is an effective way to showcase my work. Do you have any suggestions on creating a portfolio? Thank you!


Boxiang Jin
Colchester, CO4 3SQ University of Essex student
Colchester, CO4 3SQ University of Essex student
Final-year undergraduate who is earnest patient and able to persevere in the face of challenges, demonstrated by adapting to a different culture. Skilled in time management as demonstrated by the successful completion of studies and extracurricular activities. Seeking whole year internship or summer internship of Finance industry that improves skills.
My time management skills habe enabled me to deal with tasks very well.
As an International student, time management has enabled me to gain efficiency in al aspects of my studies. I have completed all assignments and essays before the deadlines, and allocated time for reading, exercise and participating in extracurricular activities of my society. My time management skills have ensured I do my best on my assignments.
Excellent mathematics skill is necessary in finance and bank service.
Got 119 scores (maximum is 150) in the Chinese University Entry Exam, which is hardest examination before higher education in China.
As a link between WeiJie Ltd and its partner company, I completed the task of explaining progress of our project and market strategy to stakeholders within the partner company, creating a lasting relationship with their project leader.
Adopts a passionate and patient communication style when being trained as a volunteer in the orphanage and as part of the Democracy in schools project at the University of Essex.
Worked as a part of the team when completing a maths assignment. I was responsible for collecting information and drawing a picture of the market. The experience improved my teamwork skills.
Familiar Stata 14 and Microsoft office software.
Relevant modules include:
Microeconomics(intermediate), Macroeconomics, Mathematical Methods in Economics, Career Skills in Economics， Introduction to econometric method.
Relevant modules include:
First year
Introduction to economics, Introduction to Finance, Introduction to Accounting, Quantitative Methods and Financial Maths, Applied Business Communication.Second year
Microeconomics (Intermediate), Macroeconomics, Mathematical Methods in Economics, Introduction to Econometric Method, The World Economy in Historical Perspective, Career Skills in EconomicsFinal year
Mathematical Economics, Econometric Methods, Macroeconomics (Advanced), Microeconomics (Advanced), Economics of Organisational Management
Maths （B） English （A）, Chinese （B）, History （A）, Physics （A）, Policy （A）, Chemistry （B）, Geography （B）, Biology （B）, Information Technology （Pass）, General Technology （C）.
Patience and excellent communication skills developed from teaching teenagers.
Applied creative thought, to ensure the class is innovative and attracts teenagers’ attention.
Developed and Demonstrated communication skills.
Actively participated induction and Gained social duty.
Applied creativity to organise parties which children enjoyed
Liaised with company stakeholders and its partner to negotiate a project including report result of marketing research and strategy of Weijie company.
Developed IT skills from using Micro software.
Developed communication skills from providing an effective level of service customers.
Developed basic knowledge of accounting and marketing as accounting assistant.
Developed and Demonstrated leader and communication skills.
Improved and presented finance and accounting knowledge.
Promoted the presentation skill.
Developed English speaking skill and communication skill by serving customers.
Improved culture awareness by working in the pure English environment.
I pursue this hobby in my own leisure time, which has improved my concentration skills as it is a highly skilled sport.
Gained creative spirit from literacy creation, such as some stories and articles.


General info on my guestbooks
---
Private e-mail
---
home page
Please sign this Guestbook
Or click here to view
other entries
Name:
Email:
Homepage:
Homepage title:
How did you find this page:
Comments:


Scottish Fairy and Folk Tales, by George Douglas, [1901], at sacred-texts.com
As I was a-walking one morning in the spring,
I heard a young ploughman so sweetly to sing,
And as he was singing these words he did say,
No life is like the ploughman's in the month of May.
The lark in the morning rises from her nest,
And mounts in the air with the dew on her breast,
And with the jolly ploughman she'll whistle and she'll sing,
And at night she'll return to her nest back again.
If you walk in the fields any pleasure to find,
You may see what the ploughman enjoys in his mind;
There the corn he sows grows and the flowers do spring,
And the ploughman's as happy as a prince or a king.
When his day's work is done that he has to do,
Perhaps to some country walk he will go; p. 303
There with a sweet lass he will dance and sing,
And at night return with his lass back again.
Then he rises next morning to follow his team,
Like a jolly ploughman so neat and so trim;
If he kiss a pretty girl he will make her his wife,
And she loves her jolly ploughman as dear as her life.
There's Molly and Dolly, Nelly and Sue;
There's Ralph, John, and Willie, and young Tommy too ;
Each lad takes his lass to the wake or the fair,
Adzooks! they look rarely I vow and declare.