We provide or complement a technology strategy and align it to your business.
Ensuring the team understand how to execute on the strategy and are equipped for it.
Optimising use of technology in your organisation to help it scale and grow.
Setting and analysing key performance indicators (KPIs) that represent success.


| |
Check whether "Caps Lock" is switched on. Passwords are case sensitive. |
| |
Check whether the username you typed is mis-spelled. |
| |
|
| |
| Forget Username? |
| Please enter the recovery email address you provided when creating your account. |
| E-mail Address |
***Note that the e-mail address you type is a valid and existed one. We reset your username by sending it to your e-mail that is specified by you at the time of account creation.


Admin
Groups
Add a New Group
Name
Edit
Delete
{{group.title}}
Assessments
Add a New Assessment
Group
Assessment Date
Performed By
{{assessment.group}}
{{formatDate(assessment.created)}}
{{assessment.author.name}}


Close
Since you do not have JavaScript enabled, please see
my resume in PDF format
for my email address.


jQuery FAQs
What is jQuery
jQuery is a library of the JavaScript functions that you're most likely to need as you develop websites.
Why is jQuery becoming so popular?
Three Reasons:
- It's free.
- It lets you get more done in less time.
- All of its functions are cross-browser compatible.
Which is harder to learn: jQuery or JavaScript
There is no right answer to this question, as both have their positives and negatives, however jQuery was developed with the intention of shortening JavaScript and condensing some of the code.
- Step 1: Learn basics of JavaScript
- Step 2: Learn basics of jQuery
- Step 3: Enjoy


CakeFest 2013 @jose_zap
This is both good and bad. There is a slower pace in what we do, but the result is a consequence of what the community is actually asking for based of the collective input.
In general, people working in any organization...
(sad panda face)
and made its way into the code
We hate \ (wrong slash) but we finally converted the virtual packages into namespaces
if (strpos($class, '\\') !== false)
Yes, we'll keep using the plugin syntax and save from writing things like that
Configuration is passed directly to the classes that are interested about them
Bye, Bye DATABASE_CONFIG
Reverse routing got extremely fast and now it is possible to have named routes!
Instead of UsersController::admin_index() you will have a separate Admin\UsersController::index()
Create queries using a fluent interface with automatic type conversion
$union = (new Query($connection))
->select(['id', 'title'])
->from(['a' => 'articles']);
$results = (new Query($connection))
->select(['id', 'comment'])
->from(['c' => 'comments'])
->where(['created >=', new DateTime('1 day ago')])
->union($union)
->execute();
You can use this in both PostgreSQL and MySQL
$query = (new Query($connection))->select(function($q) {
return [
'id',
'full_name' => $q->concat(['first_name', ' ', 'last_name'])
]
});
This will use a single query
$table = Table::build('author');
$table->hasMany('article', [
'property' => 'articles',
'strategy' => 'subquery',
'sort' => ['article.id' => 'asc']
]);
$results = $table->find('all')->contain('article')->toArray();
Woot!?
$articles->latest()->popular()->list()->toArray();
Before find callbacks can stop the query from being executed and return cached results
This is the right place to figure out where we are heading


Before posting a travel, search within the community. Chances are someone has posted a plan that will suit your needs.
If your search has returned (0) results, post a plan. Post a travelling plan with all the details members should know beforehand. Be friendly
Speak to your potential passenger/driver before travelling together. This always makes you feel at ease because you've gotten to know each other a bit. Don't forget to share the costs. Safe Trip


Privacy policy agreement for application Online Televizor
Privacy of its users is for android application Online Televizor extremely important.
All processed data are considered strictly confidential and are handled in accordance with the law.
What is purpose of application?
Purpose of application is watching TV and radio through czech IPTV services on android devices such mobile phones, TVs and tablets.
User can record just playing stream to file, records are only for personal purposes and author of the application is not responsible for copyright law violation.
What informations are collected?
Application collects only such data, that is necessary to access APIs of supported czech IPTVs (SledovaniTV, Kuki, O2 TV).
This data is not transferred anywhere and the author of the application does not have access to it.
What are application permissions?
- Internet access
- Request ignore battery optimization
- Google Play billing service


Weather Compare
{{result}}
is {{Math.abs(forecast1.channel.item.condition.temp - forecast2.channel.item.condition.temp)}} degrees
warmer
colder
than
Saved comparisons
{{comparison.location1}}<->{{comparison.location2}}


--- subject: Three ways to invest --- {{>header-preview-text}} {{>header-logo copy="Choose what’s right for you "}} {{>image-header image-desktop-url="https://f.hubspotusercontent30.net/hubfs/8837988/Wiseman%20eDM%20images/wiseman-image-body-2.png" image-mobile-url="https://f.hubspotusercontent30.net/hubfs/8837988/Wiseman%20eDM%20images/wiseman-image-body-2-mob.png"}} {{>body-copy-start}}
There’s three ways to invest in the Wisemans Surf Lodge Property Trust, based on what’s right for your circumstance. Download and read the PDS, seek your own financial advice before choosing the most suitable option when you begin your application.
{{>body-copy-end}} {{>body-columns-two-leftimage img='https://f.hubspotusercontent30.net/hubfs/8837988/Wiseman%20eDM%20images/wiseman-image-column-11' title='1. As an individual' paragraph='Choose to invest as an individual, the required documentation includes a registered drivers license.'}} {{>body-columns-two-rightimage img='https://f.hubspotusercontent30.net/hubfs/8837988/Wiseman%20eDM%20images/wiseman-image-column-7' title='2. As a company' paragraph='If you’re a Director of a company, units in the trust can be owned by proprietary limited entities.'}} {{>body-columns-two-leftimage img='https://f.hubspotusercontent30.net/hubfs/8837988/Wiseman%20eDM%20images/wiseman-image-column-8' title='3. As a trust' paragraph='The trust can also take investments via a natural person trust, corporate trust, or self-managed super funds. Certified copies of excerpt main pages are required.'}}|
To learn more about the fund, refer to the Product Disclosure Statement or book a call with our team. |


Syntax:
append &rest lists => result
Arguments and Values:
list---each must be a proper list except the last, which may be any object.
result---an object. This will be a list unless the last list was not a list and all preceding lists were null.
Description:
append returns a new list that is the concatenation of the copies. lists are left unchanged; the list structure of each of lists except the last is copied. The last argument is not copied; it becomes the cdr of the final dotted pair of the concatenation of the preceding lists, or is returned directly if there are no preceding non-empty lists.
Examples:
(append '(a b c) '(d e f) '() '(g)) => (A B C D E F G) (append '(a b c) 'd) => (A B C . D) (setq lst '(a b c)) => (A B C) (append lst '(d)) => (A B C D) lst => (A B C) (append) => NIL (append 'a) => A
Affected By: None.
Exceptional Situations: None.
See Also:
Notes: None.


Haptic Shoe Controller
Vibration is being send...
Session Parameters
Participant
# of patterns
Sensor readings
Message Rate:
0
Hz
Left
Right
Toe
Heel
Left
Height
Yaw
Pitch
Roll
Right
Height
Yaw
Pitch
Roll
Haptic Zoom! You're already in testing mode, try leaning on your toe or heel...
Whapt-A-Mole
Status:
Not started
Score:
0


Our Brands
One of our greatest strengths is a product line which is unparalleled in industry. Our goal is to be a true 'single source' for all your needs. We bring together all the most popular brands in our industry, representing the latest in fashion, quality and value.
We pay close attention to industry trends and go the extra mile to make sure we have the most up-to-date styles, colors & designs. We have sought out premier manufacturers who offer styles specifically designed for women in colors, cuts & fabrics that you expect to find from a retail clothing supplier. In fact, many of the products we carry are sold in retail stores in malls and in department stores throughout the country. The difference is, you are paying significantly less purchasing from us and you get the benefit our our knowledge about which products will work best for your needs.
Below is a list of our more popular brands. In addition to these labels, there are many additional lines that we have access to. When browsing our online catalog, if you do not see what you are looking for please let us know - chances are we offer it.
Our top brands
Adidas Golf - Adams - Alternative Apparel - Anvil - Ashworth - Augusta Sportswear - Blue
Generation - Columbia - Champion - Chestnut Hill - Cross Creek - Cubavera - Devon & Jones
Dickies - Econscious - Edwards Garment - Executive Apparel - Fame - FCGI - Forsyth - Fruit of
the Loom - Geoffrey Beene - Hanes - Hardwick Clothes - Harriton - Hartwell Sports - Harvard
Square - Horace Small - Izod - Jerzees - Jockey - Joseph Abboud - LaCoste - Lee - Linden Grey
Munsingwear - Neil Allyn - Nike Golf - Outer Banks - Page & Tuttle - Port Authority - Red House
Red Kap - Samuel Broome - Sport Tek - Timberland - Tommy Hilfiger - Tri Mountain - Ultra Club
Van Heusen - Weatherproof - Wolfmark - Yupoong


I am a student at the B. Startup School Amsterdam studying full-stack development: Javascript, lectured by the New York Coding + Design Academy. My background is in European Studies, specialized in European Economics and Policy, with a minor in Spanish.
As a Europe expert I am interested in social issues, in particular sustainability and development. Other interests of mine are traveling and surfing, often combined.
Sep 2016 - Jun 2017
Course provided by the B. Startup School Amsterdam. This full-time intensive web development program wants to transform beginner students into entry level full stack developers.
Sep 2014 - Aug 2015
During this master I studied contemporary Europe and the EU. It learned me how to unravel the various political, legal, economic and historical patterns that affect contemporary international governance and policy in Europe and its border regions.
Sep 2014 - Aug 2015
The study provided me with a broad knowlegde of Europe as I studied various aspect, such as the politics and culture of European countries in the past and present, the building of nations states and the formation of the EU.
Jul 2016 - Sep 2016
At this consultacy specialized in sustainability I helped with the making a of a sustainability analysis of the portfolio of a large asset manager by evaluating the sustainability performance of the investments, analysing data, scanning reports and identifying improvements.
Feb 2013 - Jul 2013
At the association of Dutch municipalities international I had a coordinating role on various projects on local government and international relations. I was involved in acquisition, organizing study visits and the realization of the UCLG Position and Policy Paper on Aid Effectiveness and Local Government.


Before Change
y_mean = y_mean[:,0]
imputed_y = truncnorm.stats(a=(censored_y - y_mean) / y_stdev,
b=(self.cutoff * 10 - y_mean) / y_stdev,
loc=y_mean,
scale=y_stdev,
moments="m")
imputed_y = numpy.array(imputed_y)
if sum(numpy.isfinite(imputed_y) == False) > 0:
// Replace all nans with threshold
self.logger.debug("Going to replace %d nan-value(s) with "
"threshold" %
sum(numpy.isfinite(imputed_y) == False))
imputed_y[numpy.isfinite(imputed_y) == False] = self.threshold
if it > 0:
// Calc mean difference between imputed values this and last
// iteration, assume imputed values are always concatenated
// after uncensored values
After Change
nans = np.isfinite(imputed_y) == False
n_nans = sum(nans)
if n_nans > 0:
// Replace all nans with maximum of predicted perf and censored value
// This case should hopefully never happen -- therefore it is a warning
self.logger.warning("Going to replace %d nan-value(s) with "
"max(captime, predicted mean)" % n_nans)
imputed_y[nans] = max(censored_y[nans], y_mean[nans])
if it > 1:
// Calc mean difference between imputed values this and last
// iteration, assume imputed values are always concatenated
// after uncensored values


Neuroplasticity and Growth Mindset
Neuroplasticity
Neuroplasticity refers to the brain's ability to adapt.
Dr. Campbell puts it:
"It refers to the physiological changes in the brain that happen as the result of our interactions with our
environment. From the time the brain begins to develop in utero until the day we die, the connections among
the cells in our brains reorganize in response to our changing needs. This dynamic process allows us to learn
from and adapt to different experiences." - Celeste Campbell (n.d.)
Our brains are truly extraordinary. When we learn something new, we create new connections between our neurons.
We rewire our brains to adapt to new circumstances. This happens on a daily basis, but it's also something that
we can encourage and stimulate.
Growth Mindset
People either have a “growth mindset” or they have a “fixed mindset.”
These ideas are based on the research findings of psychologist Carol Dweck. she describes people with a growth mindset as:
“Individuals who believe their talents can be developed (through hard work, good strategies, and input from others) have a growth mindset.
They tend to achieve more than those with a more fixed mindset (those who believe their talents are innate gifts).”
Our mindset likely varies from area to area. Our views may be different for artistic talent, intelligence,
personality, or creativity. Whatever mindset we have in a particular area will guide us in that area.
Reflection
Engaging with these principles of neuroplasticity and growth mindsetwill help me realise that my brain has the capacity to learn
new thoughts, concepts and habits. Having a growth mindset encourages learning and effort. If we believe we can improve at
something, we will be much more driven to learn and practice. With practice, neural networks grow new connections, strengthen existing ones, and
build insulation that speeds transmission of impulses. Through these concepts I've got encouraged a lot.
As learning programming is a foreign concept to me, so I have a new belief that it will
be possible to understand the programming principles.
What are some of the ways to increase your Neuroplaticity


Estimation of function and index vector in single index model with and without shape constraints including different smoothness conditions.
| Version: | 0.4 |
| Depends: | nnls, cobs |
| Published: | 2017-04-25 |
| Author: | Arun Kumar Kuchibhotla, Rohit Kumar Patra |
| Maintainer: | Arun Kumar Kuchibhotla <arunku at wharton.upenn.edu> |
| License: | GPL-2 |
| NeedsCompilation: | yes |
| Citation: | simest citation info |
| Materials: | README |
| CRAN checks: | simest results |
| Reference manual: | simest.pdf |
| Package source: | simest_0.4.tar.gz |
| Windows binaries: | r-devel: simest_0.4.zip, r-release: simest_0.4.zip, r-oldrel: simest_0.4.zip |
| OS X binaries: | r-release: simest_0.4.tgz, r-oldrel: simest_0.4.tgz |
| Old sources: | simest archive |
Please use the canonical form https://CRAN.R-project.org/package=simest to link to this page.


Soaplab2: Configuration Guide
Soaplab2 is configurable to the extent that it is sometimes annoying
.
There are several moments and places when and how to configure
Soaplab2:
- Building Soaplab2
How to set various properties used when you build Soaplab2 (the
first time after download), and when you deploy new services. These
activities are usually done using Java tool Ant which uses
property file build.properties. There is a template for this
file build.properties.template. What Ant tasks are available
and what properties can be used to customize the tasks is a topic of
a How to build document.
- Service metadata
There are lists of available services (analyses) and each
service has its own metadata. They both can be considered as
configuration options. But they are topic of other documents (partly
the Developers Guide, and mainly
the Metadata Guide).
- Run-time configuration
How to configure Soaplab2 services for running and serving
clients. This document is exactly about this type of configuration.
Configuration sources
The main format of Soaplab2 configuration are properties
which are nothing else than the name/value pairs. They can be defined
in several ways, and depending on it they have different precedence.
Java System properties have the highest precedence. They can be
specified on the command-line with the -D option(s). They are
good for testing but less suitable when services are run from a
servlet engine, like Apache Tomcat. If you still wish to use them,
see the Tomcat documentation about how to set CATALINA_OPTS
environment variable.
Normally, Soaplab2 configuration properties are taken from a
configuration file. There can be more configuration files - and if
they are, the later ones have higher precedence (but still lower than
the Java System properties).
How does Soaplab find its configuration file, or files?
Soaplab2 tries first to find the property
soaplab.configuration. Its value should contain the name, or
names, of the property files containing the rest of Soaplab2
configuration.
However, this is obviously a Catch-22 situation: how can you find a
property pointing to a file if such property may be in that file?
Well, you can't. Unless this one property is defined by a Java System
property. Therefore, this property may be the only good candidate to
define by the System property - even within Tomcat.
But there is still another way: If Soaplab cannot find the property
soaplab.configuration, it tries to find a property file with
a default name soaplab.properties. The file will be searched
for automatically in the following locations:
- in the current directory,
- in the user home,
- in directories defined in the CLASSPATH
If the property soaplab.configuration was found and its value
is a file name with an absolute path, it is taken as defined and it
does not look further.
In the Soaplab2 distribution (what you have when you CVS check-out
Soaplab2), there is a template for the default property file
src/etc/config/soaplab.properties.template. During building
(compiling sources), Soaplab2 copies this file into
build/classes/soaplab.properties - which is a directory on
the CLASSPATH, and which is a default name, therefore, the property
file is found.
You can change this behaviour, and let Ant copy your own property
file, by specifying a build-time property
my.soaplab.properties (the build-time properties are used by
Ant and were mentioned briefly at the beginning of this document) when
running the Ant's config task (the file name
'testing.soplab.properties' in the example is a fictive file name, you
will use your own name):
ant -Dmy.soaplab.properties=testing.soaplab.properties config
The property soaplab.configuration can contain more property
file name, separated by commas. For example, a plug-in project
BioinfoGRID starts its command-line Java programs with this line:
exec java -cp $CLASSPATH -Dsoaplab.configuration=bioinfogrid.properties,soaplab.properties "$@"
It lists two property files, bioinfogrid.properties and
soaplab.properties, both of them without an absolute path, so
Soaplab2 will search for them in the places mentioned above (current,
home, CLASSPATH).
What is the format of property files?
Simply speaking, it follows the same syntax as required by
java.util.Property.load() method. The gory details can be
found (for example) here. For example, here are few, randomly picked-up, properties:
base.dir = /home/senger/soaplab2
jobs.cleaning.interval = 1000
results.dir = RESULTS
However, Soaplab2 goes further. It allows:
- To have properties with
multiple values, either as a
comma-separated list in one property, or by using the same property
name twice. For example:
applist = /mydir/metadata/DefaultApplications.xml
applist = /mydir/metadata/generated/OtherApplications.xml
Of course, this feature is useful only when the Soaplab2 code
expects to get more than one value. It is usually mentioned
in the description of the individual properties whether it does or
does not.
- If a property is named include and the
value of that property is the name of a file on the disk, that file
will be included into the configuration. For example:
# properties of the third-party plug-ins
include = bioinfogrid.properties
-
Variable interpolation: the expressions
like ${token} are automatically expanded when the configuration file
is loaded. The expressions can contains names of other properties from
the same configuration file, or of Java System properties. For example
(taken from the BioinfoGRID plug-in):
grid.vo = biomed
grid.proxy.dir = ${java.io.tmpdir}/proxies
grid.proxy.file = x509${grid.vo}_${user.name}
The property java.io.tmpdir and user.name are Java
System properties.
- Boolean property with an
empty value
means true. For example these two properties are both
considered set to true:
ignore.heartbeat.events = true
ignore.timeprogress.events
-
Prefixed properties: Almost any property
can be prefixed by a service name or a class name. Soaplab2 tries to
find and use first a property prefixed with a service name (using the
current service the Soaplab2 code is just dealing with), then - if not
found - to find and use a property prefixed with the full class name
of the class where is the property being read, and finally - if it
is still not found - to use a simple property name. For example:
results.dir = RESULTS
classic.helloworld.result.dir = HELLOWORLDS
It means that all services will store there results in the
RESULTS directory except for service
classic.helloworld whose results will go to the
HELLOWORLDS directory.
-
Special characters: If you need a
special character in a property like a line feed, a tabulation or an
unicode character, you can specify it with the same escaped notation
used for Java Strings. The list separator (comma by default), can also
be escaped. For example:
key = This \n string \t contains \, escaped \\ characters \u0020
- And finally,
automatic reloading:
properties file will be reloaded when its contents has been
changed. Again, this feature can be useful only if the Soaplab2 code
also re-reads the properties - but it often does so.
Configuration properties
All properties used by Soaplab2, together with
short descriptions are listed in the class
Config - looked there
for fields started with
PROP_ if this chapter has a missing
property. Which may happen with brand new properties.
Small note about the default values: After installation or
deployment, the Soaplab2 uses a configuration file that was created
from a template
src/etc/config/soaplab.properties.template. The values there
are considered the default values in the descriptions
below. If you, however, change this configuration file and remove some
properties completely, Soaplab2 may still have internally coded and
used some default values. Those values are listed in the class Config. Usually, just
to avoid uncertainty, it is better to put always some values (at least
for the properties defining path and file names) in your configuration
file.
- working.dir
- Its value contains a directory name where the inputs and
outputs of the running external process will be stored in.
By default, there will be created a _R_ sub-directory
in the base directory, and within this there will be another
sub-directory SANDBOX as the working directory. The
base directory depends on how the Soaplab2 service is
invoked: it can be either Soaplab2 main project directory, or (after
services being deployed) a <tomcat-home>/temp
directory.
For example, this is a part of a Soaplab2 configuration file
used by deployed services in Tomcat, showing basic directories used by
Soaplab2:
base.dir = \${catalina.home}/webapps/soaplab2
metadata.dir = \${catalina.home}/webapps/soaplab2/metadata
applist = ${metadata.dir}/OtherApplications.xml
applist = ${metadata.dir}/GowlabApplications.xml
applist = ${metadata.dir}/EBIApplications.xml
runtime.dir = \${catalina.home}/temp/_R_
working.dir = ${runtime.dir}/SANDBOX
results.dir = ${runtime.dir}/RESULTS
- results.dir
- Its value is an absolute path to a directory where Soaplab2
keeps results in the local file system.
Default value is RESULTS, created in the same place as
the SANDBOX shown in working.dir property above.
- metadata.dir
- Its value is a name of a directory containing service
metadata.
The importance of this property depends also on the contents of
the service lists (given by the applist property). There are
links to the individual service metadata files. If these links are
absolute paths the metadata.dir property is not
used. Otherwise (which is the usual and default way), its value is put
as a prefix to those links.
- .metadata.file
- This is only a part of a property name. Its value is a name of
a file containing metadata for a particular service.
The property name must be prefixed by the service name whose
metadata this file contains. For example, for service
edit.seqret, the full property name should be
edit.seqret.metadata.file.
There is no default value.
- applist
- A filename containing a list of services. There is no default
value. For example:
base.dir = /home/senger/soaplab2
metadata.dir = ${base.dir}/metadata/generated
applist = ${metadata.dir}/OtherApplications.xml
applist = ${metadata.dir}/GowlabApplications.xml
applist = ${metadata.dir}/EBIApplications.xml
applist = ${metadata.dir}/EMBOSSApplications.xml
- jobs.cleaning.interval
- Its value (an integer, number of milliseconds) indicates how
often to scan a list of completed jobs in order to remove them from
the memory (not to destroy them; their results will still be
available). This property can help keeping the Soaplab2 memory
footprint lower. Default value is 60000 (1 minute).
- jobs.timeout
- Its value (an integer, number of milliseconds) indicates how
long after a job is started it should be terminated if it is still running.
This property lets Soaplab terminate hanging or long running jobs automatically.
You can prefix this property with service name to have different timeout values
for different services, such as classic.helloworld.jobs.timeout=5.
Checks for timeout are performed every jobs.cleaning.interval.
Default value is 864000000 (10 days).
- jobs.waitfor.timeout
- Its value (an integer, number of milliseconds) indicates how
long after a waitfor call made should the call be returned
if the job is still running after that period.
Default value is 864000000 (10 days).
- services.cleaning.interval
- Its value (an integer, number of milliseconds) indicates how
often to scan a list of instantiated services in order to remove them
from the memory (they can be still later re-instantiated if a request
comes). Again, it helps to low the memory footprint. Default value is
300000 (5 minutes).
- ignore.heartbeat.events
- Its boolean true value indicates that event listeners should
ignore Heartbeat Progress events (because there may be too many of
them). A bit more about Soaplab2 events can be found in the developers
guide.
Default value is false.
- event.log.level
- The Soaplab2 default event listener records the events into a
log (usually) file. This property indicates a logging level under
which the events are logged. The accepted values are (in
case-insensitive way): trace, debug, info,
warn, error, fatal, and off
(off means no logging at all).
Default value is debug.
- env
- This is not a full property name, just a prefix. It should be
followed by a dot and a name of an environment variable that will be
set before invoking a command-line program. The property value becomes
the value of this environment variable.
Be aware that playing with environment variable may be
system-dependent and therefore not too portable. But in many occasions
it may be very helpful (and can replace a need to write various script
wrappers around the command-line programs that would set
environment).
Also, be aware, that this does not work for the environment
variable PATH. In order to let Soaplab2 to find the
command-line program, use rather property addtopath.dir.
An example:
env.EMBOSS_HOME = /usr/local/emboss
env.EMBOSS_DATA = /usr/local/emboss/share/EMBOSS/data
- addtopath.dir
- Its value contains one or more directory names (separated by
commas) that are searched for an external (command-line) program that
has to be invoked. It is a replacement of setting the usual
environment variable PATH (which would not work from Java).
The default value is the directory defined in another property
scripts.dir. Therefore, that is a good place to put your
scripts.
- scripts.dir
- This property contains a directory name with scripts that are
supposed to be called by Soaplab services. So why not to add this
directory name directly into addtopath.dir property? The
reasons is that Soaplab2 treats directory defined here slightly more:
Unless the Soaplab2 server is running on the Windows operating system
(where this treatment is not needed), Soaplab2 tries to change file
permissions of all files in this directory to become executable (by
calling an external program chmod). This is needed because
the original file permissions are gone when deployed from a
war file (which is a usual way how the Soaplab2 services are
deployed).
The default value depends on the protocol used. When deploying
to Tomcat, it is directory webapps/soaplab2/WEB-INF/run. When
running using the local protocol, it is the run
directory in the Soaplab2 project directory (from where the scripts
are copied to webapps/soaplab2/WEB-INF/run during deployment
anyway).
- accept.any.exitcode
- Its boolean true value indicates that any exit code returned by
the invoked external program is treated as a good one. Otherwise only
zero exit code is acceptable as a good one.
Default value is false.
- results.url.ignore
- This (and the following three other properties) deal with the
results shown by reference - by sending a URL instead the result
itselves.
The true value of this property disables creation of such
reference results. Default value is false, i.e. reference results
are enabled. Unless, of course, they are permanently disabled
already in their metadata (look for the make_url attribute in
the metadata guide).
- results.url.target.dir
- Its value is a directory (usually with the full path) where
Soaplab2 will be copying results that should be viewed (accessed) via
protocols such as HTTP or FTP. This property is a full path to the
same directory where the property results.url points to as a
URL.
Default value depends on the context: if a Soaplab2 service is
running in a servlet container (such as Tomcat - which is a usual
case), a directory results is created inside Soaplab2 web
application. Otherwise, the directory given by property
base.dir and results is used.
If you change this directory and have then problems with results
containing foreign characters, in other words if you need to be sure
that the results are correctly sent with the UTF-8 character encoding,
you need to specify the new directory name also in
src/etc/config/*/web.xml.template.
- results.url
- Its value is a URL (without the last file name) where the
Soaplab's results are accessible from. This URL points to the same
place as specified in the property
results.url.target.dir.
Default value is http://<tomcat.host>:<tomcat.port>/soaplab2/results.
- tomcat.host
- Its value is a host name where your Tomcat is waiting for
Soaplab2 services requests. It is used to create default
results.dir (in case that the results.dir is not
given).
Default value is localhost.
- tomcat.port
- Its integer value is a port number where your Tomcat is
listening for Soaplab2 services requests. It is used to create default
results.dir (in case that the results.dir is not
given).
Default value is 8080.
- lsf.enabled
- Use this property if you have LSF
installed on your server machine and you prefer your Soaplab jobs submitted to LSF queues
rather than executed on your Soaplab server machine.
Default value is false.
You can enable, or disable, LSF for different services as in the second example below.
lsf.enabled = true
classic.helloworld.lsf.enabled = false
- lsf.queuename
- Use this property to specify queue name for LSF jobs
You can specify different queues for different services as in the second example below.
lsf.queuename = queueforsoaplab
classic.helloworld.lsf.queuename = queueforfastreturningjobs
- lsf.arch
- Use this property to specify architecture to submit LSF jobs on.
- lsf.project
- Use this property to specify project name for LSF jobs.
Logging
Soaplab2 uses log4j logging, together with Apache Commons
logging wrapper. This logging system is reasonably well
documented. The only topic we should cover here is how Soaplab2
finds the log4j configuration.
There is a template containing a good starting point for your logging
configuration in
src/etc/config/log4j.properties.template.
When building Soaplab2, Ant copies this file (after making some
substitutions inside, regarding the current directory) into
build/classes directory - which is on the CLASSPATH so it
could be discovered in the run-time. If you wish another file to be
used, create a property my.log4j.properties pointing to your
file of choice. Ant recognizes this property and copies your file.
More to it, Ant also puts a well-known property
log4j.configuration into the run scripts (the run
scripts are command-line clients created in the
build/run directory). This property points to the same
build/classes/log4j.properties file . For example:
exec java -cp $CLASSPATH "-Dlog4j.configuration=file:/home/senger/soaplab2/build/classes/log4j.properties" "$@"
Unless you change it in the log4j.properties, Soaplab2 will
be using two log files, the soaplab2.log and
soaplab2-others.log. The logged records will have the
following format (the characters with the percent sign are used in the
logging ConversionPattern property):
%d{ISO8601} %-4r [%t] %-5p %c{1} %x- %m%n
2006-11-24 14:38:49,447 296 [main] INFO testing_echo - Service instance created.
(1) (2) (3) (4) (5) (6) (7)(8)
Where:
- (%d) - Current date in ISO8601 format
- (%r) - Number of milliseconds elapsed from program start to logging event
- (%t) - Name of the thread that generated the logging event
- (%p) - Level (priority) of the logging event
- (%c) - Place (usually a class name) where the logging event happened
- (%x) - not used yet - (kind of a user session)
- (%m) - The message to be logged
- (%n) - Newline
Last modified: Mon Oct 11 16:14:02 2010


1 In fact, the names of nearly all the gods came to Hellas from Egypt. For I am convinced by inquiry that they have come from foreign parts, and I believe that they came chiefly from Egypt.
2 Except the names of Poseidon and the Dioscuri, as I have already said, and Hera, and Hestia, and Themis, and the Graces, and the Nereids, the names of all the gods have always existed in Egypt. I only say what the Egyptians themselves say. The gods whose names they say they do not know were, as I think, named by the Pelasgians, except Poseidon, the knowledge of whom they learned from the Libyans.
3 Alone of all nations the Libyans have had among them the name of Poseidon from the beginning, and they have always honored this god. The Egyptians, however, are not accustomed to pay any honors to heroes.


Toggle navigation
COMPANY
SIM
No notifications
Reload
Init DB
Delete DB
Log out
Inventory List
Detail
Product detail
Warehouse
Item Code
Maker
Unit Price
Balance
History
Current Optimum Amount:
Minimum Amount:
Maximum Amount:
Date
Amount
Balance
Comment


A B C D E F G H I K L M N P Q R S T U W misc
| add.isolates | Add Isolates to a Graph |
| as.edgelist.sna | sna Coercion Functions |
| as.sociomatrix.sna | sna Coercion Functions |
| bbnam | Butts' (Hierarchical) Bayesian Network Accuracy Model |
| bbnam.actor | Butts' (Hierarchical) Bayesian Network Accuracy Model |
| bbnam.bf | Estimate Bayes Factors for the bbnam |
| bbnam.fixed | Butts' (Hierarchical) Bayesian Network Accuracy Model |
| bbnam.pooled | Butts' (Hierarchical) Bayesian Network Accuracy Model |
| betweenness | Compute the Betweenness Centrality Scores of Network Positions |
| bicomponent.dist | Calculate the Bicomponents of a Graph |
| blockmodel | Generate Blockmodels Based on Partitions of Network Positions |
| blockmodel.expand | Generate a Graph (or Stack) from a Given Blockmodel Using Particular Expansion Rules |
| bn | Fit a Biased Net Model |
| bn.nlpl.dyad | Fit a Biased Net Model |
| bn.nlpl.edge | Fit a Biased Net Model |
| bn.nlpl.triad | Fit a Biased Net Model |
| bn.nltl | Fit a Biased Net Model |
| bonpow | Find Bonacich Power Centrality Scores of Network Positions |
| brokerage | Perform a Gould-Fernandez Brokerage Analysis |
| centralgraph | Find the Central Graph of a Labeled Graph Stack |
| centralization | Find the Centralization of a Given Network, for Some Measure of Centrality |
| clique.census | Compute Cycle Census Information |
| closeness | Compute the Closeness Centrality Scores of Network Positions |
| coef.bn | Fit a Biased Net Model |
| coef.lnam | Fit a Linear Network Autocorrelation Model |
| coleman | Coleman's High School Friendship Data |
| component.dist | Calculate the Component Size Distribution of a Graph |
| component.largest | Calculate the Component Size Distribution of a Graph |
| component.size.byvertex | Get Component Sizes, by Vertex |
| components | Find the Number of (Maximal) Components Within a Given Graph |
| connectedness | Compute Graph Connectedness Scores |
| consensus | Estimate a Consensus Structure from Multiple Observations |
| cug.test | Univariate Conditional Uniform Graph Tests |
| cugtest | Perform Conditional Uniform Graph (CUG) Hypothesis Tests for Graph-Level Indices |
| cutpoints | Identify the Cutpoints of a Graph or Digraph |
| degree | Compute the Degree Centrality Scores of Network Positions |
| diag.remove | Remove the Diagonals of Adjacency Matrices in a Graph Stack |
| dyad.census | Compute a Holland and Leinhardt MAN Dyad Census |
| efficiency | Compute Graph Efficiency Scores |
| ego.extract | Extract Egocentric Networks from Complete Network Data |
| equiv.clust | Find Clusters of Positions Based on an Equivalence Relation |
| eval.edgeperturbation | Compute the Effects of Single-Edge Perturbations on Structural Indices |
| evcent | Find Eigenvector Centrality Scores of Network Positions |
| event2dichot | Convert an Observed Event Matrix to a Dichotomous matrix |
| flowbet | Calculate Flow Betweenness Scores of Network Positions |
| gapply | Apply Functions Over Vertex Neighborhoods |
| gclust.boxstats | Plot Statistics Associated with Graph Clusters |
| gclust.centralgraph | Get Central Graphs Associated with Graph Clusters |
| gcor | Find the (Product-Moment) Correlation Between Two or More Labeled Graphs |
| gcov | Find the Covariance(s) Between Two or More Labeled Graphs |
| gden | Find the Density of a Graph |
| gdist.plotdiff | Plot Differences in Graph-level Statistics Against Inter-graph Distances |
| gdist.plotstats | Plot Various Graph Statistics Over a Network MDS |
| geodist | Fund the Numbers and Lengths of Geodesics Among Nodes in a Graph |
| gilschmidt | Compute the Gil-Schmidt Power Index |
| gliop | Return a Binary Operation on GLI Values Computed on Two Graphs |
| gplot | Two-Dimensional Visualization of Graphs |
| gplot.arrow | Add Arrows or Segments to a Plot |
| gplot.layout | Vertex Layout Functions for gplot |
| gplot.layout.adj | Vertex Layout Functions for gplot |
| gplot.layout.circle | Vertex Layout Functions for gplot |
| gplot.layout.circrand | Vertex Layout Functions for gplot |
| gplot.layout.eigen | Vertex Layout Functions for gplot |
| gplot.layout.fruchtermanreingold | Vertex Layout Functions for gplot |
| gplot.layout.geodist | Vertex Layout Functions for gplot |
| gplot.layout.hall | Vertex Layout Functions for gplot |
| gplot.layout.kamadakawai | Vertex Layout Functions for gplot |
| gplot.layout.mds | Vertex Layout Functions for gplot |
| gplot.layout.princoord | Vertex Layout Functions for gplot |
| gplot.layout.random | Vertex Layout Functions for gplot |
| gplot.layout.rmds | Vertex Layout Functions for gplot |
| gplot.layout.segeo | Vertex Layout Functions for gplot |
| gplot.layout.seham | Vertex Layout Functions for gplot |
| gplot.layout.spring | Vertex Layout Functions for gplot |
| gplot.layout.springrepulse | Vertex Layout Functions for gplot |
| gplot.layout.target | Vertex Layout Functions for gplot |
| gplot.loop | Add Loops to a Plot |
| gplot.target | Display a Graph in Target Diagram Form |
| gplot.vertex | Add Vertices to a Plot |
| gplot3d | Three-Dimensional Visualization of Graphs |
| gplot3d.arrow | Add Arrows a Three-Dimensional Plot |
| gplot3d.layout | Vertex Layout Functions for gplot3d |
| gplot3d.layout.adj | Vertex Layout Functions for gplot3d |
| gplot3d.layout.eigen | Vertex Layout Functions for gplot3d |
| gplot3d.layout.fruchtermanreingold | Vertex Layout Functions for gplot3d |
| gplot3d.layout.geodist | Vertex Layout Functions for gplot3d |
| gplot3d.layout.hall | Vertex Layout Functions for gplot3d |
| gplot3d.layout.kamadakawai | Vertex Layout Functions for gplot3d |
| gplot3d.layout.mds | Vertex Layout Functions for gplot3d |
| gplot3d.layout.princoord | Vertex Layout Functions for gplot3d |
| gplot3d.layout.random | Vertex Layout Functions for gplot3d |
| gplot3d.layout.rmds | Vertex Layout Functions for gplot3d |
| gplot3d.layout.segeo | Vertex Layout Functions for gplot3d |
| gplot3d.layout.seham | Vertex Layout Functions for gplot3d |
| gplot3d.loop | Add Loops to a Three-Dimensional Plot |
| graphcent | Compute the (Harary) Graph Centrality Scores of Network Positions |
| grecip | Compute the Reciprocity of an Input Graph or Graph Stack |
| gscor | Find the Structural Correlations Between Two or More Graphs |
| gscov | Find the Structural Covariance(s) Between Two or More Graphs |
| gt | Transpose an Input Graph |
| gtrans | Compute the Transitivity of an Input Graph or Graph Stack |
| gvectorize | Vectorization of Adjacency Matrices |
| hdist | Find the Hamming Distances Between Two or More Graphs |
| hierarchy | Compute Graph Hierarchy Scores |
| infocent | Find Information Centrality Scores of Network Positions |
| interval.graph | Convert Spell Data to Interval Graphs |
| is.connected | Is a Given Graph Connected? |
| is.edgelist.sna | sna Coercion Functions |
| is.isolate | Is Ego an Isolate? |
| isolates | List the Isolates in a Graph or Graph Stack |
| kcores | Compute the k-Core Structure of a Graph |
| kcycle.census | Compute Path or Cycle Census Information |
| kpath.census | Compute Path or Cycle Census Information |
| lab.optimize | Optimize a Bivariate Graph Statistic Across a Set of Accessible Permutations |
| lab.optimize.anneal | Optimize a Bivariate Graph Statistic Across a Set of Accessible Permutations |
| lab.optimize.exhaustive | Optimize a Bivariate Graph Statistic Across a Set of Accessible Permutations |
| lab.optimize.gumbel | Optimize a Bivariate Graph Statistic Across a Set of Accessible Permutations |
| lab.optimize.hillclimb | Optimize a Bivariate Graph Statistic Across a Set of Accessible Permutations |
| lab.optimize.mc | Optimize a Bivariate Graph Statistic Across a Set of Accessible Permutations |
| lnam | Fit a Linear Network Autocorrelation Model |
| loadcent | Compute the Load Centrality Scores of Network Positions |
| lower.tri.remove | Remove the Lower Triangles of Adjacency Matrices in a Graph Stack |
| lubness | Compute Graph LUBness Scores |
| make.stochastic | Make a Graph Stack Row, Column, or Row-column Stochastic |
| maxflow | Calculate Maximum Flows Between Vertices |
| mutuality | Find the Mutuality of a Graph |
| nacf | Sample Network Covariance and Correlation Functions |
| neighborhood | Compute Neighborhood Structures of Specified Order |
| netcancor | Canonical Correlation for Labeled Graphs |
| netlm | Linear Regression for Network Data |
| netlogit | Logistic Regression for Network Data |
| npostpred | Take Posterior Predictive Draws for Functions of Networks |
| nties | Find the Number of Possible Ties in a Given Graph or Graph Stack |
| numperm | Get the nth Permutation Vector by Periodic Placement |
| plot.bbnam | Plotting for bbnam Objects |
| plot.bbnam.actor | Plotting for bbnam Objects |
| plot.bbnam.fixed | Plotting for bbnam Objects |
| plot.bbnam.pooled | Plotting for bbnam Objects |
| plot.blockmodel | Plotting for blockmodel Objects |
| plot.bn | Fit a Biased Net Model |
| plot.cug.test | Univariate Conditional Uniform Graph Tests |
| plot.cugtest | Plotting for cugtest Objects |
| plot.equiv.clust | Plot an equiv.clust Object |
| plot.lnam | Plotting for lnam Objects |
| plot.qaptest | Plotting for qaptest Objects |
| plot.sociomatrix | Plot Matrices Using a Color/Intensity Grid |
| potscalered.mcmc | Compute Gelman and Rubin's Potential Scale Reduction Measure for a Markov Chain Monte Carlo Simulation |
| prestige | Calculate the Vertex Prestige Scores |
| print.bayes.factor | Printing for Bayes Factor Objects |
| print.bbnam | Printing for bbnam Objects |
| print.bbnam.actor | Printing for bbnam Objects |
| print.bbnam.fixed | Printing for bbnam Objects |
| print.bbnam.pooled | Printing for bbnam Objects |
| print.blockmodel | Printing for blockmodel Objects |
| print.bn | Fit a Biased Net Model |
| print.cug.test | Univariate Conditional Uniform Graph Tests |
| print.cugtest | Printing for cugtest Objects |
| print.equiv.clust | Find Clusters of Positions Based on an Equivalence Relation |
| print.lnam | Printing for lnam Objects |
| print.netcancor | Printing for netcancor Objects |
| print.netlm | Printing for netlm Objects |
| print.netlogit | Printing for netlogit Objects |
| print.qaptest | Printing for qaptest Objects |
| print.summary.bayes.factor | Printing for summary.bayes.factor Objects |
| print.summary.bbnam | Printing for summary.bbnam Objects |
| print.summary.bbnam.actor | Printing for summary.bbnam Objects |
| print.summary.bbnam.fixed | Printing for summary.bbnam Objects |
| print.summary.bbnam.pooled | Printing for summary.bbnam Objects |
| print.summary.blockmodel | Printing for summary.blockmodel Objects |
| print.summary.bn | Fit a Biased Net Model |
| print.summary.brokerage | Perform a Gould-Fernandez Brokerage Analysis |
| print.summary.cugtest | Printing for summary.cugtest Objects |
| print.summary.lnam | Printing for summary.lnam Objects |
| print.summary.netcancor | Printing for summary.netcancor Objects |
| print.summary.netlm | Printing for summary.netlm Objects |
| print.summary.netlogit | Printing for summary.netlogit Objects |
| print.summary.qaptest | Printing for summary.qaptest Objects |
| pstar | Fit a p*/ERG Model Using a Logistic Approximation |
| qaptest | Perform Quadratic Assignment Procedure (QAP) Hypothesis Tests for Graph-Level Statistics |
| reachability | Find the Reachability Matrix of a Graph |
| read.dot | Read Graphviz DOT Files |
| read.nos | Read (N)eo-(O)rg(S)tat Input Files |
| redist | Find a Matrix of Distances Between Positions Based on Regular Equivalence |
| rewire.ud | Draw From the Watts-Strogatz Rewiring Model |
| rewire.ws | Draw From the Watts-Strogatz Rewiring Model |
| rgbn | Draw from a Skvoretz-Fararo Biased Net Process |
| rgnm | Draw Density-Conditioned Random Graphs |
| rgnmix | Draw Mixing-Conditioned Random Graphs |
| rgraph | Generate Bernoulli Random Graphs |
| rguman | Draw Dyad Census-Conditioned Random Graphs |
| rgws | Draw From the Watts-Strogatz Rewiring Model |
| rmperm | Randomly Permute the Rows and Columns of an Input Matrix |
| rperm | Draw a Random Permutation Vector with Exchangeability Constraints |
| sdmat | Estimate the Structural Distance Matrix for a Graph Stack |
| se.lnam | Fit a Linear Network Autocorrelation Model |
| sedist | Find a Matrix of Distances Between Positions Based on Structural Equivalence |
| sna | Tools for Social Network Analysis |
| sna-deprecated | Deprecated Functions in sna Package |
| sna.operators | Graphical Operators |
| sociomatrixplot | Plot Matrices Using a Color/Intensity Grid |
| sr2css | Convert a Row-wise Self-Report Matrix to a CSS Matrix with Missing Observations |
| stackcount | How Many Graphs are in a Graph Stack? |
| stresscent | Compute the Stress Centrality Scores of Network Positions |
| structdist | Find the Structural Distances Between Two or More Graphs |
| structure.statistics | Compute Network Structure Statistics |
| summary.bayes.factor | Detailed Summaries of Bayes Factor Objects |
| summary.bbnam | Detailed Summaries of bbnam Objects |
| summary.bbnam.actor | Detailed Summaries of bbnam Objects |
| summary.bbnam.fixed | Detailed Summaries of bbnam Objects |
| summary.bbnam.pooled | Detailed Summaries of bbnam Objects |
| summary.blockmodel | Detailed Summaries of blockmodel Objects |
| summary.bn | Fit a Biased Net Model |
| summary.brokerage | Perform a Gould-Fernandez Brokerage Analysis |
| summary.cugtest | Detailed Summaries of cugtest Objects |
| summary.lnam | Detailed Summaries of lnam Objects |
| summary.netcancor | Detailed Summaries of netcancor Objects |
| summary.netlm | Detailed Summaries of netlm Objects |
| summary.netlogit | Detailed Summaries of netlogit Objects |
| summary.qaptest | Detailed Summaries of qaptest Objects |
| symmetrize | Symmetrize an Adjacency Matrix |
| triad.census | Compute the Davis and Leinhardt Triad Census |
| triad.classify | Compute the Davis and Leinhardt Classification of a Given Triad |
| upper.tri.remove | Remove the Upper Triangles of Adjacency Matrices in a Graph Stack |
| write.dl | Write Output Graphs in DL Format |
| write.nos | Write Output Graphs in (N)eo-(O)rg(S)tat Format |
| %c%.matrix | Graphical Operators |


BALLOON POPPING
Pop the balloons by moving your mouse over them
Wow!
All the balloons are popped!
PLAY AGAIN?


The open-source bookmaking tool from Macmillan Publishers.
Text goes here.
It's hard to create well-structured HTML from scratch, so we had to impose some requirements on the input files.
Macmillan Word template. .docx files must be styled with the Macmillan Word template.
HTMLBook HTML
Right now, bookmaker requires an extra program called Saxon in order to convert .docx to HTML (and Saxon requires Java). We're in the process of transitioning to a Python-based solution, but you can circumvent Saxon by only testing with HTML files. To go that route, follow the quick and dirty install directions below, and use the HTML sample files. But if you're ok with a little extra setup and want to convert .docx files, then follow the "fully functional" instructions.
Text goes here.
Text goes here.
Here are some files that are ready to use with bookmaker.
Contents: .docx file, a sample HTML file, images, cover, metadata JSON file.
Quick-and-dirty install? > HTML
Fully-functional install? > .docx or HTML
Text goes here.
> makebook.bat alice_in_wonderland.html
> makebook.sh alice_in_wonderland.html
Windows .bat file
Mac/Linux .sh file
Want to build something around bookmaker? Here are some ideas!
Bookmaker doesn't ship with any CSS files to make the output prettier. Create a library of well-designed CSS templates for EPUB and PDF files. Tips: Writing CSS for EPUBs is a lot like writing CSS for very basic websites. Here's some help getting started writing CSS for PDFs. Difficulty: Easy to Intermediate.
Right now .docx files must be styled with the Macmillan Word template in order to convert well. Lots of publishing houses have their own unique templates, and many authors like to use their own styles. Write an extension to re-map a different template's styles to the Macmillan styles. Extra challenge: make it scalable--that is, make it so that the extension can be reused for any set of styles, and doesn't require a developer to add support for new styles. Difficulty: Intermediate.
Bookmaker requires input HTML files to be valid HTMLBook. Write an extension to convert plain HTML files to HTMLBook. Difficulty: Advanced.


| Package | Description |
|---|---|
| com.mypurecloud.sdk.v2.model |
| Modifier and Type | Method and Description |
|---|---|
HomerRecord |
HomerRecord.auth(String auth)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.authUser(String authUser)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.callid(String callid)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.callidAleg(String callidAleg)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.contactIp(String contactIp)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.contactPort(String contactPort)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.contactUser(String contactUser)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.contentType(String contentType)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.conversationId(String conversationId)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.correlationId(String correlationId)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.cseq(String cseq)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.date(Date date)
metadata associated to the SIP calls.
|
HomerRecord |
HomerRecord.dbnode(String dbnode)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.destinationAlias(String destinationAlias)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.destinationIp(String destinationIp)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.destinationPort(String destinationPort)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.diversion(String diversion)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.family(String family)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.fromDomain(String fromDomain)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.fromTag(String fromTag)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.fromUser(String fromUser)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.method(String method)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.microTs(String microTs)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.milliTs(String milliTs)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.msg(String msg)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.name(String name) |
HomerRecord |
HomerRecord.node(String node)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.originatorIp(String originatorIp)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.originatorPort(String originatorPort)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.participantId(String participantId)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.pidUser(String pidUser)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.proto(String proto)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.reason(String reason)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.replyReason(String replyReason)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.rtpStat(String rtpStat)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.ruri(String ruri)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.ruriDomain(String ruriDomain)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.ruriUser(String ruriUser)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.sourceAlias(String sourceAlias)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.sourceIp(String sourceIp)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.sourcePort(String sourcePort)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.toDomain(String toDomain)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.toTag(String toTag)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.toUser(String toUser)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.trans(String trans)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.type(String type)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.userAgent(String userAgent)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.via1(String via1)
metadata associated to the SIP calls
|
HomerRecord |
HomerRecord.via1Branch(String via1Branch)
metadata associated to the SIP calls
|
| Modifier and Type | Method and Description |
|---|---|
List<HomerRecord> |
SipSearchResult.getData() |
| Modifier and Type | Method and Description |
|---|---|
SipSearchResult |
SipSearchResult.data(List<HomerRecord> data)
Homer search data that is returned
|
void |
SipSearchResult.setData(List<HomerRecord> data) |
Copyright © 2021. All rights reserved.


Wendy's hot drinks and cold drinks training videos
by Rob Beschizza🎶 Hot drinks! Really gets you going.  When you feel you're slowing. ... Don’t think twice, give your guests a juicy slice! 🎶
Here's cold:
🎶 Hot drinks! Really gets you going.  When you feel you're slowing. ... Don’t think twice, give your guests a juicy slice! 🎶
Here's cold:


My Essays
My last posts depend on eachother, and should be read in sequence. Articles not in bold are optional.
- Assignment Statement Considered Harmfull. Pervasive mutable state make programs more difficult to deal with. While this is old news, most programmers don't know or don't care. It's a pitty, because simple remedies exist.
- Defining Syntactic Sugar. I sometimes hear arguments about what is or is not syntactic sugar. This is an attempt at defining it.
- Class-based Programming as Syntactic Sugar. Most of the time, "Object Oriented" actually means classes. Classes are nothing more thatn syntactic sugar, at least in statically typed languages such as Java and C++. Sugar is not useless, but seeing past it helps us understand classes better.
- Taboo "OO". The term "OO" is so overloaded that we should stop using it. Better substitutes are "classes" and "prototypes".
- How Class based Programing Sucks. Classes are vastly sub-optimal. Functional programming is far better.


hello! my name is Chen Hung-Han. i write code for living & for Art. this's web site is my portfolio from 2008-2012. please click the links at the left side bar to see more..
Chen Hung-Han<EMAIL_ADDRESS>Inspired by the theories of the relation between body and universe by philosopher Henri Bergson in Matter and Memory. Emphasizing the concept which took body as a privileged image among all images in the universe. I write a program using Kinect's depth image as the information source to build a particle system( the centroid) as the representation of embodiment.
This work cooperate with a professional dancer Yi-Ju Hsu. I ask her to perform & interact with the generator and try to compose a 3-5 mins dance.
centroid, the particle system
left: the image capture by Kinect. right: the generative result after feeding centroid the image capture by Kinect/
the setup of this project.
the depth camera, Kinect. It was used as information source in this project.
the setup of this project. this photo indicated how the performer interact with computer image on the screen.
the depth image of the dancer, which is captured by Kinect.
the movement of the dancer.
the body skeleton captured by Kinect and OpneNI. It was used as the position source of centroid.
the hackintosh machine i build for this project.
one iMac and one hackintosh.
the mackintosh is executing some programs.
final result
I'm concerning about the devastating power bringing by language toward the context of language itself. I think that the only part that language presents is the only part of the context that language could represent. I try to preserve other things by making art. This illustration is my first trial. I try to reverse two literally identical ideas : living and death.  I take this idea to express the thing to the space in my illustration.
processing...
February 2012 – December 2012 : "Reverberated Labyrinth" was part of A cultural and art exchange activity with The University of Music and Performing Arts Vienna. It was an multimedia interactive performance. Length: 60min. Location: Fanny–Mendelssohn– Saal. I worked as an interactive program designer and an audio-visual specialist.
a intro video about how we build the virtual space of memories on stage as a performance.
This is the 6-mins piece of "the memory Labyrinth" which is one of the most important parts of "Reverberated Labyrinth". In this part of the performance, our team members used the depth camera "Kinect" and projectors to create a virtual space projecting on the stage. The virtual space was intent to represent the meaning of the Chinese word "回(Hui)" and it's derived meaning "回憶(memories)".
September 2010 – September 2011 : "Hui / Zirkel" is part of cultural and art exchange activity with TransMediaRT Leipzig, Germany. It was an multimedia interactive performance. Length: 50min. Location: WERK 2 - Kulturfabrik Leipzig, Kochstraß. I worked as an interactive program designer and an audio-visual specialist.
the complete video of the performance
it's a demonstration on how to operate the program. it also shows the concept of dividing spaces to make a Labyrinth for the performance.
May 2012 : "Love and the City" is a digital musician cooperated with Director Hu Si-Xian and the crews of 8 Point Space theater in Chengdu, China. It was a digital musician which has 10-12 Chinese love songs chained into a story. I have many roles in this project because of limited resources. I was the cinematographer, the projection planner for video mapping, the interactive program designer and the audio-visual specialist.
the light of the projector...
three screen setup on the stage for projection.
the setup of the scene allows actors crossing the screens.
actors & actress
two projectors for covering whole stage.
the projection is interacting with the actor.
the setup of stage, another prospective.
plans of projection. working in a dark envirment.
the front right screen and the actress.
we use iPad to control every key events.
the hackintosh machine
working desk... what a mess.
A logo made for Institute of Applied Arts, NCTU. This project became part of my Quartz Composer tutorials. It was cooperated with a talented illustrator Han-Yun Liang.
A visual effect generator for music. Written by by Quartz Composer. Corporated with Kimm Liao (the composer)
October 2011 : "Moving, Static, Carefree" was an annual performance of department of dance of National Taiwan University of Arts. In this project, I corporate with Prof. Chi-Min Hsieh and Ho Guang-Jie to design a 10-15min interactive projection on the stage for one chapter of the performance.
from August 2009 to June 2010 - i was working for the national new agency CNA in Taiwan. Took photos in social events.
i was responsible for providing news photos for all kinds of media in Taiwan. I have proven my proficiency in photography by providing 300-350 news photos which were selected by newspapers in one year.
i have been a freelance photographer who worked for case by case since i left CNA. i was working for a NGO in Nepal which help children eduction in 2010 (photo i took in Nepal is here). I'm also a wedding / event / conference / ceremony photographer who has at least four years of experience. more photos on flickr.
the photos i took was selected by the editor and posted on the time magazine website & WSJ. it's a taxi drivers protest event in Taipei. (09/12/8)
10/4/13 i was there, at the middle of crowd.
10/5/31 a performance rehearsal in Taipei.
10/4/13 people prayed for those suffer from the flood.
09/9/15 soccer players in the olympic for hearing impaired.
10/2/12 the vise president was answering questions.
09/12/8 four riders carrying huge cargos on the street.
10/2/28 a local ceremony blowing the god of the earth for protection.
10/4/7 lots of reporters tracing the mayor of Shanghai.
Description: Cooperate with Yi-Ju Hsu, a professional dancer. Inspired by the difficulty to find the distinction between a photojournalist and a paparazzi. This work related to my working experience as a photojournalist.


BRIDE OF CHUCKY A film review by Matt Williams
RATING: * 1/2* out of * * * *
After a seven-year absence, Chucky, the killer doll, has returned. Yes, Chucky has been shot, stabbed, incinerated, melted, and chopped into teeny-tiny bits, but each time he comes back. The world probably doesn't need another Child's Play sequel...but, if it did, Bride of Chucky is at least better than the previous two.
Whereas in previous sequels, Chucky was literally remade from scratch, this time out, he's stitched back together (in true Frankenstein fashion) by Tiffany (Jennifer Tilly). You see, Tiffany was the girlfriend of Charles Lee Ray, the murderer who originally placed his soul inside the Chucky doll via a voodoo chant in the original Child's Play. She wants to bring back her dead boyfriend...but it's not too long before she finds herself trapped in a doll's body as well. If you couldn't tell by the title, she becomes... THE BRIDE OF CHUCKY!
Well, once that's done with, the two killer dolls come up with a plan to return to human hosts. Apparently (in a fact somehow ignored by all the prior Child's Play films), a special magical amulet is needed to swap souls with a living human. So Chucky and Tiffany must travel cross country, get the amulet, and find an unfortunate couple to possess.
As luck would have it, Tiffany's white trash neighbor, Jesse (Nick Stabile) is just about to elope with his sweetheart, Jade (Katherine Heigl). The two teens are running away from Jade's domineering chief-of-police uncle Warren (John Ritter). When Chucky and Tiffany manage to hitch a ride, the unsuspecting couple leave a trail of murder victims in their wake, and find themselves accused of being "multiple murderers".
The appeal of the Child's Play films is a simple one: the none-sequitur high concept of a harmless child's toy springing to life as a foul mouthed mass murderer. It's the age-old charm of something familiar doing something unexpected. This time around, we also get to watch Chucky do drugs, headbang, and, yes, even have sex. Can't you feel the irresistible draw to the movie theater right now?
The screenplay for Bride of Chucky is much more comic in tone and better written than the previous sequels (not that it takes much talent to top lines like "Don't f*** with the Chuck!") If anything, the film lays on the humor a bit too broadly, with over-obvious homages to Friday the 13th, Halloween and even Hellraiser.
The film is definitely guilty of overkill. This is the type of movie where a person would die from a papercut: by drowning. Yep, this film even features a nice exploding body (I guess his blood pressure was a little high).
If the mere idea of yet another Chucky-the-killer-doll movie is already making you pluck out your eyes to prevent the terror, you should definitely trust your instincts. For the die-hard Chucky fan (is there such a thing?), you can trust yours. However, for most people, you're probably best off ignoring Bride of Chucky until it airs late at night on the USA network...you might get a chuckle or two then.
Copyright 1998 Matt Williams
- Matt Williams<EMAIL_ADDRESS>Reviewer for Cinematter: http://www.cinematter.com Home of over 600 reviews, and information on nearly 700 upcoming releases
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{%- extends "app_base.html" %} {% macro show_section(title, id, content) -%}
Results of the analysis are split into sections depending on which subtask of machine learning they're useful for. Click the sections below to see results. Some results may be big depending on your data's dimensions.
Upload another file:
{% include 'upload_file.html' %} {%- endblock %} {% block results %} {{ show_section("+ Summary", "collapseSummary", 'summary.html') }} {{ show_section("+ Feature selection", "collapseFeatureSelect", 'feature_selection.html') }} {{ show_section("+ Dimentionality reduction", "collapseDimension", 'dimensionality_reduction.html') }} {{ show_section("+ Clustering", "collapseClustering", 'clustering.html') }} {%- endblock %}


BEEP(1) BEEP(1) NAME beep - beep the pc speaker any number of ways SYNOPSIS beep [--verbose | --debug] [-e device | --device device] [-f N] [-l N] [-r N] [-d N] [-D N] [-s] [-c] beep [ OPTIONS ] [-n] [--new] [ OPTIONS ] beep [-h] [--help] beep [-v] [-V] [--version] DESCRIPTION beep allows the user to control the pc-speaker with precision, allowing different sounds to indicate different events. While it can be run quite happily on the command line, it's intended place of residence is within shell/perl scripts, notifying the user when something interesting occurs. Of course, it has no notion of what's interesting, but it's real good at that notifying part. All options have default values, meaning that just typing 'beep' will work. If an option is specified more than once on the command line, sub‐ sequent options override their predecessors. So 'beep -f 200 -f 300' will beep at 300Hz. OPTIONS --verbose, --debug enable debug output. This option prints a line like the following before each beep: [DEBUG] 5 times 200 ms beeps (100 delay between, 0 delay after) @ 1000.00 Hz -e device, --device device use device as event device. If the switch isn't used, /dev/tty0 and /dev/vc/0 are tried in turn. -f N beep at N Hz, where 0 < N < 20000. As a general ballpark, the regular terminal beep is around 750Hz. N is not, incidentally, restricted to whole numbers. -l N beep for N milliseconds. -r N specify the number of repetitions (defaults to 1). -d N, -D N specify a delay of N milliseconds between repetitions. Use of -d specifies that this delay should only occur between beeps, that is, it should not occur after the last repetition. -D indicates that the delay should occur after every repetition, including the last. Normally, -d is what you want, but if, for example, you are stringing several beep commands together to play the star wars anthem, you may want control over every delay. -n, --new this option allows you to break the command line up into specify‐ ing multiple beeps. Each time this option is used, beep starts treating all further arguments as though they were for a new beep. So for example: beep -f 1000 -n -f 2000 -n -f 1500 would produce a sequence of three beeps, the first with a fre‐ quency of 1000Hz (and otherwise default values), then a second beep with a frequency of 2000Hz (again, with things like delay and reps being set to their defaults), then a third beep, at 1500Hz. This is different from specifying a -r value, since -r repeats the same beep multiple times, whereas -n allows you to specify differ‐ ent beeps. After a -n, the new beep is created with all the default values, and any of these can be specified without altering values for preceding (or later) beeps. See the EXAMPLES section if this managed to confuse you. -s, -c these options put beep into input-processing mode. -s tells beep to read from stdin, and beep after each newline, and -c tells it to do so after every character. In both cases, the program will also echo the input back out to stdout, which makes it easy to slip beep into a text-processing pipeline, see the EXAMPLES sec‐ tion. -h, --help display usage info and exit -v, -V, --version display version information and exit EXAMPLES At its simplest (yet still effective) beep A more interesting standalone setup beep -f 300.7 -r 2 -d 100 -l 400 As part of a log-watching pipeline tail -f /var/log/xferlog | grep --line-buffered passwd | \ beep -f 1000 -r 5 -s When using -c mode, I recommend using a short -D, and a shorter -l, so that the beeps don't blur together. Something like this will get you a cheesy 1970's style beep-as-you-type-each-letter effect cat file | beep -c -f 400 -D 50 -l 10 A highly contrived example of -n/--new usage beep -f 1000 -r 2 -n -r 5 -l 10 --new will produce first two 1000Hz beeps, then 5 beeps at the default tone, but only 10ms long each, followed by a third beep using all the default settings (since none are specified). IOCTL WACKINESS Some users will encounter a situation where beep dies with a complaint from ioctl(). The reason for this, as Peter Tirsek was nice enough to point out to me, stems from how the kernel handles beep's attempt to poke at (for non-programmers: ioctl is a sort of catch-all function that lets you poke at things that have no other predefined poking-at mechanism) the tty, which is how it beeps. The short story is, the kernel checks that either: - you are the superuser - you own the current tty What this means is that root can always make beep work (to the best of my knowledge!), and that any local user can make beep work, BUT a non-root remote user cannot use beep in it's natural state. What's worse, an xterm, or other x-session counts, as far as the kernel is concerned, as 'remote', so beep won't work from a non-privileged xterm either. I had originally chalked this up to a bug, but there's actually nothing I can do about it, and it really is a Good Thing that the kernel does things this way. There is also a solution. By default beep is not installed with the suid bit set, because that would just be zany. On the other hand, if you do make it suid root, all your problems with beep bailing on ioctl calls will magically vanish, which is pleasant, and the only reason not to is that any suid program is a potential security hole. Conveniently, beep is very short, so auditing it is pretty straightforward. Decide for yourself, of course, but it looks safe to me - there's only one buffer and fgets doesn't let it overflow, there's only one file open‐ ing, and while there is a potential race condition there, it's with /dev/console. If someone can exploit this race by replacing /dev/con‐ sole, you've got bigger problems. :) So the quick, only, and likely safe solution if beep is not beeping when you want it to is (as root): # chmod 4755 /usr/bin/beep (or wherever you put it) The one snag is that this will give any little nitwit the ability to run beep successfully - make sure this is what you want. If it isn't, a slightly more complex fix would be something like: # chgrp beep /usr/bin/beep # chmod 4750 /usr/bin/beep and then add only beep-worthy users to the 'beep' group. FREQUENCY TABLE Several people have asked for some basic help translating music notes to frequencies. There are a lot of music notes, and several tables online will give you translations, but here are approximate numbers for the octave of middle C, to get you started. Note Frequency C 261.6 C# 277.2 D 293.7 D# 311.1 E 329.6 F 349.2 F# 370.0 G 392.0 G# 415.3 A 440.0 A# 466.2 B 493.9 C 523.2 BUGS None that I'm aware of, though see the IOCTL WACKINESS section. REPORTING BUGS Report bugs to<EMAIL_ADDRESS>AUTHOR This program was written by Johnathan Nightingale<EMAIL_ADDRESS>and is distributed under the GNU General Public License. For more con‐ tributing information, check the source, and past contributors can be found in CREDITS. July 2008 BEEP(1)


Log Entry
Test ID
Test Start Time
Test Data
Test Case Status
PASSED
FAILED
UNTESTED
Test End Time
Tester
Send


H. Serdar
KUYUK
Home
Projects
Notes
Pubs
About
Contact
a
data
scientist,
scientific
researcher
,
a
mentor
and ...
DAD OF TWO KIDS, HUSBAND, EX. ASSOC. PROF.
© Copyright 2021, All rights reserved.


--- layout: pagews title: Quito Crime Map permalink: /portfolio/quitomap.html tags: work ---
An interactive crime map that shows the crime rate of Quito as reported by Policía Nacional del Ecuador. VIEW SITE
January, 2016
The interactive crime map of Quito was created using Leaflet and JS. This map shows the crime rate by category and year, as reported to Policía Nacional del Ecuador. The administrative areas are shaded according to crime rate per 100.000 population.
Data was collected from Datos Abiertos, the official government site for open government. The crime categories represented here are the same categories used by the Police such as murders, motor vehicle theft, burglary and robbery.


Settings
Save
B
I
img
link
ol
ul
q
c
undo
redo
custom
## Mardown Text Goes Here
Outputted HTML Text Shows Up Here


Academik
John Doe
Profile
Logout
Console
Settings
Tools
Reports
Logs
Errors
Other Link
Other Link
Other Link
Users
User List
Search
Permissions
Home
Dashboard
Reports
Create custom charts
Clear
Analyse...
Teacher
Class
Students
Please select student
Steven
Lucas
Phillipe
Enrique
Kolo
Joe
Dietmar
Xabi
Daniel
Vladimir
Luis
Simon
Aly
Please select class
1
2
3
4
5
6
7
8
9
10
Please select chart type
Bar
Line
Pie
Please select domains for X and Y Axes
X-axis
Subjects
Tests
Y-Axis
Scores
Generate Chart
Report
Compare
×
Select class to compare
-
10-B
10-C
×
Select a student to compare
-
Steven
Lucas
Phillipe
Enrique
Kolo
Joe
Dietmar
Xabi
Daniel
Vladimir
Luis
Simon
Aly


Logout
Product Summary
Houseware
Cleaning Material
Food/Drink
Other
{% set hw, cl, fd, ot = dash0 %}
Number of Types
{{ hw }}
{{ cl }}
{{ fd }}
{{ ot }}
{% set hw, cl, fd, ot = dash1 %}
Quantity
{{ hw }}
{{ cl }}
{{ fd }}
{{ ot }}
Food/Drink
Cleaning Material
Housware
Other
InLog
OutLog
Record Coming Items
Name
Quantity
Cost
End of Usage Date:
Type of Item
Food/Drink
Cleaning
Houseware
Other
Record Outgoing Items
ID
Quantity
Type of Item
Food/Drink
Cleaning
Houseware
Other
{{ err }}


If you have any comments or questions about this project or want to discuss our research further you are welcome to reach out to us using the below form* and we will get back to you as soon as possible.
Thanks for getting in touch!
*We will only use your contact information to respond to your message and won't pass it on to anyone else.


Unit 10: Linear Mixed-Effects Models: Alternative Representations and Assumptions {#lmer-assumptions} –>
Preparation
Before class you will need to read the section on Residual Analysis in:
- Loy, A. (2014). HLMdiag: A Suite of Diagnostics for Hierarchical Linear Models in R Journal of Statistical Software, 56(5), 1–28.
Focus on the graphical evaluations of the residuals being carried out in this section.


Booked from : {{ bookingDetailModel.fromDateTime }}
Return Date : {{ bookingDetailModel.toDateTime }}
First Name: {{ bookingDetailModel.fName }}
Last Name: {{ bookingDetailModel.lName }}
Enail: {{ bookingDetailModel.emailId }}
Telefone: {{ bookingDetailModel.contactNo }}
Address: {{ bookingDetailModel.address }}


public class JSHOP2
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static Plan |
currentPlan
The plan currently being constructed.
|
private static Domain |
domain
The domain description for the planning problem.
|
private static int |
numPlans
Incremented whenever a plan is found.
|
private static int |
planNo
The maximum number of plans to be returned.
|
private static java.util.LinkedList<Plan> |
plans
The plans are stored in this variable as a list of type
Plan . |
private static java.util.ArrayList<PlanStepInfo> |
planStepList
An
ArrayList that represents the steps taken to find every
plan. |
private static State |
state
The current state of the world.
|
private static TaskList |
tasks
The task list to be achieved.
|
| Constructor and Description |
|---|
JSHOP2() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
findPlanHelper(TaskList chosenTask)
This is the helper function that finds a plan.
|
static java.util.LinkedList<Plan> |
findPlans(TaskList tasksIn,
int planNoIn)
This function finds plan(s) for a given initial task list.
|
static Domain |
getDomain()
This function returns the planning domain.
|
static State |
getState()
This function returns the current state of the world.
|
static void |
initialize(Domain domainIn,
State stateIn)
This function is used to initialize the planning algorithm.
|
private static Plan currentPlan
private static Domain domain
private static int planNo
private static java.util.LinkedList<Plan> plans
Plan
.private static State state
private static TaskList tasks
private static java.util.ArrayList<PlanStepInfo> planStepList
ArrayList
that represents the steps taken to find every
plan.private static int numPlans
public static java.util.LinkedList<Plan> findPlans(TaskList tasksIn, int planNoIn)
tasksIn
- the initial task list to be achieved.planNoIn
- the maximum number of plans to be returned.private static boolean findPlanHelper(TaskList chosenTask)
chosenTask
- the task list chosen to look for the next task atom to achieve.
This variable is usually set to the whole task network unless
there is a method that is chosen to decomopose a task, and the
decomposition of that task has not gone all the way down to an
operator. In that case, this variable will be set to the task
decomposed by that method.true
if a plan is found, false
otherwise.public static Domain getDomain()
public static State getState()


Display
Screen Resolution
800 x 480
Images
Image Provider
Bing Image of the Day
Lorem Picsum Random Image
Pexels Curated Image
National Geographic Photo of the Day
File Folder
Number of Images
Display Data
Current Weather and Forecast
Off
On
Calendar Events
Off
On
Rebuild Display
Refresh Display


Developer//Designer
Scroll down
Here is some of my best work so far.
A safety solution to prevent forklift-related accidents and injuries, well before accidents occur.
More info here.
Top-down zombie survival game you can play in your web browser.
Track the overhead location of the International Space Station.
This was a group project with Justin Kane.
Basic Node application with an Express/MySQL backend.
Rock/paper/scissors multiplayer game using Firebase. Chat with players and spectators.
Check out my portfolio.


--- layout: post title: Official Mailing List Move categories: [] author: rick published: true date: 2006-08-19 00:19:00.000000000 +01:00 ---
Don’t worry if you see some mailing list subscriptions in your inbox, we’re simply transferring everything to Google Groups. This takes the incredible load off the Ruby on Rails server so it can focus on Trac, and gives everyone a Google-powered search engine for the archives. Atom feeds are also available if that’s your preference. Here are the new Google Groups:
Hey everyone, lets give the new rubyonrails-security list a warm welcome. It is an announcement-only list spawned from the lessons learned during the recent security incident.
By the way, it’s possible to subscribe to a Google Group without a Google account.


t*t/2*t*t/4*t*t/8
PLEASE CHECK YOUR INPUT
C
<
(
)
7
8
9
/
4
5
6
*
1
2
3
−
T
0
=
+
DURATION: 5 SECONDS


an ePub generation library in Ruby
Rpub is a command-line tool that generates a collection of plain text input files into an eBook in ePub format. It provides several related functions to make working with ePub files a little easier:
Rpub is distributed as a Ruby gem, which should be installed on most Macs and Linux systems. Once you have ensured you have a working installation of Ruby and Ruby gems, install the gem as follows from the command line:
$ gem install rpub
You can verify the gem has installed correctly by checking its version number:
$ rpub -v
If this generates an error, something has gone wrong. You should see something
along the lines of rpub 1.0.0
.
ePubs are basically collections of HTML files, combined in a single archive according to a set of predefined rules. Rpub generates these files for you from simple text files written in Markdown, a very readable markup language created by John Gruber. This very README file is an example of a Markdown document.
The idea is you write several Markdown files using your favourite text editor,
and save them as plain text in your project directory. Usually you would write
one file per chapter. By invoking the rpub
program you convert those files to
HTML and combine them in an ePub archive:
$ rpub compile
Generating my-new-book-0.1.0.epub... Done!
After you have run the rpub compile
command, you will find a new .epub
file
in your project directory. The name of this file depends on the title of your
book, and its version number. You can set these values, as well as a few others,
in a special configuration file called config.yml
:
---
author: Your Name
title: My new book
version: 0.1.0
This file is written in YAML and sets basic properties of your book project.
Since regenerating your ePub file and opening it in a suitable reader application is cumbersome, Rpub can generate a simple preview document for you:
$ rpub preview
This will generate a new HTML file in your project directory with a name similar to your ePub file. This is the entire text of your book as a single web page for easy viewing in any browser.
Since the ePub and Mobipocket file formats are very (very) similar it is
quite easy to create a .mobi
version of your book, suitable for reading on
Amazon’s Kindle. To do so, you will need to install the kindlegen program
Amazon provides.
Here’s how it works:
kindlegen
(download it here)rpub compile
my-book.epub
to my-book.mobi
: kindlegen my-book.epub
.Optionally, include your my-book.mobi
in your package by adding it to your
list of packaged files (see “Packaging for distribution”).
 You’ll probably want to include a README file, a license or
references to extra online resources. A package
task is defined to generate a
single compressed archive file from your generated ebook along with such
additional files.
You list the files to include with your ebook in your config.yml
file, along
with the resulting packaged file name:
---
package_file: mybook.zip
package:
- README
- license.txt
- code-samples.rb
All the filenames listed under package
are looked up in the root of your
project directory. These files will be combined with the ebook in the
mybook.zip
file in your project directory.
Rpub automatically generates a table of contents for you, if you want it to. It does this by scanning all your markdown files for headings and listing them on a single page in the ebook. Each entry in the table of contents is linked to its appropriate heading in the chapter, and has various hooks for your stylesheet to determine its formatting.
To enable the automatic generation of a table of contents, add the following
configuration to your config.yml
file:
toc: true
Note that this only affects the human-readable table of contents, represented
as a page in your book. Rpub will alway generate the .epub table of contents
for you, which contains the machine-readable references to your chapters. It
will, by default, reference all chapter titles and subheadings for you, but
you can customize the number of levels that will be included using the
following in your config.yml
file:
max_level: 3
When you compile a set of Markdown files to an ePub file, rpub uses a default HTML layout and set of styles to determine the look and feel of the book. These will do fine for most cases, but you can provide your own, if you are so inclined.
Simply define a layout.html
and/or styles.css
in your project directory.
Your HTML file will be parsed with Erb, an so you can include your writing
using the @body
instance variable:
<html>
<body>
<%= @body %>
</body>
</html>
Note 1: this feature is actually provided by the Kramdown gem, so have a look at the standard Kramdown document template to see some nifty tricks.
Note 2: despite the name ‘html’ and .html
extension, your file actually has
to be XHTML-compliant.
You can also provide custom layouts or styles to use when invoking the compile
or preview
commands, using the -l
or -s
options:
$ rpub compile -l /tmp/my-layout.html
If you like the default layout or styles, but want to adapt them, you can copy
those files into your project using the generate
subcommand:
$ rpub generate
rpub compile
rpub package
rpub preview
rpub generate
rpub help
rpub clean
title
descrption
creator
publisher
subject
language
rights
version
toc
max_level
ignore
package
See the examples directory for two example projects.
See the inline API docs for more information.
Please report any issues, defects or suggestions in the Github issue tracker.
See the HISTORY file for a detailed changelog.
Created by: Arjan van der Gaag
URL: http://arjanvandergaag.nl
Project homepage: http://avdgaag.github.com/rpub
Date: april 2012
License: MIT-license (same as Ruby)


'You are only building railways in your mouth' - Fifi Kwetey jabs Joe Ghartey
MP for Ketu South Constituency, Fifi Kwetey, has accused Railways Minister, Joe Ghartey, for merely claiming credit for things he only got the opportunity to build on because of his predecessors; the NDC government.
He is only ‘building railways in his mouth’, he said, during a public forum on the 2020 Budget Wednesday, November 20.
According to him, it was the involvement of the John Mahama administration that discovered and accessed the facilities that will provide a historic-first railway line from Tema to Akosombo.
“Today, when I hear the railway minister saying he’s building railways, I smile because he’s busily building railways in his mouth. We the [NDC] actually accessed the facility that today, is going to give Ghana a railway line from Tema all the way to Akosombo for the first time in our history, which was done dusted and handed over to the New Patriot Party (NPP)”
“We also rehabilitated the railway line from Takoradi to Kojokrom to Sekondi and handed it over to them [NPP], yet they claim we the [NDC] handed over nothing but a mess to them,” he indicated.
Tema-Akosombo Railway line
Minister of Railways Development, Joe Ghartey, earlier this year disclosed that the Tema-Mpakadan railway line project will be completed by June 2020.
The 99-kilometre railway line stretches from Tema to Akosombo, with an extension to parts of the Volta Region, and will eventually end at Mpakadan.
The Minister said the completion of the Tema-Mpakadan railway line is significant as it marks the beginning of the Accra-Ougadougou line adding that although the original designated route wherein the railway line was going to pass by had been changed, it will not affect the date of completion.


|
home | news | discuss | issues | license LURE: str |
|
|---|---|
|
home | news | discuss | issues | license LURE: str |
|
|
<EMAIL_ADDRESS>|
local the=require "config"
local LST=require "lists"
|
Priting Short cutsShort hand for string.format( |
local function fmt(control, ...)
return string.format(control, unpack{...}) end
|
|
Shorthand for io.write(string.format( |
local function say(control, ...)
return io.write(string.format(control, unpack{...})) end
|
|
As above, but add a new line |
local function sayln(control, ...)
return io.write(string.format(control.."\n", unpack{...})) end
|
|
Apply a format to a list off items |
local function fmts(control, t)
return table.concat(
LST.collect(t,function (_)
return string.format(control, _) end),",") end
|
|
Cull chars from a list |
local function replace_char(pos, str, r)
return str:sub(1, pos-1) .. r .. str:sub(pos+1) end
|
|
External interface |
return {say=say,fmt=fmt,fmts=fmts,sayln=sayln,replace_char=replace_char}
|
LegalLURE, Copyright (c) 2017, Tim Menzies All rights reserved, BSD 3-Clause License Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| lib/ | 100% | 12/12 | 100% | 0/0 | 100% | 0/0 | 100% | 12/12 | |
| lib/src/instance/ | 100% | 36/36 | 93.75% | 15/16 | 46.67% | 7/15 | 100% | 33/33 | |
| lib/src/instance/functions/ | 3.03% | 6/198 | 0% | 0/129 | 0% | 0/24 | 3.17% | 6/189 | |
| lib/src/instance/methods/ | 4.44% | 4/90 | 0% | 0/40 | 0% | 0/11 | 4.49% | 4/89 | |
| lib/src/polyfills/ | 100% | 10/10 | 50% | 3/6 | 100% | 3/3 | 100% | 9/9 | |
| lib/src/utils/ | 84.3% | 102/121 | 62.2% | 51/82 | 86.36% | 19/22 | 82.41% | 89/108 |


Stereoscopy in HTML5’s <canvas> tag:
Inspired by:
Stereogram in GIMP
Source-images from Stereo World’s September/October 2007 issue, via
NY3D
.


Weight loss is difficult. If you are judging your success or failure only by the numbers on your scale you could be missing half the story.
Record Your Body Measurements
Grab a tape measure, pick a body part, and use the tumblers to enter your body measurements. As you enter a measurement you can compare the new value to the last four measurements you have recorded.
Use the plus/minus readings next to each measurement to quickly compare how you are doing verses the last time you entered a measurement.
Rename Measurements
Out of the box Goal Length tracks ten different measurements, the same ten measurements I use to track my own body. If these measurements don’t appeal to you, rename them to something else, or turn them off to stop tracking them. Need to track more than ten measurements, Goal Length has you covered with the ability to track ten more measurements, for a total of twenty trackable measurements.
Add Your Old Measurements
I used to have body measurements everywhere…multiple apps, notebooks, and Excel worksheets, nothing worked the way I expected it to. Goal Length solved my body measurement needs, but by moving to a new app I didn’t want to lose all of my old history. Goal Length makes it easy to import your old measurements into Goal Length so you can keep all of your historical measurements in one place. Click the ‘+’ in the upper right hand corner of the ‘History’ screen, set the date of the measurement, and start importing your old measurements.

To combat this embarrassment I’ve added an extra layer of protection to Goal Length, under ‘Settings’ click on the ‘Touch ID / Passcode’ to protect Goal Length from prying eyes. Now anytime someone attempts to open Goal Length they will be challenged with providing authentication via Touch ID or the phone’s passcode.
Settings
Export Measurements – Need to get your measurements to someone else? Export them to a CSV (comma separated value) file that can be opened in Excel.
Changing Units – Prefer measuring in centimeters, Goal Length has you covered. Swap back and forth between inches and centimeters.