|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.thoughtworks.xstream.io.xml.SaxWriter
public final class SaxWriter
A SAX parser
that acts as an XStream
HierarchicalStreamWriter
to enable direct generation of
a SAX event flow from the XStream serialization of a list of
list of Java objects.
parse(java.lang.String)
and
parse(org.xml.sax.InputSource)
) but relies on a
proprietary SAX property SOURCE_OBJECT_LIST_PROPERTY
to
define the list of objects to serialize.
Configuration of this SAX parser is achieved through the standard
SAX property mecanism
. While specific setter
methods require direct access to the parser instance, SAX
properties support configuration settings to be propagated through
a chain of filters
down to the
underlying parser object.
This mecanism shall be used to configure the
objects to be serialized
as
well as the XStream facade
.
| Field Summary | |
|---|---|
static java.lang.String |
CONFIGURED_XSTREAM_PROPERTY
The SAX property to configure the XStream
facade to be used for object serialization. |
static java.lang.String |
SOURCE_OBJECT_LIST_PROPERTY
The SAX property to configure the list of
Java objects to serialize. |
| Constructor Summary | |
|---|---|
SaxWriter()
|
|
SaxWriter(boolean includeEnclosingDocument)
|
| Method Summary | |
|---|---|
void |
addAttribute(java.lang.String name,
java.lang.String value)
|
void |
close()
Close the writer, if necessary. |
void |
endNode()
|
void |
flush()
Flush the writer, if necessary. |
org.xml.sax.ContentHandler |
getContentHandler()
Returns the current content handler. |
org.xml.sax.DTDHandler |
getDTDHandler()
Returns the current DTD handler. |
org.xml.sax.EntityResolver |
getEntityResolver()
Returns the current entity resolver. |
org.xml.sax.ErrorHandler |
getErrorHandler()
Returns the current error handler. |
boolean |
getFeature(java.lang.String name)
Looks up the value of a feature. |
java.lang.Object |
getProperty(java.lang.String name)
Looks up the value of a property. |
void |
parse(org.xml.sax.InputSource input)
Parse an XML document. |
void |
parse(java.lang.String systemId)
Parses an XML document from a system identifier (URI). |
void |
setContentHandler(org.xml.sax.ContentHandler handler)
Allows an application to register a content event handler. |
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
Allows an application to register a DTD event handler. |
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Allows an application to register an entity resolver. |
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
Allows an application to register an error event handler. |
void |
setFeature(java.lang.String name,
boolean value)
Sets the state of a feature. |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Sets the value of a property. |
void |
setValue(java.lang.String text)
Write the value (text content) of the current node. |
void |
startNode(java.lang.String name)
|
HierarchicalStreamWriter |
underlyingWriter()
Return the underlying HierarchicalStreamWriter implementation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONFIGURED_XSTREAM_PROPERTY
SAX property
to configure the XStream
facade to be used for object serialization. If the property
is not set, a new XStream facade will be allocated for each
parse.
public static final java.lang.String SOURCE_OBJECT_LIST_PROPERTY
SAX property
to configure the list of
Java objects to serialize. Setting this property prior
invoking one of the parse() methods is mandatory.
parse(java.lang.String)
,
parse(org.xml.sax.InputSource)
,
Constant Field Values| Constructor Detail |
|---|
public SaxWriter(boolean includeEnclosingDocument)
public SaxWriter()
| Method Detail |
|---|
public void setFeature(java.lang.String name, boolean value) throws org.xml.sax.SAXNotRecognizedException
http://xml.org/sax/features/namespaces
to
true
and
http://xml.org/sax/features/namespace-prefixes
to
false
.
Some feature values may be immutable or mutable only
in specific contexts, such as before, during, or after
a parse.
Note: This implemention only supports the two
mandatory SAX features.
setFeature
in interface org.xml.sax.XMLReader
name
- the feature name, which is a fully-qualified URI.value
- the requested state of the feature (true or false).
org.xml.sax.SAXNotRecognizedException
- when the XMLReader does not
recognize the feature name.getFeature(java.lang.String)
public boolean getFeature(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException
http://xml.org/sax/features/namespaces
and the
http://xml.org/sax/features/namespace-prefixes
feature
names.
Some feature values may be available only in specific
contexts, such as before, during, or after a parse.
Implementors are free (and encouraged) to invent their own
features, using names built on their own URIs.
getFeature
in interface org.xml.sax.XMLReader
name
- the feature name, which is a fully-qualified URI.
org.xml.sax.SAXNotRecognizedException
- when the XMLReader does not
recognize the feature name.setFeature(java.lang.String, boolean)
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
CONFIGURED_XSTREAM_PROPERTY
and SOURCE_OBJECT_LIST_PROPERTY
.
setProperty
in interface org.xml.sax.XMLReader
name
- the property name, which is a fully-qualified URI.value
- the requested value for the property.
org.xml.sax.SAXNotRecognizedException
- when the XMLReader does not
recognize the property name.
org.xml.sax.SAXNotSupportedException
- when the XMLReader recognizes
the property name but cannot set
the requested value.getProperty(java.lang.String)
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException
getProperty
in interface org.xml.sax.XMLReader
name
- the property name, which is a fully-qualified URI.
org.xml.sax.SAXNotRecognizedException
- when the XMLReader does not
recognize the property name.getProperty(java.lang.String)
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
setEntityResolver
in interface org.xml.sax.XMLReader
resolver
- the entity resolver.
java.lang.NullPointerException
- if the resolver argument is
null
.getEntityResolver()
public org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver
in interface org.xml.sax.XMLReader
null
if none
has been registered.setEntityResolver(org.xml.sax.EntityResolver)
public void setDTDHandler(org.xml.sax.DTDHandler handler)
setDTDHandler
in interface org.xml.sax.XMLReader
handler
- the DTD handler.
java.lang.NullPointerException
- if the handler argument is
null
.getDTDHandler()
public org.xml.sax.DTDHandler getDTDHandler()
getDTDHandler
in interface org.xml.sax.XMLReader
null
if none
has been registered.setDTDHandler(org.xml.sax.DTDHandler)
public void setContentHandler(org.xml.sax.ContentHandler handler)
setContentHandler
in interface org.xml.sax.XMLReader
handler
- the content handler.
java.lang.NullPointerException
- if the handler argument is
null
.getContentHandler()
public org.xml.sax.ContentHandler getContentHandler()
getContentHandler
in interface org.xml.sax.XMLReader
null
if none
has been registered.setContentHandler(org.xml.sax.ContentHandler)
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
setErrorHandler
in interface org.xml.sax.XMLReader
handler
- the error handler.
java.lang.NullPointerException
- if the handler argument is
null
.getErrorHandler()
public org.xml.sax.ErrorHandler getErrorHandler()
getErrorHandler
in interface org.xml.sax.XMLReader
null
if none
has been registered.setErrorHandler(org.xml.sax.ErrorHandler)
public void parse(java.lang.String systemId) throws org.xml.sax.SAXException
If the system identifier is a URL, it must be fully resolved by the application before it is passed to the parser. Note: As a custom SAX parser, this class ignores theparse(new InputSource(systemId));
systemId
argument of this method
and relies on the proprietary SAX property
SOURCE_OBJECT_LIST_PROPERTY
) to define the list of
objects to serialize.
parse
in interface org.xml.sax.XMLReader
systemId
- the system identifier (URI).
org.xml.sax.SAXException
- Any SAX exception, possibly wrapping
another exception.parse(org.xml.sax.InputSource)
public void parse(org.xml.sax.InputSource input) throws org.xml.sax.SAXException
source
argument of this method
and relies on the proprietary SAX property
SOURCE_OBJECT_LIST_PROPERTY
) to define the list of
objects to serialize.
parse
in interface org.xml.sax.XMLReader
input
- The input source for the top-level of the
XML document.
org.xml.sax.SAXException
- Any SAX exception, possibly wrapping
another exception.InputSource
,
parse(java.lang.String)
,
setEntityResolver(org.xml.sax.EntityResolver)
,
setDTDHandler(org.xml.sax.DTDHandler)
,
setContentHandler(org.xml.sax.ContentHandler)
,
setErrorHandler(org.xml.sax.ErrorHandler)
public void startNode(java.lang.String name)
startNode
in interface HierarchicalStreamWriter
public void addAttribute(java.lang.String name, java.lang.String value)
addAttribute
in interface HierarchicalStreamWriter
public void setValue(java.lang.String text)
HierarchicalStreamWriter
setValue
in interface HierarchicalStreamWriter
public void endNode()
endNode
in interface HierarchicalStreamWriter
public void flush()
HierarchicalStreamWriter
flush
in interface HierarchicalStreamWriter
public void close()
HierarchicalStreamWriter
close
in interface HierarchicalStreamWriter
public HierarchicalStreamWriter underlyingWriter()
HierarchicalStreamWriter
If a Converter needs to access methods of a specific HierarchicalStreamWriter implementation that are not defined in the HierarchicalStreamWriter interface, it should call this method before casting. This is because the writer passed to the Converter is often wrapped/decorated by another implementation to provide additional functionality (such as XPath tracking).
For example:
MySpecificWriter mySpecificWriter = (MySpecificWriter)writer; // INCORRECT! mySpecificWriter.doSomethingSpecific();
MySpecificWriter mySpecificWriter = (MySpecificWriter)writer.underlyingWriter(); // CORRECT! mySpecificWriter.doSomethingSpecific();
Implementations of HierarchicalStreamWriter should return 'this', unless they are a decorator, in which case they should delegate to whatever they are wrapping.
underlyingWriter
in interface HierarchicalStreamWriter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Recipe 2.29. Versioning Filenames
Credit: Robin Parmar, Martin Miller
Problem
You want to make a backup copy of a file, before you overwrite it,
with the standard convention of appending a three-digit version
number to the name of the old file.
Solution
We just need to code a function to perform the backup copy
appropriately:
def VersionFile(file_spec, vtype='copy'):
import os, shutil
if os.path.isfile(file_spec):
# check the 'vtype' parameter
if vtype not in ('copy', 'rename'):
raise ValueError, 'Unknown vtype %r' % (vtype,)
# Determine root filename so the extension doesn't get longer
n, e = os.path.splitext(file_spec)
# Is e a three-digits integer preceded by a dot?
if len(e) == 4 and e[1:].isdigit( ):
num = 1 + int(e[1:])
root = n
else:
num = 0
root = file_spec
# Find next available file version
for i in xrange(num, 1000):
new_file = '%s.%03d' % (root, i)
if not os.path.exists(new_file):
if vtype == 'copy':
shutil.copy(file_spec, new_file)
else:
os.rename(file_spec, new_file)
return True
raise RuntimeError, "Can't %s %r, all names taken"%(vtype,file_spec)
return False
if _ _name_ _ == '_ _main_ _':
import os
# create a dummy file 'test.txt'
tfn = 'test.txt'
open(tfn, 'w').close( )
# version it 3 times
print VersionFile(tfn)
# emits: True
print VersionFile(tfn)
# emits: True
print VersionFile(tfn)
# emits: True
# remove all test.txt* files we just made
for x in ('', '.000', '.001', '.002'):
os.unlink(tfn + x)
# show what happens when the file does not exist
print VersionFile(tfn)
# emits: False
print VersionFile(tfn)
# emits: False
Discussion
The purpose of the VersionFile function is to ensure
that an existing file is copied (or renamed, as indicated by the
optional second parameter) before you open it for writing or updating
and therefore modify it. It is polite to make such backups of files
before you mangle them (one functionality some people still pine for
from the good old VMS operating system, which performed it
automatically!). The actual copy or renaming is performed by
shutil.copy and os.rename,
respectively, so the only issue is which name to use as the target.
A popular way to determine backups' names is
versioning (i.e., appending to the filename a gradually incrementing
number). This recipe determines the new name by first extracting the
filename's root (just in case you call it with an
already-versioned filename) and then successively appending to that
root the further extensions .000,
.001, and so on, until a name built in this
manner does not correspond to any existing file. Then, and only then,
is the name used as the target of a copy or renaming. Note that
VersionFile is limited to 1,000 versions, so you
should have an archive plan after that. The file must exist before it
is first versionedyou cannot back up what does not yet exist.
However, if the file doesn't exist, function
VersionFile simply returns False
(while it returns TRue if the file exists and has
been successfully versioned), so you don't need to
check before calling it!
See Also
Documentation for the os and
shutil modules in the Library
Reference and Python in a
Nutshell.
|


ScrollBlockComponent
You can directly use instance of this class.
scrollBlockComponent
Extends:
React.Component → ScrollBlockComponent
ScrollBlock component for infinite scrolling
Example:
import ScrollBlock from 'ScrollBlock';
...
render() {
return (
<ScrollBlock
fetchData={this.onLoadScrollItems}
itemsCount={this.state.scrollItemsCount}
itemTotal={this.state.scrollItemTotal}>
<ul className="scroll-list">
{items}
</ul>
</ScrollBlock>
);
}
Test:
Constructor Summary
| Public Constructor | ||
| public |
constructor(props: any) Constructor |
Member Summary
| Public Members | ||
| public |
fetchData: * |
|
| public |
Name of component |
|
| public |
onScroll: * |
|
| public |
state: * State of component |
Method Summary
| Public Methods | ||
| public |
componentDidMount |
|
| public |
componentWillReceiveProps(newProps: *) componentWillReceiveProps |
|
| public |
componentWillUnmount |
|
| public |
render(): React DOM render |
Public Constructors
Public Members
public fetchData: * source
public onScroll: * source
Test:
- ScrollBlockComponent ScrollBlockComponent#onScroll
- ScrollBlockComponent ScrollBlockComponent#onScroll should load the data when the scrollbar reaches the end
- ScrollBlockComponent ScrollBlockComponent#onScroll should not load the data when the scrollbar is not at the end
- ScrollBlockComponent ScrollBlockComponent#onScroll should not load the data when all data are loaded
Public Methods
public componentDidMount() source
componentDidMount
Test:
- ScrollBlockComponent ScrollBlockComponent#componentDidMount
- ScrollBlockComponent ScrollBlockComponent#componentDidMount should have been called
- ScrollBlockComponent ScrollBlockComponent#componentDidMount should fetch data when none are loaded
- ScrollBlockComponent ScrollBlockComponent#componentDidMount should not fetch data when some are already loaded
public componentWillReceiveProps(newProps: *) source
componentWillReceiveProps
Params:
| Name | Type | Attribute | Description |
| newProps | * |


{% extends "layout.html" %} {% block body %}
Please, do not use numbers to transcribe numerals; spell them out:
| 53 | NO |
| fifty three | YES |
Please, try to avoid spelling errors. Punctuation and capitalisation generally do not matter, but please donot capitalise sentence-initial letters (unless they belong to an acronym, see the next sentence). The exception is with acronyms – please transcribe acronyms in uppercase letters.
If a word is pronounced incomplete, put ‘-’ (dash) before or after the pronounced part of the word.
Examples: incomp- -eech -crastinat-
For non-speech sounds, you can transcribe them using the following symbols (including the parentheses!):
| symbol | meaning |
|---|---|
| (breath) | the sound of breathing, sniffing etc. |
| (cough) | the sound of coughing |
| (hum) | humming (all of hum, erm, ehm hmm etc.) |
| (laugh) | laughter |
| (noise) | noise on the background |
| (sil) | silence if it is prominent or if there is nothing else to transcribe |
| (unint) | unintelligible speech |
Some pieces of text should not be transcribed, namely personal information and impolite expressions.
Following types of information should be censored:
Racist and offensive language should be censored too.
If you come across a phrase or an entire utterance that should be censored for one of the reasons mentioned, please transcribe it using the appropriate tag:
| symbol | meaning |
|---|---|
| (personal) | personal information |
| (vulgarism) | offensive language |


Gizmo's Computers is locally owned and operated since 1998.
We are a small dedicated team of honest caring guys with almost 50 years of experience between the two stores. We have two locations well situated with parking at each one. The Downtown store is at 774 Bay st on the backside of the Wendy's parking lot. The Langford store is at #758 Goldstream Ave right smack in the middle of Langford Centre. (map links available at the bottom of this page)
In our 17 years we have built great relationships with the surrounding businesses and community. We service many of Victoria's small businesses with our outstanding refurbished product and very quick turn around on repair work.
We are a small dedicated team of honest caring guys with almost 50 years of experience between the two stores. We have two locations well situated with parking at each one. The Downtown store is at 774 Bay st on the backside of the Wendy's parking lot. The Langford store is at #758 Goldstream Ave right smack in the middle of Langford Centre. (map links available at the bottom of this page)
In our 17 years we have built great relationships with the surrounding businesses and community. We service many of Victoria's small businesses with our outstanding refurbished product and very quick turn around on repair work.


holiday gift guide
go to slide 1
go to slide 3
go to slide 2
hello world
Sale Ends:
My change test
Sign up and be the first to hear about exclusive offers:


OPENMY.CC (pronounced "open mic")
A list of comedy open mics.
(Updated on: 07/05/2023)
{{day}}s
Sorry no mics today 🙁.
-
{{venue.name}}
- Venue: {{venue.venue}}
- Showtime: {{venue.showtime}}
- Booker: {{venue.booker[0].name}} and {{venue.booker[1].name}}
- Booker: {{venue.booker[0].name}} , {{venue.booker[1].name}} , {{venue.booker[2].name}}
- Booker: {{venue.booker.name}}
- Address: {{ venue.address }}
- How do I say openmy.cc ? Just say "open mic", mic is spelled "mycc".
-
How do I add a new mic?
To add a new mic or make changes to this page,
fork this repo
and submit a pull request.
This github help page tells you everything you need to know about creating forks and submitting a pull request.
Alternately, you could send an email with the details of your new mic to<EMAIL_ADDRESS>to get added. Include the following details about the mic in your mail:
- Name
- Venue
- Venue Address
- Day and Time
- Url
- Booker(s)
- Sign up details
- any other notes you may want to include
- Where can I get info on non open mic gigs in/around the twin cities? There is a spreadsheet of non open mic gigs. please contact them directly for add/remove requests. contact info should be in the sheet. https://docs.google.com/spreadsheets/d/1CjE_SjglmgoZ6He0ZyvU63ETccQeNODvfDQcEbLXLkw/edit#gid=0


Loading...
Dashboard
Orders
All Orders
Export Orders
Category
Add Categories
Manage Categories
Add Partners
Bundles
Add Bundles
Add Menus to Bundles
Add Options to Bundles
Manage Bundles
Partners
Add Partners
Manage Partners
Regions
Add Country
Add State
Add City
Manage Regions
Locations
Add Location
Manage Locations
Screensavers
Add Screensaver
Manage Screensavers
Reports
Revenues
Total Transactions
0
Total Revenue
0
Partners
0
Bundles
0
Location
0
Categories
0
Transactions per Partner
Partner
Number of Transactions
Partner Revenue
Revenue
Transactions per Location
Location
Number of Orders
Total Transactions


Are you ready? Press the button, and the counter will start. Press it again when you think the following number of seconds has passed: seconds.


WQMY
How to Remove the Connector Plug at the End of Christmas Lights ...
A limited number of Christmas lights can usually be strung together end to end and plugged . at least one string of lights with no female end connector to avoid this problem. . Mini Lights · HomeKB: Removing Connector from Christmas Lights .
http://www.ehow.com/how_7723808_remove-plug-end-christmas-lights.html
Amazon.com: Novelty Lights, Inc. CG20/NS-G-CL Commerical ...
Our non-connectable (no end-to-end plug) 20-light set of Green Wire Clear Christmas mini lights is perfect for craft projects. Some uses include illuminating .
http://www.amazon.com/Novelty-Lights-Commerical-Christmas-Non-Connectable/dp/B004O47XOE
Non Connectable Christmas Mini Light Sets 10 Light White Wire ...
Our non-connectable (no end-to-end plug) 10-light set of white wire clear Christmas mini lights is perfect for craft projects like illuminating glass blocks or wine .
http://www.noveltylights.com/Non-Connectable-10-Light-White-Wire-Christmas-Mini-Lights.html
Contents |
[dermatology of lexington llc] History
Christmas Lights Technical Information, FAQ, and Warranty
Most mini lights have end-to-end connectors, as well as piggy back style plugs ( except mini lights that are battery operated and . If the item description does NOT say that it is .
http://www.christmas-treasures.com/Lights/info.htm
Christmas Mini-Lights FAQ
May 20, 2007 . Most mini-light sets have an AC socket at the end to power a few other . But that would keep the fuses in the first plug pretty hot, and hot fuses are likely to fail. . Running mini-lights without 3 amp fuses is extremely risky.
http://www.ciphersbyritter.com/RADELECT/LITES/LITESFAQ.HTM
Amazon.com: Novelty Lights, Inc. CG35/NS-W-CL Commercial ...
Our non-connectable (no end-to-end plug) 35-light set of white wire clear Christmas mini lights is perfect for craft projects like illuminating glass blocks or wine .
http://www.amazon.com/Novelty-Lights-Commercial-Christmas-Non-Connectable/dp/B004O3SVOQ
Troubleshooting Christmas Mini-Lights
Dec 9, 2005 . With no power at the end of the string, maybe we have no power at the AC plug. Pull the plug and try the test light there. If not, and now on an .
http://www.ciphersbyritter.com/RADELECT/LITES/LITESHOT.HTM
20 Mini Lights 3 inch spacing 36 inch lead
Voltage Rating: 110V Connector: One stackable connector (no female connector on the end of the set) Length: 8 feet long including lead (5 feet of lit length). 20 clear mini lights 3 inch spacing green wire 36 inch lead. One stackable plug .
http://www.christmas-light-source.com/20-Mini-Lights-36-inch-lead-one-plug_c_285.html
1000Bulbs.com | Holiday Lighting Guide
A regular 9 ft. extension cord with a three plug receptacle will handle 3 light sets of the same . Do not connect lighted tree toppers or novelty light sets into other end to end plugs. . Mini lights work fine here, but Trunk Lights are even better.
http://1000bulbs.com/pages/christmas-lights-guide-overview.html
Why Does an Entire String of Christmas Lights Fail When a Single ...
The reason that the whole string of Christmas lights fail when one bulb burns out is . circuit cannot be completed, and all of the remaining lights will not glow. . one. i need to take a 100 mini bulb light string with an end to end plug and cut it in .
http://www.wisegeek.org/why-does-an-entire-string-of-christmas-lights-fail-when-a-single-bulb-burns-out.htm
How to Put up Christmas Mini Lights Outside Without Blowing Fuses
Do not put more than three strings of mini-lights end-to-end. 2. You can get around . Plug the mini-light strings into the outlets on the power stakes. Each outlet .
http://www.wikihow.com/Put-up-Christmas-Mini-Lights-Outside-Without-Blowing-Fuses
How to open the female plug end of Christmas mini lights - YouTube
Feb 21, 2010 . A quick video showing how to take apart the female plug end of Christmas mini lights. This will allow you to replace the wires or use them for .
http://www.youtube.com/watch?v=XLaD7MuWHIo
Mini Lights 35 Clear Lights Brown Cord 11-1/2' $3.99 set / 6 sets ...
String Lights at discount prices. Mini Lights 35 Clear Lights Brown Cord $3.99 set / 6 sets $2.99 set no end to end plug in. Regular price $4.99. No end to end .
http://www.save-on-crafts.com/st1.html
[patricia hunt daughter oocytes] Digital channels
| Channel | Name | knights of the rising sun jefferson | men's night clothes history | Programming |
|---|---|---|---|---|
| 53.1 | mini lights no end plug DT | mountain view laser eye surgery | listing of all artist | Main mini lights no end plug programming / MyNetworkTV |
| 53.2 | WOLF DT | donald richie japanese film | dirty shadows in art | Simulcast of roadtrip an best places and california |
| 53.3 | WSWB DT | 480i | 4:3 | Simulcast of 4930 state road cleveland ohio 44134 |
Amazon.com: Novelty Lights, Inc. CG20/NS-W-CL Commerical ...
Our non-connectable (no end-to-end plug) 20-light set of White Wire Clear Christmas mini lights is perfect for craft projects. Some uses include illuminating glass .
http://www.amazon.com/Novelty-Lights-Commerical-Christmas-Non-Connectable/dp/B004O48BP4
[cat 3208 damper vibration] References
[employee rehabilitation reliance retail controversy] External links
- mini lights no end plug
- free debit credit reports
- bt yahoo premium mail
- bessmer michigan 146.76 repeater
- data and analog and digital
- ricardo beverly hills backpacks
|
|


C0 code coverage information
Generated on Tue Oct 21 01:05:25 +0100 2008 with rcov <IP_ADDRESS>
Code reported as executed by Ruby looks like this...
and this: this line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this,
and this: these lines were inferred by rcov (using simple heuristics).
Finally, here's a line marked as not executed.
1 # Add inflection methods to String, which allows the easy transformation of
2 # words from singular to plural,class names to table names, modularized class
3 # names to ones without, and class names to foreign keys.
4
5 class String
6 # This module acts as a singleton returned/yielded by String.inflections,
7 # which is used to override or specify additional inflection rules. Examples:
8 #
9 # String.inflections do |inflect|
10 # inflect.plural /^(ox)$/i, '\1\2en'
11 # inflect.singular /^(ox)en/i, '\1'
12 #
13 # inflect.irregular 'octopus', 'octopi'
14 #
15 # inflect.uncountable "equipment"
16 # end
17 #
18 # New rules are added at the top. So in the example above, the irregular rule for octopus will now be the first of the
19 # pluralization and singularization rules that is runs. This guarantees that your rules run before any of the rules that may
20 # already have been loaded.
21 module Inflections
22 @plurals, @singulars, @uncountables = [], [], []
23
24 metaattr_reader :plurals, :singulars, :uncountables
25
26 # Clears the loaded inflections within a given scope (default is :all). Give the scope as a symbol of the inflection type,
27 # the options are: :plurals, :singulars, :uncountables
28 #
29 # Examples:
30 # clear :all
31 # clear :plurals
32 def self.clear(scope = :all)
33 case scope
34 when :all
35 @plurals, @singulars, @uncountables = [], [], []
36 else
37 instance_variable_set("@#{scope}", [])
38 end
39 end
40
41 # Specifies a new irregular that applies to both pluralization and singularization at the same time. This can only be used
42 # for strings, not regular expressions. You simply pass the irregular in singular and plural form.
43 #
44 # Examples:
45 # irregular 'octopus', 'octopi'
46 # irregular 'person', 'people'
47 def self.irregular(singular, plural)
48 plural(Regexp.new("(#{singular[0,1]})#{singular[1..-1]}$", "i"), '\1' + plural[1..-1])
49 singular(Regexp.new("(#{plural[0,1]})#{plural[1..-1]}$", "i"), '\1' + singular[1..-1])
50 end
51
52 # Specifies a new pluralization rule and its replacement. The rule can either be a string or a regular expression.
53 # The replacement should always be a string that may include references to the matched data from the rule.
54 #
55 # Example:
56 # plural(/(x|ch|ss|sh)$/i, '\1es')
57 def self.plural(rule, replacement)
58 @plurals.insert(0, [rule, replacement])
59 end
60
61 # Specifies a new singularization rule and its replacement. The rule can either be a string or a regular expression.
62 # The replacement should always be a string that may include references to the matched data from the rule.
63 #
64 # Example:
65 # singular(/([^aeiouy]|qu)ies$/i, '\1y')
66 def self.singular(rule, replacement)
67 @singulars.insert(0, [rule, replacement])
68 end
69
70 # Add uncountable words that shouldn't be attempted inflected.
71 #
72 # Examples:
73 # uncountable "money"
74 # uncountable "money", "information"
75 # uncountable %w( money information rice )
76 def self.uncountable(*words)
77 (@uncountables << words).flatten!
78 end
79
80 # Setup the default inflections
81 plural(/$/, 's')
82 plural(/s$/i, 's')
83 plural(/(ax|test)is$/i, '\1es')
84 plural(/(octop|vir)us$/i, '\1i')
85 plural(/(alias|status)$/i, '\1es')
86 plural(/(bu)s$/i, '\1ses')
87 plural(/(buffal|tomat)o$/i, '\1oes')
88 plural(/([ti])um$/i, '\1a')
89 plural(/sis$/i, 'ses')
90 plural(/(?:([^f])fe|([lr])f)$/i, '\1\2ves')
91 plural(/(hive)$/i, '\1s')
92 plural(/([^aeiouy]|qu)y$/i, '\1ies')
93 plural(/(x|ch|ss|sh)$/i, '\1es')
94 plural(/(matr|vert|ind)ix|ex$/i, '\1ices')
95 plural(/([m|l])ouse$/i, '\1ice')
96 plural(/^(ox)$/i, '\1en')
97 plural(/(quiz)$/i, '\1zes')
98
99 singular(/s$/i, '')
100 singular(/(n)ews$/i, '\1ews')
101 singular(/([ti])a$/i, '\1um')
102 singular(/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i, '\1\2sis')
103 singular(/(^analy)ses$/i, '\1sis')
104 singular(/([^f])ves$/i, '\1fe')
105 singular(/(hive)s$/i, '\1')
106 singular(/(tive)s$/i, '\1')
107 singular(/([lr])ves$/i, '\1f')
108 singular(/([^aeiouy]|qu)ies$/i, '\1y')
109 singular(/(s)eries$/i, '\1eries')
110 singular(/(m)ovies$/i, '\1ovie')
111 singular(/(x|ch|ss|sh)es$/i, '\1')
112 singular(/([m|l])ice$/i, '\1ouse')
113 singular(/(bus)es$/i, '\1')
114 singular(/(o)es$/i, '\1')
115 singular(/(shoe)s$/i, '\1')
116 singular(/(cris|ax|test)es$/i, '\1is')
117 singular(/(octop|vir)i$/i, '\1us')
118 singular(/(alias|status)es$/i, '\1')
119 singular(/^(ox)en/i, '\1')
120 singular(/(vert|ind)ices$/i, '\1ex')
121 singular(/(matr)ices$/i, '\1ix')
122 singular(/(quiz)zes$/i, '\1')
123
124 irregular('person', 'people')
125 irregular('man', 'men')
126 irregular('child', 'children')
127 irregular('sex', 'sexes')
128 irregular('move', 'moves')
129
130 uncountable(%w(equipment information rice money species series fish sheep))
131 end
132
133 # Yield the Inflections module if a block is given, and return
134 # the Inflections module.
135 def self.inflections
136 yield Inflections if block_given?
137 Inflections
138 end
139
140 # By default, camelize converts the string to UpperCamelCase. If the argument to camelize
141 # is set to :lower then camelize produces lowerCamelCase.
142 #
143 # camelize will also convert '/' to '::' which is useful for converting paths to namespaces
144 #
145 # Examples
146 # "active_record".camelize #=> "ActiveRecord"
147 # "active_record".camelize(:lower) #=> "activeRecord"
148 # "active_record/errors".camelize #=> "ActiveRecord::Errors"
149 # "active_record/errors".camelize(:lower) #=> "activeRecord::Errors"
150 def camelize(first_letter_in_uppercase = :upper)
151 s = gsub(/\/(.?)/){|x| "::#{x[-1..-1].upcase unless x == '/'}"}.gsub(/(^|_)(.)/){|x| x[-1..-1].upcase}
152 s[0...1] = s[0...1].downcase unless first_letter_in_uppercase == :upper
153 s
154 end
155 alias_method :camelcase, :camelize
156
157 # Singularizes and camelizes the string. Also strips out all characters preceding
158 # and including a period (".").
159 #
160 # Examples
161 # "egg_and_hams".classify #=> "EggAndHam"
162 # "post".classify #=> "Post"
163 # "schema.post".classify #=> "Post"
164 def classify
165 sub(/.*\./, '').singularize.camelize
166 end
167
168 # Constantize tries to find a declared constant with the name specified
169 # in the string. It raises a NameError when the name is not in CamelCase
170 # or is not initialized.
171 #
172 # Examples
173 # "Module".constantize #=> Module
174 # "Class".constantize #=> Class
175 def constantize
176 raise(NameError, "#{inspect} is not a valid constant name!") unless m = /\A(?:::)?([A-Z]\w*(?:::[A-Z]\w*)*)\z/.match(self)
177 Object.module_eval("::#{m[1]}", __FILE__, __LINE__)
178 end
179
180 # Replaces underscores with dashes in the string.
181 #
182 # Example
183 # "puni_puni".dasherize #=> "puni-puni"
184 def dasherize
185 gsub(/_/, '-')
186 end
187
188 # Removes the module part from the expression in the string
189 #
190 # Examples
191 # "ActiveRecord::CoreExtensions::String::Inflections".demodulize #=> "Inflections"
192 # "Inflections".demodulize #=> "Inflections"
193 def demodulize
194 gsub(/^.*::/, '')
195 end
196
197 # Creates a foreign key name from a class name.
198 # +use_underscore+ sets whether the method should put '_' between the name and 'id'.
199 #
200 # Examples
201 # "Message".foreign_key #=> "message_id"
202 # "Message".foreign_key(false) #=> "messageid"
203 # "Admin::Post".foreign_key #=> "post_id"
204 def foreign_key(use_underscore = true)
205 "#{demodulize.underscore}#{'_' if use_underscore}id"
206 end
207
208 # Capitalizes the first word and turns underscores into spaces and strips _id.
209 # Like titleize, this is meant for creating pretty output.
210 #
211 # Examples
212 # "employee_salary" #=> "Employee salary"
213 # "author_id" #=> "Author"
214 def humanize
215 gsub(/_id$/, "").gsub(/_/, " ").capitalize
216 end
217
218 # Returns the plural form of the word in the string.
219 #
220 # Examples
221 # "post".pluralize #=> "posts"
222 # "octopus".pluralize #=> "octopi"
223 # "sheep".pluralize #=> "sheep"
224 # "words".pluralize #=> "words"
225 # "the blue mailman".pluralize #=> "the blue mailmen"
226 # "CamelOctopus".pluralize #=> "CamelOctopi"
227 def pluralize
228 result = dup
229 Inflections.plurals.each{|(rule, replacement)| break if result.gsub!(rule, replacement)} unless Inflections.uncountables.include?(downcase)
230 result
231 end
232
233 # The reverse of pluralize, returns the singular form of a word in a string.
234 #
235 # Examples
236 # "posts".singularize #=> "post"
237 # "octopi".singularize #=> "octopus"
238 # "sheep".singluarize #=> "sheep"
239 # "word".singluarize #=> "word"
240 # "the blue mailmen".singularize #=> "the blue mailman"
241 # "CamelOctopi".singularize #=> "CamelOctopus"
242 def singularize
243 result = dup
244 Inflections.singulars.each{|(rule, replacement)| break if result.gsub!(rule, replacement)} unless Inflections.uncountables.include?(downcase)
245 result
246 end
247
248 # Underscores and pluralizes the string.
249 #
250 # Examples
251 # "RawScaledScorer".tableize #=> "raw_scaled_scorers"
252 # "egg_and_ham".tableize #=> "egg_and_hams"
253 # "fancyCategory".tableize #=> "fancy_categories"
254 def tableize
255 underscore.pluralize
256 end
257
258 # Capitalizes all the words and replaces some characters in the string to create
259 # a nicer looking title. Titleize is meant for creating pretty output.
260 #
261 # titleize is also aliased as as titlecase
262 #
263 # Examples
264 # "man from the boondocks".titleize #=> "Man From The Boondocks"
265 # "x-men: the last stand".titleize #=> "X Men: The Last Stand"
266 def titleize
267 underscore.humanize.gsub(/\b([a-z])/){|x| x[-1..-1].upcase}
268 end
269 alias_method :titlecase, :titleize
270
271 # The reverse of camelize. Makes an underscored form from the expression in the string.
272 # Also changes '::' to '/' to convert namespaces to paths.
273 #
274 # Examples
275 # "ActiveRecord".underscore #=> "active_record"
276 # "ActiveRecord::Errors".underscore #=> active_record/errors
277 def underscore
278 gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
279 gsub(/([a-z\d])([A-Z])/,'\1_\2').tr("-", "_").downcase
280 end
281 end
Generated using the rcov code coverage analysis tool for Ruby
version <IP_ADDRESS>.


the and ,â€‰Â±â€‰, patients treatment was for were Covid- with {background margin {border-style therapy []. px;} who #ffffff;} The plasma after has patients. from convalescent severe used before COVID- between values collected disease (Ã—/Î¼L) There age applied been clinical px; this {font-family antibody font-size mechanical not significant statistically that CP. Plasma SARS-CoV- are coronavirus difference donors double; our respiratory viral Convalescent Elsevier Laboratory Sars-Cov- Table admission all border-color border-width centre days group had just mortality need observed research solid; specific syndrome time two {font-style {font-weight (U/L) (mg/dL) acute administered al. available bold courier; critical determined disease. dying em; given have including infection infection. living lymphocyte may more option other patient pt;} resource standard test total transfusion use ventilation week


Where do I write CSS?
There are a few ways you can write CSS to go with your HTML:
You can add a 'style' attribute into an HTML tag

style = "color: red;"> This text is important.

You can include

This paragraph will be red.

You can link a separate CSS page to your HTML document in the .
CSS file:
p{color: red;}
HTML file:

<title>
Hello World
</title>
<link rel="stylesheet" type ="text/css" href="style.css">
p{ color: red;}

This paragraph will be red.

The third method is most commonly used, and it is the method we will be using to add CSS to our HTML web pages.


{{>head}}
login_class}}>
{{>home}}
Log In
Select a third-party provider to authenticate with this application.
Google
Facebook
Twitter
Github
LinkedIn


Files to download can be specified via the configuration input.
Force to follow redirects
If false only redirect in scope of the same protocol
are followed. If true redirect to any any address is followed.
Can be used to for example follow redirect from http
to https.
Use UTF-8 encoding for redirect
Can be used together with 'Force to follow redirects'.
Interpret Location header using UTF-8.
Skip on error
If set and download failed, the file is skipped. If
not set and download failed the component fail.
Detailed log
If set, additional information is logged for every download.
Encode input URL
If true (percent) encode input URL, can be used when
URL contains non-ASCI characters.


International Student Embassy | ISE | © 2015
Sign into ISE's platform.
{% csrf_token %}
Username
Password
Keep Me Signed in
Sign in


var _ = require('lodash'),
EventEmitter = require('events'),
inherit = require('./utils/inherit'),
Envelope = require('./models/envelope');
/**
* Represents a base adapter for all adapters
* @param {Bot} bot The current {Bot} instance
* @constructor
*/
var BaseAdapter = function(bot) {
this.bot = bot;
this.db = require('./utils/db');
};
BaseAdapter.prototype = {
/**
* Initialises a new instance of an `Envelope` passing the same arguments
* provided to this function to its constructor.
* @return {Envelope} A new envelope with the given arguments.
*/
makeEnvelope: function() {
var args = Array.prototype.slice.apply(arguments, []);
args.unshift(undefined);
return new (Function.prototype.bind.apply(Envelope, args)); // jshint ignore:line
},
/**
* Sets up this adapter.
* @return {Promise} A Promise that will be resolved whenever this adapter is done setting up
* itself. This promise can be rejected if the operation fails.
*/
setup: function() { return Promise.resolve(); },
/**
* Sends a contextless message to the chat source
* @param {AnyObject} target Destination of the message
* @param {String} string Message contents
* @param {Array|null} attachments Array of attachments of the message
* @return {undefined} Nothing
*/
contextlessSend: function(target, string, attachments) { },
/**
* Sends an answer of an envelope
* @param {Envelope} envelope Envelope being answered
* @param {String} string Message contents
* @param {Array|null} attachments Array of attachments of the message
* @return {undefined} Nothing
*/
send: function(envelope, string, attachments) { return Promise.reject(); },
/**
* Replies an envelope
* @param {Envelope} envelope Envelope being replied
* @param {String} string Message contents
* @param {Array|null} attachments Array of attachments of the message
* @return {undefined} Nothing
*/
reply: function(envelope, string, attachments) { return this.send(envelope, string, attachments); },
/**
* Executes the adapter
* @return {undefined} Nothing
*/
run: function() { this.ready(); },
/**
* Shutdowns the adapter
* @return {undefined} Nothing
*/
shutdown: function() { },
/**
* Receives an message from the chat source
* @param {AnyObject} message Message being received
* @return {undefined} Nothing
*/
receive: function(message) { this.bot.inputManager.process(message); },
/**
* Adds an event subscriber to a given event name
* @param {String} event Event name to be subscribed to
* @param {Function} callback Callback function to be called whenever the event is emitted
* @return {BaseAdapter} This very same instance
* @chainable
*/
on: function(event, callback) {
this.events.on(event, callback);
return this;
},
/**
* Gets a mention tag for the given user.
* @param {User} user User object to generate the tag from.
* @return {String} A string representing the tag that mentions the
* user, considering the current adapter mechanics.
*/
getMentionTagForUser: function(user) {
return '@' + user.username;
},
/**
* Removes a given message from the message log. This method depends on the current
* adapter's implementation and capabilities. This implementation can also accept
* other parameters and depends on the used adapter's mechanics.
* @param {String} messageId ID of the message to be removed.
* @return {Promise} A Promise that will be resolved whenever the message
* is removed from the log.
*/
removeMessage: function(messageId) {
return Promise.reject();
},
/**
* Courtesy method. Used by the Context subsystem to determine if an incoming `Envelope` message
* should mention the bot considering it's state.
* @param {Envelope} envelope Envelope instance to be analised.
* @return {Boolean} Whether to exepect this incoming message to mention the bot.
*/
messageShouldBeUsedInContext: function(envelope) {
return true;
},
/**
* Searches a channel with the given name or ID, where the ID must be a identifier used by
* the current Adapter to internally represent known channels.
* @param {String} nameOrId Name or ID of the channel to be found.
* @return {Promise} A promise that will be resolved whenever the channel
* is found. It will be rejected whenever the channel
* cannot be found or there's an underlying problem
* during the search process.
*/
searchChannel: function(nameOrId) {
return new Promise((resolve, reject) => {
this.db.Channel.findOne({ $or: [{ name: nameOrId }, { id: nameOrId }] })
.then((c) => {
if(c) {
resolve(c);
} else {
reject(new Error('Channel not found.'));
}
})
.catch(reject);
});
},
/**
* Searches an user with the given name or ID, where the ID must be a identifier used by
* the current Adapter to internally represent known channels.
* @param {String} nameOrId Name or ID of the user to be found.
* @return {Promise} A promise that will be resolved whenever the user
* is found. It will be rejected whenever the user
* cannot be found or there's an underlying problem
* during the search process.
*/
searchUser: function(nameOrId) {
return new Promise((resolve, reject) => {
this.db.User.findOne({ $or: [{ username: nameOrId }, { id: nameOrId }] })
.then((u) => {
if(u) {
resolve(u);
} else {
reject(new Error('User not found.'));
}
})
.catch(reject);
});
},
/**
* Sends a notification to the adapter source indicating that the bot is typing something.
* @param {Response} envelope The object being responded by the bot. Used to identify
* the target channel.
* @return {undefined} Nothing.
*/
sendTypingState: function(envelope) { },
/**
* Adds an reaction to a given message. This feature depends on the current adapter implementation
* and will be rejected by default.
* @param {Envelope} envelope Envelope containing the message that will be reacted to.
* @param {String} reaction Emoji name to be added to the message.
* @return {Promise} A Promise that will be resolved after the reaction has been
* added to the target message. Again, notice that this feature
* depends on the current Adapter being used and will be rejected
* by default.
*/
addReaction: function(envelope, reaction) { return Promise.reject(); },
/**
* Gets a channel ID for a given user identifier. If not overriden, returns the same
* input ID. Useful if the chat source uses a diferent identifier to direct messages.
* @param {AnyObject} userID User identifier to be crossed against the possible adapter
* DM list source.
* @return {AnyObject} An object that represents the channel ID for a user direct
* message channel.
*/
dmForUser: function(userID) { return userId; }
};
/**
* Extends an given type to this type
* @param {Type} type Type to be extended
* @return {undefined} Nothing
*/
BaseAdapter.setup = (type) => {
inherit(type, BaseAdapter);
};
module.exports = BaseAdapter;


You are viewing an historical archive of past issues. Please report new issues to the appropriate project issue tracker on GitHub.
Issues
| # | Summary | Product | Status | Kind | When |
|---|---|---|---|---|---|
| 1942 |
Force :CommandTFlush when match window is already open |
Command-T | closed | feature request | Created , updated |
| 1941 |
NoMethodError: undefined method `show_file_finder' for #<CommandT::Controller:0x1026faba0> |
Command-T | open | support ticket | Created , updated |
| 1940 |
Problems with installing Command-T on Ubuntu 11.10 |
Command-T | closed | bug | Created , updated |
| 1939 |
Update to Rails 3.2.1 |
wincent.com | closed | feature request | Created , updated |
| 1938 |
Investigate switching to Amazon SES (Simple Email Service) from AuthSMTP |
wincent.com | closed | feature request | Created , updated |
| 1937 |
Need extra flag to compile |
Command-T | closed | bug | |
| 1936 |
Table markup |
wikitext | closed | feature request | Created , updated |
| 1935 |
Add versioning to snippets model |
wincent.com | open | feature request | Created , updated |
| 1933 |
Add missing indices to `needles` table |
wincent.com | closed | bug | Created , updated |
| 1932 |
CommandT to search for tags |
Command-T | closed | feature request | Created , updated |


{{message.Time}}
{{message.From}}
{{message.Content}}
Received Time: {{currentTime}}
From User: {{currentFrom}}
{{currentContent}}
{{message.To}}
Sent Time: {{currentTime}}
To User: {{currentTo}}


Catastrophic Forgetting refers to the phenomenon where when a learning system is trained on two tasks in succession, it may forget how to perform the first task.
The paper investigates this behaviour for different learning activations in presence and absence of dropout.
For each experiment, two tasks are defined - “old” task and “new” task.
The network is first trained on the “old” task until the validation set error has not improved for the last 100 epochs.
The “best” performing model is then trained for the “new” task until the combined error on the “old” and the “new” validation datasets has not improved in the last 100 epochs.
All the tasks used the same model architecture - 2 hidden layers followed by a softmax layer.
Models were trained using SGD with or without dropout.
For each combination of the model, activation and the training mechanism, a random hyper param search was performed with set of 25 hyperparams.
In terms of the relationship between the “old” and the “new” tasks, three kinds of settings are considered:
The tasks are very very similar but the input is processed in a different format. For this setting, MNIST dataset was used with a different permutation of pixels for the “old” and the “new” task.
The tasks are similar but not exactly the same. For this setting, the task was to predict sentiments of reviews across 2 different product categories.
In the last setting, 2 dissimilar tasks were used. One task was to predict sentiment of reviews and another task was to perform classification over MNIST dataset (reduced to 2 classes).
Using Dropout improved the overall validation performance for all the models for all the tasks.
Using Dropout also increase the size of the optimal model across all the activations indicating that maybe the increased size of the model could explain the increased resistance to forgetting. It would have been interesting to check if dropout always selected the largest model possible given the set of the hyperparams.
On the dissimilar task, dropout improved the performance while reducing the model size so it might have other properties as well that helps to prevent forgetting.
As compared to the choice of training technique, the activation function has a less consistent effect on resistance to forgetting. The paper recommends performing cross-validation for the choice of the activation function. If that is not feasible, maxout activation function with dropout could be used.


🎺🥁🎤🎻 Sort a few artists and receive a playlist of some oldies but goodies! 🎶🎸🎼🎹
Let's Get Started Database Design Algorithm
Rank these popular artists from most to least favorite.


|
The site has moved to http://mussard.github.io/ |
| Bastien Mussard | Home - CV - Research - Publications - Thesis - Talks & Notes (Last modified: 6 June 2016) |
|
full CV (eng)
// CV complet (fr)
(Last modified: 6 June 2016)
The CVs are composed of the following recall of my educational background, as well as a list of publications and main oral communications, and a short description of my main research interests. |
|
|
2014-
2010-2013 2008-2010 |
Research Engineer
Laboratoire de Chimie Théorique (link) Institut des Sciences du Calcul et des Données (lien) Université Pierre et Marie Curie (link) Contact: julien.toulouse AT upmc.fr (link) PhD. in Theoretical Chemistry Laboratoire de Cristallographie, Résonnance Magnétique et Modélisation (link) Université de Lorraine (link) Advisor: janos.angyan AT univ-lorraine.fr (link) Master of Analytical, Physical and Theoretical Chemistry - Theoretical branch École Normale Supérieure (link) Université Pierre et Marie Curie (link) |


My resume is a reflection of not only my career journey but life journey as well.
If you took any interest,feel free to download!


Instagram has been instrumental in launching and developing Vanity Fair UK’s website. Visually establishing our identity, and encouraging existing users to engage with content, it has also connected countless non-readers with our wider brand. Consequently, I would establish an iArts Instagram channel which, beyond driving readers to both the print and digital arms of the publication, would significantly widen the breadth of i’s Arts coverage.
Posting morning and evening to catch commuters, every story produced by the Arts desk would be supported by an Instagram picture. In addition to supplementing existing content, I would create condensed, digestible, Instagram-only interviews which, accompanied by a video where possible, would be roughly 300 words in length. I am already experimenting with this at Vanity Fair. For example, in anticipation of his upcoming performance in Rosencrantz and Guildenstern Are Dead at the Old Vic, Daniel Radcliffe is appearing in a short, exclusive video for our Instagram channel. Beyond their utility (these pieces are convenient when there is no capacity for a traditional feature or interview), the bespoke posts would instil i’s social media identity with a sense of authenticity, originality and intrigue. As users are becoming visually fatigued, this is increasingly important.
Instagram videos are effective, but demand time and resources. At Vanity Fair, in response to this challenge, I have initiated a series of editorial partnerships, with the aim of collaboratively producing content for social media. Recently, I formed a partnership with Mario Testino’s team: they provide footage and images from his shoots, and we integrate the content editorially. I would recreate this structure at i, working with cultural institutions who have the means, and the motivation, to produce short videos to showcase their programmes. An example of the content I hope to produce is demonstrated by an upcoming project I am working on with the National Theatre, who are creating a set of backstage video clips for Vanity Fair.
Promoting engagement via WhatsApp
Messaging apps mark the next stage in the evolution of social media. Drawing on the rapid growth of mobile, and the predicted decline of email usage, I would establish a WhatsApp connection between i and its readers, readily offering the curated, concise, immediate information that they crave. I would use the service in two ways. Firstly, to send out a weekly WhatsApp newsletter which, a sharp summary of the week in arts, would contain links to key culture stories that have run over the past seven days. Secondly, I would propose a regular WhatsApp Chat Lab, during which readers could engage in intimate, live conversations with a range of cultural figureheads, who could answer questions related to their life and work.


--- layout: post title: 'Me++: The Cyborg Self and the Networked Society' date: 2004-02-04 00:00:00 category: books ---


{% trans "The way EOS works is that new accounts can only be created by someone with an existing account. If you have a friend who has an EOS account, you can ask him to create one for you. If you don't, this website can be your friend for a small fee." %}
{% trans "How much does it cost?" %}
{% blocktrans %}The cost of one EOS account is currently USD {{price_usd_crypto}} when paid with cryptocurrencies, USD {{price_usd_credit}} when paid with credit card and {{price_eos_eos}} EOS when paid with EOS. Included in the price are 0.2 staked EOS that will be transferred to your control and 4 KB of RAM.{% endblocktrans %}
{% trans "Which payment methods do you accept?" %}
{% trans "You can pay with credit card and the cryptocurrencies EOS, Bitcoin, Bitcoin Cash, Ethereum and Litecoin." %}
{% trans "I didn't send the right amount to coinbase. What can I do?" %}
{% blocktrans %}
Please write us an email to<EMAIL_ADDRESS>including your transaction id and the desired refund address so we can initiate a refund. You can also join our telegram group and request help there.
{% endblocktrans %}
{% trans "I sent the payment to coinbase after the payment window expired. What can I do?" %}
{% blocktrans %}
Don't panic. We will regularly check expired transactions and push them through. If you want to nudge us, you can join our telegram group or write a quick email.
{% endblocktrans %}
{% trans "Is this website safe to use?"%}
{% trans 'Yes. You generate the keys safely offline and only use your public keys on the website. Public keys are safe to share. The source code is on GitHub and can be audited. The activity of this website can be checked on the EOS blockchain. This tool uses the EOS account accountcreat to generate new accounts, the activity can be checked in any block explorer. If you have further questions, please get in touch through our telegram group.' %}


| University Name | Division | Location | Details | Website Link |
|---|---|---|---|---|
| Dhaka University | Dhaka | Dhaka, Bangladesh | http://www.du.ac.bd/ | |
| Rajshahi University | Rajshahi | Rajshahi, Bangladesh | http://www.ru.ac.bd/ | |
| Jagannath University | Dhaka | Jagannath, Bangladesh | https://www.jnu.ac.bd/ | |
| Jahangirnagar University | Dhaka | Jahangirnagar, Bangladesh | www.juniv.edu/ | |
| Khulna University | Khulna | Khulna, Bangladesh | ku.ac.bd/ | |
| Comilla University | Comilla | Comilla,Bangladesh | http://www.cou.ac.bd/ |


Press n or j to go to the next uncovered block, b, p or k for the previous block.
| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| connector.js |
|
75.76% | 25/33 | 41.67% | 5/12 | 68.75% | 11/16 | 75% | 21/28 |
| index.js |
|
39.56% | 36/91 | 16.18% | 11/68 | 32.14% | 9/28 | 41.03% | 32/78 |
| shallowEqual.js |
|
82.35% | 14/17 | 80.95% | 17/21 | 100% | 2/2 | 92.86% | 13/14 |
| vueTypes.js |
|
30% | 3/10 | 0% | 0/12 | 0% | 0/1 | 30% | 3/10 |


Gecode::PrimArgArray< T > Class Template Reference
[Programming variables]
Inherits Gecode::ArgArrayBase< T >.
Detailed Description
template<class T>
class Gecode::PrimArgArray< T >
Argument array for primtive types.
Argument arrays are used as convenient mechanism of passing arguments when calling functions as they combine both the size and the elements of an array. For a small number of elements, memory is allocated by creating an argument array object. Otherwise the memory is allocated from the heap.
Definition at line 410 of file array.icc.
Constructors and initialization | |
| PrimArgArray (int n) | |
| Allocate array with n elements. | |
| PrimArgArray (int n, T e0,...) | |
| Allocate array with n elements and initialize with e0, ... | |
| PrimArgArray (int n, const T *e) | |
| Allocate array with n elements and initialize with elements from array e. | |
| PrimArgArray (const PrimArgArray< T > &a) | |
| Initialize from primitive argument array a (copy elements). |
Constructor & Destructor Documentation
template<class T>
| Gecode::PrimArgArray< T >::PrimArgArray | ( | int | n | ) | [inline] |
template<class T>
| Gecode::PrimArgArray< T >::PrimArgArray | ( | int | n, | |
| T | e0, | |||
| ... | ||||
| ) | [inline] |
template<class T>
| Gecode::PrimArgArray< T >::PrimArgArray | ( | int | n, | |
| const T * | e | |||
| ) | [inline] |
template<class T>
| Gecode::PrimArgArray< T >::PrimArgArray | ( | const PrimArgArray< T > & | a | ) | [inline] |
The documentation for this class was generated from the following file:
- gecode/kernel/array.icc (Revision: 6240)


If you love Telegram but don't want to leave Discord then you'll be pleased to find we've built a bridge in this channel. If you'd like to join the group in the Telegram app you can find it here: https://t.me/KomodoPlatform_Official.
100 messages
Before 05-Dec-19 12:00 AM
GatewayBOT17-Feb-19 07:40 PM
[telegram] <Acura360> You can replace it
[telegram] <Acura360> On our official honepage you find the new version
[telegram] <Domoo> Ok but then i need to first uninstall the version i currently have right ? (re @Acura360: On our official honepage you find the new version)
[telegram] <Acura360> Yes or replace it - depends on the Operating system
[telegram] <Domoo> Ok thank you , will do this (re @Acura360: Yes or replace it - depends on the Operating system)
GatewayBOT17-Feb-19 07:57 PM
[telegram] <Seko> You're collecting minus points now. (re @Keytothegate: So are you german? )
GatewayBOT17-Feb-19 08:17 PM
[telegram] <CryptoCthulhu> So, when lambo?
[telegram] <Acura360> (re @CryptoCthulhu: So, when lambo?)
Komodo (CURRENCY:KMD) traded up 16.1% against the dollar during the twenty-four hour period ending at 11:00 AM E.T. on February 17th. One Komodo coin can currently be purchased for about $0.87 or 0.00023909 BTC on cryptocurrency exchanges including CoinExchange, Cryptopia, Bi...
EVERYONE please go like and retweet this! The dev I tagged, created a pretty awesome rogue-like game called Pixel Dungeon and I want to get his attention to see if he would be interested in building it so it's powered by Komodo's RogueCC!
https://twitter.com/Regnar__/status/1097238484727853056
@KomodoPlatform @watawatabou Dude you should build on this! please talk with @0xca333 and @benohanlon It would be awesome to get an on-chain version of Pixel Dungeon, or expand on toy town stuff. Can we see if we can make this happen :D https://t.co/KrhUnt5BTH
[telegram] <Atlas> and have immunity for 51 attack (re @Atlas: kmd cost only 80cent)
[telegram] <Atlas> how ebaut alliance of corporations for kmd ?
[telegram] <Atlas> its be in plane like in eth or kmd full decentralized ?
[telegram] <Hocine> Thank you (re @Zeehenk: They do. You can even claim rewards on it)
GatewayBOT17-Feb-19 10:28 PM
[telegram] <miguelborges99> No surprise. No dev team is so good as kmd. Time to load... Bear market may be on its last days. (re @LuckyBTC: Wow 5 million KMD.. Someone really doesn't want to miss the KMD train.)
GatewayBOT17-Feb-19 10:51 PM
[telegram] <JaySave75> KMD is pumping
[telegram] <Bram4> Hello sir, you live under a rock last couple of weeks? (re @JaySave75: KMD is pumping)
[telegram] <JaySave75> Apparently
GatewayBOT17-Feb-19 11:06 PM
[telegram] <Bram4> No problem, welcome to nice price movements on kmd
GatewayBOT18-Feb-19 12:44 AM
[telegram] <J> Is Rogue game using RPC calls to run, or something else? Might we see a web client in near future for blockchain games like this?
jl777c18-Feb-19 04:59 AM
currently it is via command line, there is a webgui version running on localhost (native komodod -ac_name=ROGUE), ultimately after we get mobile CC tx signing working, then web based would be possible
[telegram] <Mondo> Hi everyone, I haven't ran Agama wallet in a while. So I downloade the most recent one, and currently getting this error:
"Unable to rewind the database to a pre-upgrade state. You will need to redownload the blockchain."
Is there a straightforwad way to redownload the blockchain? Thanks!
GatewayBOT18-Feb-19 07:48 AM
[telegram] <Acura360> https://dexstats.info/bootstrap.php (re @Mondo: Hi everyone, I haven't ran Agama wallet in a while. So I downloade the most recent one, and currently getting this error:
"Unable to rewind the database to a pre-upgrade state. You will need to redownload the blockchain."
Is there a straightforwad way to redownload the blockchain? Thanks!)
#Komodo is a platform for security, #scalability, #interoperability and #adaptability. A network in all directions, while $ETH is a congested one-way street.
#dPoW #AtomicSwap $KMD
[telegram] <borntobe4live> Nice
GatewayBOT18-Feb-19 10:06 AM
[telegram] <-> Does Komodo have a max supply?
[telegram] <-> How comes it's not reflected on CMC
[telegram] <Seko> 200.000.000 (re @-: Does Komodo have a max supply?)
[telegram] <Acura360> Because in ca 11 years we will see the max supply (re @-: How comes it's not reflected on CMC)
[telegram] <Seko> JL777 estimates that there will be about 200 million KMD, although the exact sum could be lower or slightly higher. The exact amount will depend on the percentage of KMD in private z addresses over the 13.5 years, as these will not earn interest.
He thinks that a realistic minimum would be about 165 million and a maximum of 210 million.
[telegram] <.> (re @Seko: 200.000.000)
jl777c18-Feb-19 10:20 AM
it is totally up to what percentage is doing the monthly claiming.
using coinsupply rpc call we can track monthly growth in coin supply and see how that compares to maximum levels. the 200 million requires close to maximum rewards every month for 13 years
GatewayBOT18-Feb-19 10:46 AM
[telegram] <pelabela>
GatewayBOT18-Feb-19 11:12 AM
[telegram] <-> Thank u all for the replies (re @Seko: JL777 estimates that there will be about 200 million KMD, although the exact sum could be lower or slightly higher. The exact amount will depend on the percentage of KMD in private z addresses over the 13.5 years, as these will not earn interest.
He thinks that a realistic minimum would be about 165 million and a maximum of 210 million.)
[telegram] <-> Say I had like 500 Komodo and stakes it, how much KMD would I earn in a month
[telegram] <geeyawm> 5% of that divided by 12 (re @-: Say I had like 500 Komodo and stakes it, how much KMD would I earn in a month)
[telegram] <geeyawm> If I'm not wrong
[telegram] <-> Thank u sir (re @geeyawm: If I'm not wrong)
[telegram] <geeyawm> But have to claim once a month
[telegram] <Umitkara48> Why (re @Andreeees: Any reason why kmd pumps?)
[telegram] <Harunkubilay> crazy dragon :D
[telegram] <Jose>
[telegram] <yorklab> Komodo always had crazy high potential. Word has taken a long time to get out but slowly people are starting see it....now nobody wants to be left behind.
[telegram] <yorklab> It also seems the entire market is turning around.(edited)
[telegram] <Harunkubilay> I am long term investor . ı waiiting siince 2017 . ı trust kmd
[telegram] <Harunkubilay> when jl777 say '' I try to alive kmd '' ı trust him about it. Every coin leader said my coin is unique but nobody working for it.
https://t.co/EhwbOkUXiO - cool preview of South East Asia's 2nd Annual Mega Blockchain Conference 2019 - its an amazing #Blockchain #Event and #Komodo was represented there. Our CEO @bennydoda01 is in the video at 0:24 #KMD #BTC #ETH #Bitcoin
GatewayBOT18-Feb-19 02:19 PM
[telegram] <Zeehenk> $50. It will get there, but needs time (re @Andy: Targets ?)
GatewayBOT18-Feb-19 02:32 PM
[telegram] <Stockwinner> someone bought 5 milion KMD in past days\ (re @vrcrypto: X10 in 2 months ? Good luck)
[telegram] <vrcrypto> It means someone sold 5 mil komodo ... (re @Stockwinner: someone bought 5 milion KMD in past days)


MMA fighter Popeye removes 6 litres of Vaseline-like jelly he used to bulk-up biceps
Kirill Tereshin, 23, was warned by doctors he could die if he did not get rid of the fake muscles which WAG Alana Mamaeva persuaded him to get removed
by Will Stewart, https://www.mirror.co.uk/authors/will-stewart/A Russian MMA fighter labelled a freak’ for his Popeye arms has begun surgery to remove petroleum jelly he had used to bulk-up his biceps.
Kirill Tereshin, 23, was warned he could die or face amputation if he failed to get rid of the fake muscles.
Surgeon Dmitry Melnikov revealed Tereshin had injected three litres of a cheap Vaseline-like jelly - and not synthol as previously claimed.
The "bodybuilder" was persuaded to undergo urgent treatment by WAG Alana Mamaeva, 32, a leading campaigner for victims of botched plastic surgery.
She is seen on a video calling him by his nickname ‘Bazooka’ and describing how his artificial muscles were “horrible, horrible” compared to his "slim" body.
The campaigner raised funds for his surgery, which she attended, and said: "We are going to try and help this young man.”
Former army conscript Tereshin told her before the operation: “I am ready, I am even not afraid."
Earlier he told how he did not have money for surgery.
"For now I have removed the damaged tissues from one arm only," said Dr Melnikov from Sechenov Moscow State Medical University.
"Petroleum jelly saturates the muscles, under skin tissues and the skin itself.
"All that has to be removed, but we need to keep the vein, nerves and other functions of the limb."
He warned: “Petroleum jelly is not designed for injection, only external application.
"Kirill injected about three litres into each arm.
"It saturated the muscle tissues, blocked blood flow.
"As a result the tissue dies and gets replaced with a scar which is as tough as a tree, you can even knock on it and hear the usual sound. We have removed all this.
"He had high fever, strong pain, and weakness."
He was "lucky" that the damage had remained only in his limbs and not spread to the rest of his body.
"Petroleum jelly affects the whole body, kidneys in particular," he said.
"I think Kirill did not fully realise the consequences of what he had been doing."
He underwent a "complex" two hour operation and faces “several more surgeries”, said the medic.
The doctor warned that women are increasingly using petroleum jelly for cheap beauty fixes.
"Unfortunately, this is not a rare case," he said.
"In the whole our country women are often injected with petroleum jelly and so get disfigured.
"Instead of expensive plastic surgery, they agree to petroleum jelly injections and later come to us to remove it.
"We have seen petroleum jelly injected into breasts, buttocks, and other parts of the female body.
"We are warning that it is extremely dangerous.
"It is traumatic for the body, leading to huge scars and without medical treatment it ends even with death."
Another Russian doctor had warned him he “very likely” faced amputation of his arms if if did not undergo surgery.

Last month he was defeated in an MMA bout by Oleg Mongol, 43, a fighter twice his age.
It was a second humiliation for Tereshin who earlier this year was floored by Russian slapping champion Vasiliy 'The Dumpling' Kamotskiy.
The ex-soldier has also lost his fiancée model Olesya Malibu, 28, real name Olesya Kozhevnikova, who had urged him to enlarge his buttocks, say reports in Russia.
Recently he was seen with another unidentified woman.


We all loooove our work right? Although some people, especially the ones who code, don't leave their work behind when leaving the office! We still think about our application logic, while we are at the gym, or if the new algorithm will improve the system's performance during dinner, or even discussing how to improve the UX of our application with our friends over drinks.
Many of us are so blessed, that work doesn't even feel like work! So we don't even realize how many extra hours we put in to our work and projects. How many of you know how many vacation days you still have for this year? For that matter, when was your last vacation?!
We all need a good "work-life balance", but organizing it takes so much time, time that we could spend doing so much other great stuff! The whole process of checking how many days are still available, then checking where and when to go, or if your family can join, or even if you can afford it, is just tiresome.
This is the reason, we've developed "just relax". It shows you how many work and vacation days are still left, and tells you if it's time for a vacation, and saves your preferences! Check out your new vacation location with just one click!


| AbstractContextAwarableBusinessHandler (100%) |
| ApplicationContext (N/A) |
| ApplicationContextImpl (100%) |
| BusinessHandlerFactory (N/A) |
| BusinessHandlerFactoryImpl (100%) |
| Device (55%) |
| DeviceAlreadyAssignedBusinessException (100%) |
| DeviceAlreadyAssignedException (100%) |
| DeviceGatekeeper (N/A) |
| DeviceNotAssignedBusinessException (100%) |
| DeviceNotAssignedException (100%) |
| DeviceReturnalBusinessHandler (N/A) |
| DeviceReturnalBusinessHandlerImpl (100%) |
| DeviceSBO (90%) |
| Doctor (48%) |
| DoctorSBO (91%) |
| EntityAlreadyExistsException (100%) |
| EntityManager (N/A) |
| EntityNotFoundException (100%) |
| FaultBean (100%) |
| GatekeeperFactory (N/A) |
| GatekeeperFactoryImpl (50%) |
| IllegalStateException (100%) |
| InvalidSessionException (100%) |
| LoginController (N/A) |
| LoginControllerImpl (100%) |
| Measurement (70%) |
| MeasurementBusinessHandler (N/A) |
| MeasurementList (100%) |
| MeasurementObservationPeriodBusinessHandler (100%) |
| MeasurementPatientBusinessHandler (100%) |
| MeasurementSBO (100%) |
| MockDatabase (64%) |
| MockDeviceGatekeeper (100%) |
| MockEntityManager (40%) |
| NotLoggedInException (100%) |
| ObservationBusinessHandlerImpl (100%) |
| ObservationPeriod (61%) |
| ObservationPeriodDefinitionBusinessHandler (N/A) |
| ObservationPeriodSBO (87%) |
| Patient (46%) |
| PatientList (100%) |
| PatientMonitorServer (66%) |
| PatientSBO (91%) |
| Session (91%) |
| SessionController (100%) |
| SessionControllerProxy (N/A) |
| SessionControllerProxyImpl (97%) |
| SessionStorage (N/A) |
| SessionStorageImpl (100%) |


Detroit, MI
Thursday 4 March 2021
19°F / 43°F
Sunny
Let's Plan Our Day
5 Day Forecast
- Temperature:
- Date:
- UV Index:
- Wind Speed:
- Temperature:
- Date:
- UV Index:
- Wind Speed:
- Temperature:
- Date:
- UV Index:
- Wind Speed:
- Temperature:
- Date:
- UV Index:
- Wind Speed:
- Temperature:
- Date:
- UV Index:
- Wind Speed:


Anjana Dasu, Pal Grewal, Kyunghee Kim, Devina Pasta, Dan Schwarz
San Francisco International Airport (SFO) is the seventh busiest airport in the United States and the fifteenth busiest airport in the world by passenger count.
We are analyzing the data from customer satisfaction survey responses. SFO collected this data through 3,872 interviews held at all airport terminals and boarding areas in the time period 11 May to 26 May 2011. The survey questions ask customers to rate the facilities and services at SFO such as parking, restaurants, shops, as well as attributes like cleanliness and ease of navigation through the airport. Passengers were also asked to rate the SFO website. Additional data collected include customer spending behavior, mode of arrival to the airport, and awareness of SFO initiatives.
Through analysis of this data, we will be able to identify the areas of SFO with whcih passengers are least satisfied. The management can use the analysis to focus on improving these facilities and services and implementing concrete measures to ensure higher customer satisfaction and an improved passenger experience at SFO. For example, the analysis can help management make informed decisions on resource allocation, training of personnel, use of third party services. Since the survey focuses on the end-to-end passenger experience, all business processes related to passenger services for departures from the airport will be affected.
In order to improve passenger experience, SFO will need to up its game in areas where customer satisfaction is low. For example, passengers have rated ‘restaurants’ lower than most other services. SFO can improve restaurant services through diversifying the cuisines available or providing additional training for restaurant personnel. SFO can also modify employee incentives to focus on areas that need improvement. If cleanliness of certain areas within the airport needs to be improved, SFO might need to assign more cleaning personnel to these areas or increase the frequency of cleaning in these areas. If services like cleanliness are outsourced to third parties, SFO might have to revisit the contracts or look for new service providers. SFO can also leverage best practices from other areas of the airport where customer satisfaction is high. For example, cleanliness of parking facilities is rated as high, however cleanliness in other areas is low.
There could be resistance from labor unions due to changed incentive systems and if there is a need to let go of some employees who do not match up to the performance standards. Additionally, the restaurants at the airport may resist excess regulation by SFO.
Through concrete improvements for certain areas at the airport, SFO can ensure better passenger experience. To measure the impact, SFO can conduct a similar survey post implementation of changes and check if the ratings for the specific parameters have improved.
In order to improve customers' overall airport experience, the SFO team should focus on providing good facilities. We used factor analysis to identify which areas on which it might be worthwhile to invest.
Customers were first asked to rate several attributes (e.g. restaurants, information monitors, etc.) of SFO on a rating scale of 1-5 (1 = Unacceptable, 2 = Below Average, 3 = Average, 4 = Good, 5 = Outstanding). Next, customers were asked to rate the general cleanliness of various airport facilities (e.g. boarding areas, restrooms, etc.) on the same scale.
Note: Customers were allowed to leave a field blank, i.e. not rate the facility (represented by 0) or or indicate that they'd never used or visited the facility (represented by 6). We were worried that this might skew our summary findings – for instance, by bringing the mean up or down. We considered throwing out all rows containing either a 0 or 6 in any column; however, this would deprive us of useful data (and leave us with only 10% of the responses). We then noticed that the number of 0s (fields left blank) was close to the number (~1.2x) of 6s (facilities not visited), so the pull in either direction could be offset.
Here are the first 50 rows:
We decided to perform a factor analysis of this data in order to identify the areas on which SFO might focus on for upcoming improvements.
In our case, the data we selected is metric (all data are numbers and numbers have numerical meaning) and appropriately scaled.
Our takeaways were the following:
In order to see if our factor analysis makes sense, we checked the correlation matrix to verify that the original raw attributes have large enough correlations. There were many attributes which had correlations grater than 0.5.
| Q8A.Artwork.and.exhibitions | Q8B.Restaurants | Q8C.Retail.shops.and.concessions | Q8D.Signs.and.directions.inside.SFO | Q8E.Escalators.elevators.moving.walkways | Q8F.Information.on.screens.monitors | Q8G.Information.booths..lower.level. | Q8H.Information.booths..upper.level. | Q8I.Signs.and.directions.on.SFO.airport.roadways | Q8J.Airport.parking.facilities | Q8K.AirTrain | Q8L.Long.term.parking.lot.shuttle..bus.ride. | Q8M.Airport.rental.car.center | Q8N.SFO.Airport.as.a.whole | Q10A.Cleanliness.of.boarding.areas | Q10B.Cleanliness.of.domestic.hourly.parking.garage | Q10C.Cleanliness.of.AirTrain | Q10D.Cleanliness.of.Airport.rental.car.center | Q10E.Cleanliness.of.Airport.restaurants | Q10F.Cleanliness.of.Restrooms | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Q8A.Artwork.and.exhibitions | 1.00 | 0.42 | 0.42 | 0.33 | 0.37 | 0.33 | 0.35 | 0.34 | 0.28 | 0.28 | 0.27 | 0.27 | 0.26 | 0.32 | 0.21 | 0.24 | 0.24 | 0.23 | 0.28 | 0.23 |
| Q8B.Restaurants | 0.42 | 1.00 | 0.62 | 0.38 | 0.40 | 0.39 | 0.39 | 0.37 | 0.30 | 0.34 | 0.31 | 0.31 | 0.28 | 0.35 | 0.25 | 0.28 | 0.28 | 0.27 | 0.51 | 0.32 |
| Q8C.Retail.shops.and.concessions | 0.42 | 0.62 | 1.00 | 0.41 | 0.44 | 0.39 | 0.39 | 0.37 | 0.31 | 0.34 | 0.31 | 0.32 | 0.30 | 0.36 | 0.24 | 0.29 | 0.29 | 0.27 | 0.41 | 0.31 |
| Q8D.Signs.and.directions.inside.SFO | 0.33 | 0.38 | 0.41 | 1.00 | 0.59 | 0.60 | 0.38 | 0.38 | 0.34 | 0.30 | 0.31 | 0.28 | 0.28 | 0.46 | 0.33 | 0.23 | 0.25 | 0.24 | 0.30 | 0.30 |
| Q8E.Escalators.elevators.moving.walkways | 0.37 | 0.40 | 0.44 | 0.59 | 1.00 | 0.60 | 0.43 | 0.43 | 0.36 | 0.33 | 0.33 | 0.31 | 0.30 | 0.44 | 0.34 | 0.27 | 0.28 | 0.26 | 0.35 | 0.35 |
| Q8F.Information.on.screens.monitors | 0.33 | 0.39 | 0.39 | 0.60 | 0.60 | 1.00 | 0.44 | 0.45 | 0.33 | 0.33 | 0.32 | 0.30 | 0.29 | 0.46 | 0.34 | 0.27 | 0.27 | 0.27 | 0.32 | 0.34 |
| Q8G.Information.booths..lower.level. | 0.35 | 0.39 | 0.39 | 0.38 | 0.43 | 0.44 | 1.00 | 0.87 | 0.41 | 0.47 | 0.44 | 0.46 | 0.42 | 0.30 | 0.21 | 0.42 | 0.40 | 0.39 | 0.36 | 0.27 |
| Q8H.Information.booths..upper.level. | 0.34 | 0.37 | 0.37 | 0.38 | 0.43 | 0.45 | 0.87 | 1.00 | 0.39 | 0.44 | 0.42 | 0.44 | 0.40 | 0.32 | 0.21 | 0.39 | 0.37 | 0.36 | 0.34 | 0.26 |
| Q8I.Signs.and.directions.on.SFO.airport.roadways | 0.28 | 0.30 | 0.31 | 0.34 | 0.36 | 0.33 | 0.41 | 0.39 | 1.00 | 0.70 | 0.63 | 0.61 | 0.60 | 0.35 | 0.22 | 0.43 | 0.43 | 0.42 | 0.34 | 0.25 |
| Q8J.Airport.parking.facilities | 0.28 | 0.34 | 0.34 | 0.30 | 0.33 | 0.33 | 0.47 | 0.44 | 0.70 | 1.00 | 0.68 | 0.79 | 0.65 | 0.30 | 0.19 | 0.59 | 0.47 | 0.47 | 0.41 | 0.24 |
| Q8K.AirTrain | 0.27 | 0.31 | 0.31 | 0.31 | 0.33 | 0.32 | 0.44 | 0.42 | 0.63 | 0.68 | 1.00 | 0.72 | 0.76 | 0.31 | 0.21 | 0.50 | 0.66 | 0.56 | 0.39 | 0.25 |
| Q8L.Long.term.parking.lot.shuttle..bus.ride. | 0.27 | 0.31 | 0.32 | 0.28 | 0.31 | 0.30 | 0.46 | 0.44 | 0.61 | 0.79 | 0.72 | 1.00 | 0.72 | 0.28 | 0.19 | 0.59 | 0.49 | 0.51 | 0.39 | 0.22 |
| Q8M.Airport.rental.car.center | 0.26 | 0.28 | 0.30 | 0.28 | 0.30 | 0.29 | 0.42 | 0.40 | 0.60 | 0.65 | 0.76 | 0.72 | 1.00 | 0.30 | 0.20 | 0.48 | 0.56 | 0.66 | 0.37 | 0.23 |
| Q8N.SFO.Airport.as.a.whole | 0.32 | 0.35 | 0.36 | 0.46 | 0.44 | 0.46 | 0.30 | 0.32 | 0.35 | 0.30 | 0.31 | 0.28 | 0.30 | 1.00 | 0.41 | 0.20 | 0.22 | 0.22 | 0.29 | 0.36 |
| Q10A.Cleanliness.of.boarding.areas | 0.21 | 0.25 | 0.24 | 0.33 | 0.34 | 0.34 | 0.21 | 0.21 | 0.22 | 0.19 | 0.21 | 0.19 | 0.20 | 0.41 | 1.00 | 0.30 | 0.32 | 0.29 | 0.43 | 0.54 |
| Q10B.Cleanliness.of.domestic.hourly.parking.garage | 0.24 | 0.28 | 0.29 | 0.23 | 0.27 | 0.27 | 0.42 | 0.39 | 0.43 | 0.59 | 0.50 | 0.59 | 0.48 | 0.20 | 0.30 | 1.00 | 0.70 | 0.67 | 0.51 | 0.32 |
| Q10C.Cleanliness.of.AirTrain | 0.24 | 0.28 | 0.29 | 0.25 | 0.28 | 0.27 | 0.40 | 0.37 | 0.43 | 0.47 | 0.66 | 0.49 | 0.56 | 0.22 | 0.32 | 0.70 | 1.00 | 0.76 | 0.52 | 0.36 |
| Q10D.Cleanliness.of.Airport.rental.car.center | 0.23 | 0.27 | 0.27 | 0.24 | 0.26 | 0.27 | 0.39 | 0.36 | 0.42 | 0.47 | 0.56 | 0.51 | 0.66 | 0.22 | 0.29 | 0.67 | 0.76 | 1.00 | 0.50 | 0.33 |
| Q10E.Cleanliness.of.Airport.restaurants | 0.28 | 0.51 | 0.41 | 0.30 | 0.35 | 0.32 | 0.36 | 0.34 | 0.34 | 0.41 | 0.39 | 0.39 | 0.37 | 0.29 | 0.43 | 0.51 | 0.52 | 0.50 | 1.00 | 0.51 |
| Q10F.Cleanliness.of.Restrooms | 0.23 | 0.32 | 0.31 | 0.30 | 0.35 | 0.34 | 0.27 | 0.26 | 0.25 | 0.24 | 0.25 | 0.22 | 0.23 | 0.36 | 0.54 | 0.32 | 0.36 | 0.33 | 0.51 | 1.00 |
We noticed many of the attributes had high correlations. We noticed a few that seemed particularly logical:
We examined the eigenvalues, percentage of variance explained, and scree plot to help us determine the number of factors to derive.
Eigenvalues and Percentage of Variance Explained
Based on eigenvalue > 1 or scree plot, we would choose to use 4 components. If we wanted to to explain 65% of the variance, we would choose to use 1, 2, 3, 4 components.
However, we ultimately chose to manually select 6 factors based on our rotated factors matrix. as this would explain ~75% of the variance and could be translated into an identifiable set of components, namely:
This grouping was derived from our rotated factors matrix:
For the simplicity, we decided upon the original raw attribute which we felt was representative of each factor:
The average scores for these factors were as follows:
| RETAIL (Retaurants) | INFORMATION (Information booths upper level) | TRANSIT (Cleanliness of domestic hourly parking garage) | BOARDING AREA (Cleanliness of boarding areas) | CLEANLINESS (Cleanliness of restrooms) | INTERCONNECTEDNESS (Airtrain) | OVERALL |
|---|---|---|---|---|---|---|
| 3.93 | 4.63 | 4.82 | 4.19 | 5.09 | 4.08 | 3.84 |
We wanted to examine if customers' perceptions of the 6 factors (RETAIL, INFORMATION, TRANSIT, BOARDING AREA, CLEANLINESS, and INTERCONNECTEDNESS) and the airport overall differed based by the terminal at which they spent time.
| Status | RETAIL | INFORMATION | TRANSIT | BOARDING AREA | CLEANLINESS | INTERCONNECTEDNESS | OVERALL |
|---|---|---|---|---|---|---|---|
| Terminal 1 | 3.73 | 4.57 | 4.71 | 3.95 | 5.05 | 3.87 | 3.71 |
| Terminal 2 | 4.24 | 4.8 | 4.79 | 4.56 | 5.1 | 4.42 | 4.09 |
| Terminal 3 | 4 | 4.71 | 4.93 | 3.96 | 5.11 | 4 | 3.83 |
| International Terminal | 3.95 | 4.57 | 4.86 | 4.43 | 5.11 | 4.19 | 3.85 |
Our takeaways were the following:
We wanted to examine if customers' perceptions of the 6 factors (RETAIL, INFORMATION, TRANSIT, BOARDING AREA, CLEANLINESS, and INTERCONNECTEDNESS) and the airport overall differed based on how delayed their flights were.
| Status | RETAIL | INFORMATION | TRANSIT | BOARDING AREA | CLEANLINESS | INTERCONNECTEDNESS | OVERALL |
|---|---|---|---|---|---|---|---|
| On-time | 3.94 | 4.63 | 4.81 | 4.2 | 5.08 | 4.09 | 3.84 |
| Late by less than 15 minutes or possibly delayed | 3.61 | 4.54 | 4.67 | 3.94 | 5.09 | 4.01 | 3.84 |
| Late by 16 - 45 minutes | 3.83 | 4.63 | 4.73 | 4.16 | 5.11 | 3.97 | 3.78 |
| Late by 45 - 90 minutes | 4 | 4.69 | 5.02 | 4.04 | 5.16 | 4.12 | 3.88 |
| Late by more than 90 minutes or possibly canceled | 3.89 | 4.61 | 4.83 | 4.33 | 5.33 | 4.06 | 3.83 |
Our takeaways were the following:


The Inquiry
Source of witness transcribed: The Boon's Lick Times (Fayette, Missouri)
Date of witness transcribed: 5 December 1840
Notes about this poem: "The Inquiry" was printed in at least 240 newspapers during the nineteenth century. It can be found using ID 15897 in this table of most widely-reprinted poems.
The poem was frequently reprinted without the author's name (as in this instance). It was also a popular target for parody, as in the dueling examples transcribed here, below the original poem.
§
- Tell me, ye winged winds,
- That rounds my pathway roar,
- Do ye know some spot
- Where mortals weep no more?
- Some lone and pleasant dell,
- Some valley in the west,
- Where, free from toil and pain,
- The weary soul may rest?
- The loud wind dwindled to a whisper low,
-
And sighed for pity as it answered “No!”
- Tell me, thou mighty deep,
- Whose billows round me play,
- Know’st thou some favored spot,
- Some island far away,
- Where weary man may find
- The bliss for which he sighs,
- Where sorrow never lives,
- And friendship never dies?
- The loud waves rolled in perpetual flow,
-
Stopped for a while, and sighed, to answer “No!”
- And thou, serenest moon,
- That with such holy face,
- Dost look upon the earth
- Asleep in night’s embrace,
- Tell me, in all thy round,
- Has thou not seen some spot,
- Where miserable man,
- Might find a happier lot.
- Behind a cloud the moon withdrew in wo,
-
And a voice sweet, but sad, responded “No!”
- Tell me my secret soul,
- Oh! tell me, Hope and Faith,
- Is there no resting place
- From sorrow sin and death;
- Is there no happy spot
- Where mortals may be bless’d,
- Where grief may find a balm,
- And weariness a rest?
- Faith, Hope, and love, best boons to mortals given,
- Wav’d their bright wings, and whispered, “Yes in Heaven.”
“A Parody” by An Old Bachelor from The Grand River Times (Grand Haven, Michigan), 4 March 1857
- Tell me, ye winged winds,
- That rounds my pathway roar,
- Do ye not know some spot
- Where women fret no more?
- Some lone and pleasant dell,
- Some “holler in the ground,”
- Where babies never yell,
- And cradles are not found?
- The loud wind blew the snow into my face,
-
And snickered as it answered—”Nary place.”
- Tell me, thou misty deep,
- Whose billows round me play,
- Know’st thou some favored spot,
- Some Island far away,
- Where weary men may find
- A place to smoke in peace,
- Were crinoline is not,
- And hoops are out of place!
- The loud waves, sounding a perpetual shout,
-
Stopt for a while, and spluttered, “Yeou git eout.”
- And thou serenest moon,
- That, with such holy face,
- Dost look upon the girls
- With their beaux embrace,
- Tell me, in all thy round,
- Hast thou not seen some spot
- Where muslin is not known,
- And calico is not?
- Behind a cloud the moon withdrew in woe,
-
And a voice sweet but sad responded, “Pooh!”
- Tell me, my secret soul—
- Oh! tell me, Hope and Faith,
- Is there no resting place
- From women, girls and death?
- Is there no happy spot
- Where bachelors are blessed,
- Where females never go,
- And may dwell in peace?
- Faith, Hope and Truth—best boons to mortals given—
- Waved their bright wings, and answered, “Yes, in Heaven!”
“A Parody Parodied” from The Evening Star (Washington, D.C.), 23 June 1857
Some fair writer thus retaliates on the parodist whose production we published some days since. Both sides must be heard, and we give the lady a chance:
- {:.indent-3}Tell me, ye winged winds
- {:.indent-3}The round my pathway roar,
- {:.indent-3}Do ye not know some spot
- {:.indent-3}Where bachelors come no more—
- {:.indent-3}Some lone and pleasant dell
- {:.indent-3}Where no moustache is seen—
- {:.indent-3}Where long eared dandies never come
- {:.indent-3}Ourselves and fun between?
- There came a murmur from the distant lee—
- A low, sad tone, which whispered 'No-sir-ee.'
- {:.indent-3}Tell me, thou misty deep,
- {:.indent-3}Whose billows round me play,
- {:.indent-3}Know'st thou some favored spot,
- {:.indent-3}Some island far away,
- {:.indent-3}Where weary girls may find
- {:.indent-3}A rest from soft dough faces,
- {:.indent-3}And hear themselves called women,
- {:.indent-3}Nor likened to the graces?
- Soon did the misty deep its answer give,
- By murmuring, "Not while brandy smashes live."
- {:.indent-3}And thou, serenest moon,
- {:.indent-3}What language dost thou utter
- {:.indent-3}While gazing on the GENTLEMAN,
- {:.indent-3}Whose head is in the gutter?
- {:.indent-3}Say, hast thou in thy round
- {:.indent-3}Gazed on some favored spot,
- {:.indent-3}Where hats know not the weight of bricks,
- {:.indent-3}And where cigars are not?
- Behind a cloud the moon withdrew in woe,
- But in italics answered, "No, no, no!"
- {:.indent-3}Tell me, my secret soul—
- {:.indent-3}Oh! tell me, Hope and Faith,
- {:.indent-3}Is there no resting place
- {:.indent-3}From fops and beaux and death?
- {:.indent-3}Is there no happy spot,
- {:.indent-3}Where womankind are blest—
- {:.indent-3}Where man may never come,
- {:.indent-3}And where the girls may rest?
- Faith, Truth, and Hope—best boons to mortals iven,
- Waved their bright wings and answered "Yes, in Heaven."


Recently I've been kind of annoyed with a relation of mine. For the sake of simplicity, let's call this person "Joe". The things that Joe's been doing has bothered the crap out of me and it's hard for me to even want to hang out with him. Nothing really "happens," it's more of a how it feels to hang out with him kind of thing.
Most recent example was just today when we were driving in the car, there were multiple things that bothered me. Issue 1 — Joe always comments on other people's driving and his annoyance with them. Issue 2 — He also drives really fast to show off the car that he's so proud of (which means you get jerked in your seat from fast acceleration and breaking — think race car driving). Issue 3 — Joe always talks about his car and his job working with cars. Issue 4 — When you talk to Joe about whatever's on your mind, it doesn't seem like he's interested and would rather talk about cars.
Super annoyed. Unhappy. It's just that he always has to talk about cars or his job working with cars and when you talk about something else he listens but doesn't seem to really listen. It makes me feel like what I'm talking about is not important or interesting enough to bother feigning interest. I see this and it makes me stop talking but Joe says, "I'm listening." But it's such a nonchalant "go on" that I don't want to go on with what I'm saying anymore. I guess with this I'm annoyed that Joe thinks he's so interesting talking about his car all the time that there couldn't possibly be anything else to talk about WORTH talking about.
Well I haven't done anything in regards to issues number 1 (road rage) or 4 (seeming uninterested) but I did mention how I felt like he always talks about work and cars and nothing else. This was food for thought for him. Some time during the drive, I also mentioned how driving his car is hard for me (since I'm used to my fat-kid-on-the-block Toyota Corolla that takes a long time to break and accelerate) and I like my passengers to have a smooth ride (meaning no race-car like driving). He also thought about this on the way back and agreed he goes hard on the breaks. I didn't address the issue of acceleration though.
During the drive, I was trying to analyze why I was annoyed with him. I got to some of these conclusions and addressed about half of them. If I could go back, I guess I'd try to analyze it more so I could have addressed each of my issues at the time they occurred. (Reflecting on it now, I think for something small like this it's better to discuss it while it happens then dwell on it and bring it up later when it doesn't. Because then if you don't have a particular example or instance something happened, the person you're telling this to won't have a reference to a time they did such action. Since the "action", aka issue, would be meaningless to them.)
It's difficult to analyze why you are feeling the way you are feeling. And to bring this up to the person or persons in question. I learned that I need to analyze quicker and in more depth to be able to resolve the issue more completely and that I shouldn't just get automatically annoyed. It's not good for my mental health or my facial muscles (don't wanna be getting premature wrinkles). Plus, the person(s) in question won't know what's the problem and then further conflict could arise and exacerbate such a small issue and become something even bigger.