| Modifier and Type | Method and Description |
|---|---|
V |
ConfigurationValueBuilderHelper.getValue(PropertyResolver propertyResolver)
Get the final value.
|
V |
ConfigurationValueBuilderHelper.getValue(PropertyResolver propertyResolver,
V defaultValue)
Get the final value.
|
| Modifier and Type | Method and Description |
|---|---|
PropertyResolver |
SimpleEnvironmentBuilder.build()
Build the
PropertyResolver :
If a custom resolver is defined, use it directly
If no custom resolver, use the JavaPropertiesResolver with
merged Properties and converter instance provided by
Builder.build()
|
PropertyResolver |
EnvironmentBuilderDelegate.build() |
| Modifier and Type | Method and Description |
|---|---|
SimpleEnvironmentBuilder<P> |
SimpleEnvironmentBuilder.resolver(PropertyResolver resolver) |
EnvironmentBuilder<P> |
EnvironmentBuilder.resolver(PropertyResolver resolver)
Defined a custom
PropertyResolver instead of the default one. |
EnvironmentBuilderDelegate<P> |
EnvironmentBuilderDelegate.resolver(PropertyResolver resolver) |
| Constructor and Description |
|---|
PropertyPatternCondition(String key,
Pattern pattern,
PropertyResolver propertyResolver)
Initialize the condition with the provided key.
|
PropertyValueCondition(String key,
String value,
PropertyResolver propertyResolver)
Initialize the condition with the provided key.
|
RequiredPropertyCondition(String key,
PropertyResolver propertyResolver)
Initialize the condition with the provided key.
|
| Modifier and Type | Method and Description |
|---|---|
static FluentCondition<Message> |
MessageConditions.requiredProperty(PropertyResolver propertyResolver,
String property)
Check if a property is present in the configuration properties.
|
static <T> FluentCondition<T> |
Conditions.requiredProperty(PropertyResolver propertyResolver,
String property)
Check if a property is present in the configuration properties.
|
static FluentCondition<Message> |
MessageConditions.requiredPropertyValue(PropertyResolver propertyResolver,
String property,
Pattern pattern)
Check if a property value matches the pattern in the configuration
properties.
|
static <T> FluentCondition<T> |
Conditions.requiredPropertyValue(PropertyResolver propertyResolver,
String property,
Pattern pattern)
Check if a property value matches the pattern in the configuration
properties.
|
static FluentCondition<Message> |
MessageConditions.requiredPropertyValue(PropertyResolver propertyResolver,
String property,
String value)
Check if a property has a particular value in the configuration
properties.
|
static <T> FluentCondition<T> |
Conditions.requiredPropertyValue(PropertyResolver propertyResolver,
String property,
String value)
Check if a property has a particular value in the configuration
properties.
|
| Constructor and Description |
|---|
AnnotationConditionProvider(PropertyResolver propertyResolver)
Initializes with a
PropertyResolver instance. |
ImplementationConditionProvider(PropertyResolver propertyResolver)
Initializes with a
PropertyResolver instance. |
RequiredPropertiesAnnotationProvider(PropertyResolver propertyResolver) |
RequiredPropertyAnnotationProvider(PropertyResolver propertyResolver) |
| Modifier and Type | Class and Description |
|---|---|
class |
FirstExistingPropertiesResolver
Resolve properties by requesting delegates.
|
class |
JavaPropertiesResolver
Simple property resolver that delegates property resolution to a
Properties instance. |
| Constructor and Description |
|---|
FirstExistingPropertiesResolver(PropertyResolver... delegates)
Initialize the resolver with a list of sub-resolvers that will be
executed in order to search for a property value.
|
| Constructor and Description |
|---|
FirstExistingPropertiesResolver(List<PropertyResolver> delegates)
Initialize the resolver with a list of sub-resolvers that will be
executed in order to search for a property value.
|
| Modifier and Type | Field and Description |
|---|---|
protected PropertyResolver |
AbstractMessageAwareFiller.resolver |
| Constructor and Description |
|---|
AbstractMessageAwareFiller(PropertyResolver resolver,
Map<String,ConfigurationValueBuilderHelper<?,?>> defaultValues,
Class<M> messageType)
The list of properties is indexed by an alias that is known by the
implementation.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
BuilderUtils.evaluate(List<String> properties,
PropertyResolver propertyResolver,
Class<T> resultClass)
Evaluate a list of properties that may contain expressions.
|
static <T> T |
BuilderUtils.evaluate(String property,
PropertyResolver propertyResolver,
Class<T> resultClass)
If the property value is an expression (
"${property.key}" ), then
it is evaluated to get the value of "property.key". |
| Modifier and Type | Class and Description |
|---|---|
class |
OverrideJavaMailResolver
Decorate original
PropertyResolver to override some values. |
| Constructor and Description |
|---|
OverrideJavaMailResolver(PropertyResolver delegate,
Converter converter,
ConfigurationValueBuilderHelper<?,String> host,
ConfigurationValueBuilderHelper<?,Integer> port) |
| Constructor and Description |
|---|
EmailFiller(PropertyResolver resolver,
Map<String,ConfigurationValueBuilderHelper<?,?>> defaultValues) |
| Constructor and Description |
|---|
JavaMailSender(PropertyResolver propertyResolver,
JavaMailContentHandler contentHandler,
JavaMailAttachmentResourceHandler attachmentResourceHandler,
javax.mail.Authenticator authenticator) |
JavaMailSender(PropertyResolver propertyResolver,
JavaMailContentHandler contentHandler,
JavaMailAttachmentResourceHandler attachmentHandler,
javax.mail.Authenticator authenticator,
JavaMailInterceptor interceptor) |
PropertiesBridge(PropertyResolver propertyResolver)
Wraps the property resolver
|
| Constructor and Description |
|---|
PropertiesUsernamePasswordAuthenticator(PropertyResolver propertyResolver,
String usernameKey,
String passwordKey) |
UpdatableUsernamePasswordAuthenticator(PropertyResolver propertyResolver,
ConfigurationValueBuilderHelper<?,String> usernameValueBuilder,
ConfigurationValueBuilderHelper<?,String> passwordValueBuilder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ReadableEncoderBuilder.autoGuessEnabled(PropertyResolver propertyResolver) |
protected boolean |
EncoderBuilder.autoGuessEnabled(PropertyResolver propertyResolver) |
| Constructor and Description |
|---|
DataCodingSchemeBuilder(CloudhopperBuilder parent,
EnvironmentBuilder<?> environmentBuilder,
Function<PropertyResolver,Byte> interfaceVersionProvider)
Initializes the builder with a parent builder.
|
| Constructor and Description |
|---|
SmsFiller(PropertyResolver resolver,
Map<String,ConfigurationValueBuilderHelper<?,?>> defaultValues) |
| Modifier and Type | Class and Description |
|---|---|
class |
SpringEnvironmentPropertyResolver |
Copyright © 2020. All rights reserved.


Tories slammed for ‘quietly reinstating Islamophobic councillor'
The Conservative Party has been criticised for ‘quietly reinstating’ a councillor who made a series of Islamophobic posts, including the claim that British Muslims are ‘breeding for Islam’.
Councillor David Abbott was suspended in April for his anti-Muslim statements in Facebook groups, in which he referred to British Muslims as ‘Mohammedans’.
In another Facebook post written by Mr Abbott, he wrote: ‘Moslems are commanded to do everything in their power, including killing, to rid the world of every person who does not follow Islam.’
The comments at the time were uncovered by ‘MatesJacob’, a Twitter account dedicated to calling out Islamophobia and racism in the Conservative Party.
In a Jacob Rees-Mogg Supporters Group page, which is not officially affiliated with Mr Rees-Mogg, Mr Abbott posted: ‘The philosophy seems to be “breed for Islam”, thus the percentage of the population who follow the “religion of peace” will significantly increase’.
Advertisement Advertisement
The Conservative Party had suspended Mr Abbott, who was an independent councillor initially, but announced he was a Conservative candidate for the May local elections.
Since the suspension in April, Mr Abbott appears to have been reinstated as a Conservative Councillor.
On the Houghton Regis Town Council website, he is listed as a ‘Conservative’.
A spokesperson for The Muslim Council of Britain said: ‘David Abbott’s comments were offensive and divisive under any circumstance.
‘We have seen little evidence of contrition. By readmitting him into the fold, the Conservatives are effectively condoning his views.
‘The secrecy behind this move is a testament to how wrong the Tories are on this matter’.
They spokesperson added: ‘The Conservative’s longstanding affiliation with Islamophobia is severely problematic for British Muslims, particularly at election time.
‘The Conservative Party must not reinstate David Abbott’s membership, and must launch a standalone, independent inquiry into Islamophobia which it is so deeply plagued with.’
It comes after it was revealed that the Conservative Party was accused of allowing another candidate to stand in the upcoming general election, despite knowing she was embroiled in an Islamophobia scandal.
Anjana Patel, who is the Conservative Party’s parliamentary candidate in Brent North, had previously sent an unprompted tweet to Malala Yousafzai demanding to know ‘how are you going to help?’ after two Hindu girls were allegedly kidnapped, ‘molested and forcibly converted’ to ‘your religion, Islam’, Buzzfeed news reported.
Advertisement Advertisement
Patel appeared to suggest that the Nobel Prize winner was somehow responsible for the actions of other Muslims.
The Conservative Party and Mr Abbott have been approached for comment.


Bettor Drops Nearly $14K On Rutgers To Defeat The Overwhelmingly Favored Ohio State Buckeyes
by Darrelle LincolnDo you want to lose thousands of dollars for nothing, because this is how you lose thousands of dollars for nothing.

Per Bovada, Ohio State is favored to beat Rutgers by 53 points.
That didn’t seem to matter t one bettor because Ben Fawkes of ESPN reported a person laid down $13,750 on Rutgers to beat the 53-point spread.


{% comment %}
These are upsells that appear on the 'thankyou' page that is shown to a
buyer when a purchase has been completed.
{% endcomment %}
{% if page.has_related_products %}
{% if page.has_related_products_label %}
{{ page.related_products_label }}
{% endif %}
{% for related_product in page.related_products %}


No excuse for Bangladesh pink-ball woes, says coach
by ReutersBangladesh coach Russell Domingo said a practice game with the pink ball would have been ideal but offered no excuses for his team's batting capitulation on the opening day of their first day-night Test against India on Friday.
The touring side were shot out for 106 inside 31 overs with only three batsmen managing double-digit scores and they needed two concussion substitutes after Liton Das and Nayeem Hasan were struck on the helmet.
Domingo defended his team's decision to bat first against India's formidable pace attack led superbly by Ishant Sharma who claimed 5-22.
"We requested (a practice match) but in the current schedule, time was too tight," Domingo told reporters.
"It was the same for both sides. We had four days of practise, but a warm-up game would have helped, to give the guys a bit more time with the pink ball. But this is no excuse."
The South African was frank in his admission that his team would need to do a lot of catching up if they were to match Virat Kohli's India, the top-ranked Test side.
"I wouldn’t say we were underprepared for the pink ball. India had similar time to train," Domingo said.
"There’s a big difference between the two sides, regardless of six or seven days of preparation for the pink ball. We are a long way behind in Tests.
"Virat Kohli has 26 Test hundreds while our whole team has 16 or 17. "It was not a 30-over all out wicket. There’s no doubt that we didn’t bat well enough."
Nearly 60,000 fans packed into Eden Gardens to watch India's first day-night Test which has created quite a buzz in the eastern Indian city.
Operating with the heavily-lacquered ball, India did a good job to bowl out Bangladesh inside three hours before finishing day one on 174-3.
Ishant said the Indian quicks briefly struggled to hit the right length.
"The pink ball was very different to the red ball," said the lanky right-armer.
"When we started bowling at normal lengths, the ball was not swinging that much. We then figured out the length," Ishant added.
"We talked about it among ourselves, the three fast bowlers, and started hitting the right lengths after that."


http://www.susangranger.com/
Susan Granger's review of "PASSION OF MIND" (Paramount Classics)
After suffering the slings and arrows of "G.I. Jane," "Striptease," and "The Scarlet Letter," it's understandable why Demi Moore fled to the shelter of artsy, low-key European cinema. But this tepid drama, the first English-language film by Belgian director Alain Berliner ("My Vie en Rose"), is forgettable - at best. Written by Ron Bass and David Field, it's about a woman with two lives. In one, she's Marie, a widowed American book critic with two daughters, living lavishly in the south of France.  And, as her girl-friend notes, "He's a chance to love again." In a less idyllic but parallel universe, she's Marty, a high-powered, hard-working Manhattan literary agent, courted by a shy, sensitive, erotic accountant (William Fichtner). In each life, she falls asleep and awakens as the other person and, in both worlds, she visits a psychiatrist who confirms that she's, indeed, got delusionary problems. But at least, this time she keeps her clothes on. Marty's consultant (Peter Riegert) bluntly observes that she's "as mad as a hatter," while Marie's therapist (Joss Ackland) is more tactful, saying, "You are riding two horses, and the mind isn't built for that." Obviously, the concept is a ludicrous, heavy-handed metaphor about the choices facing contemporary women today, and Alain Berliner awkwardly tries to convince us that either world could be real. On the Granger Movie Gauge of 1 to 10, "Passion of Mind" is a sumptuous but shallow 4. With Demi Moore, more is less.
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


Griddle makes few assumptions about how your grid should be styled. Griddle grids render as simple tables that you can apply your site's styling to.
Out of the box, Griddle has sorting, filtering, paging and some user customization such as column selection and results per page. Additionally, Griddle supports simple sub-grids and even more complex functionality is on the roadmap.
Griddle is powered by React and its virtual DOM. Only the current page of the grid is rendered at any given time. Whether you have several or hundreds of records, Griddle should render your data quickly.
Griddle is in npm as griddle-react -- simply install react and griddle-react from npm.
npm install react --save
npm install griddle-react --save
From there, require React and Griddle in your modules and you should be all set!
var React = require('react');
var Griddle = require('griddle-react');
Please take a look at a basic gulp example or a webpack example for more information.
At the most basic level, using Griddle is as simple as wiring up an array of JSON objects as a property to the component. First off, include Underscore, React and Bootstrap if you like (bootstrap is not a requirement). Include Griddle and the stylesheet before your React Code.
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet" />
<link href="css/griddle.css" rel="stylesheet" />
...

Define an array of JSON objects -- for our examples we have something that resembles the following:
var fakeData = [
{
"id": 0,
"name": "Mayer Leonard",
"city": "Kapowsin",
"state": "Hawaii",
"country": "United Kingdom",
"company": "Ovolo",
"favoriteNumber": 7
},
...
];
From there, render a Griddle component through React.renderComponent or in the Render method of another component.
<Griddle results={fakeData} tableClassName="table"/>
For many applications, simple paging and sorting is not enough. Griddle comes equipped with filtering, initial columns and additional grid settings out of the box. To use these features, simply define the showProperties and showFilters properties on the Griddle component definition. Check out the full list of properties below.
Using the same data as in the previous example, we can add filtering, grid settings and default columns by defining our component as follows:
<Griddle results={fakeData} tableClassName="table" showFilter={true} showSettings={true} columns={["name", "city", "state", "country"]}/>
Griddle also supports subgrids with little configuration. Simply add a property named "children" (or set the child column name property when defining the component) to any object in your list of data. Right now subgrids only work when the parent and child have the same columns, however, more advanced subgrid functionality is planned.
Don't want to load all of your data at once? Set the 'getExternalData' property to point to a method that accepts the filters and a callback function as parameters and passes the results (along with the total number of results) into the callback.:
var fakeDataMethod = function(filterString, sortColumn, sortAscending, page, pageSize, callback) {
// Load results from your API here.
callback(function() {
results: [],
totalResults: 300
});
}
Then initialize your component with the following:
<Griddle getExternalResults={fakeDataMethod} tableClassName="table"/>
Decide you don't want your grid to look like a grid? We've got you covered. Just set the property 'useCustomFormat' to true and pass in another component as property named 'customFormat'. The component should look a little like this:
var OtherComponent = React.createClass({
getDefaultProps: function(){
return { "data": {} };
},
render: function(){
return ({this.props.data.name});
}
});
}
Please note: the data property is what Griddle will pass the row data in as so be sure to use that on your component.
Then initialize your component as follows:
<Griddle results={fakeData} tableClassName="table" useCustomFormat="true" customFormat={OtherComponent} />
If you want to customize the paging component, just set the property 'useCustomPager' to true and pass in another component as property named 'customPager'. The example component below shows 11 buttons (5 previous, current, 5 next):
var OtherPager = React.createClass({
getDefaultProps: function(){
return{
"maxPage": 0,
"nextText": "",
"previousText": "",
"currentPage": 0,
}
},
pageChange: function(event){
this.props.setPage(parseInt(event.target.getAttribute("data-value")));
},
render: function(){
var previous = "";
var next = "";
if(this.props.currentPage > 0){
previous = {this.props.previousText}
}
if(this.props.currentPage != (this.props.maxPage -1)){
next = {this.props.nextText}
}
var options = [];
var startIndex = Math.max(this.props.currentPage - 5, 0);
var endIndex = Math.min(startIndex + 11, this.props.maxPage);
if (this.props.maxPage >= 11 && (endIndex - startIndex) <= 10) {
startIndex = endIndex - 11;
}
for(var i = startIndex; i < endIndex ; i++){
var selected = this.props.currentPage == i ? "current-page-selected" : "";
options.push(<button className={selected} data-value={i} onClick={this.pageChange}>{i + 1}</button>);
}
return (

{previous}

{options}

{next}

)
}
});
Then initialize your component as follows:
<Griddle results={fakeData} tableClassName="table" useCustomFormat="true" customFormat={OtherComponent} useCustomPager="true" customPager={OtherPager} />
Griddle will, by default, show a message if there is no data in the result set. There are two ways that it can be customized though. You can pass in your own custom message, called noDataMessage.
<Griddle results={fakeData} noDataMessage={"No data could be found."} tableClassName="table"/>
You can also create your own custom component to be rendered when there are no results. Pass it into the customNoData property. The component should look something like this:
var CustomNoDataComponent = React.createClass({
var previous = "";
var next = "";
if(this.props.currentPage > 0){
previous = {this.props.previousText}
}
if(this.props.currentPage != (this.props.maxPage -1)){
next = {this.props.nextText}
}
var options = [];
var startIndex = Math.max(this.props.currentPage - 5, 0);
var endIndex = Math.min(startIndex + 11, this.props.maxPage);
if (this.props.maxPage >= 11 && (endIndex - startIndex) <= 10) {
startIndex = endIndex - 11;
}
for(var i = startIndex; i < endIndex ; i++){
var selected = this.props.currentPage == i ? "current-page-selected" : "";
options.push(<button className={selected} data-value={i} onClick={this.pageChange}>{i + 1}</button>);
}
return (

{previous}

{options}

{next}

)
});
}
Then modify your Griddle statement to pass in the new component.
<Griddle results={fakeData} customNoData={CustomNoDataComponent} tableClassName="table"/>
TODO: General documentation.
<Griddle results={fakeData} noDataMessage={"No data could be found."} tableClassName="table"/>


Used to apply the same operation to all images in given directory. For each image in srcDir, loads the image, applies the function in fHandle and stores the result. The result x=fHandle(I,prms{:}) on the ith image is stored in X(:,...:,i). If the size of x depends on the size of I, then all images in the directory must have the same size. Also I may have a different format depending on how it is stored on disk - example: MxN for grayscale, MxNx3 for RGB, MxNx4 for CMYK. This function is similar to fevalArrays, except instead of operating on images in memory it operates on images on disk. For long operations shows progress info. The srcDir must contain nothing but images. Either the images follow no naming convention, or they follow a very rigid naming convention that consists of a string followed by an nDigits number specifying the image number, followed by an extension. The advantage of the more rigid naming convention is that it allows a certain range of images to be operated on, specified by [nStr,nEnd]. For example, to operate on images "rats0003.tif ... rats0113.tif" in directory '../rats/' use: fevalImages( fHandle, prms, '../rats/', 'rats' , 'tif', 3, 113, 4 ); If the parameter name is specified ('rats' in the example above), the rigid naming convention is assumed. All further input arguments are optional. imwrite2 writes images in the format described above. A limitation of fevalImages is that it does not pass state information to fHandle. For example, fHandle may want to know how many times it's been called. This can be overcome by saving state information inside fHandle using 'persistent' variables. For an example see imwrite2 (which uses persistent variables with fevalArrays). USAGE X = fevalImages( fHandle, prms, srcDir, [name], [ext], [nStr], [nEnd], [nDigits] ) INPUTS fHandle - function to apply to each image [see above] prms - cell array of additional parameters to fHandle (may be {} ) srcDir - directory containing images name - [] base name of images ext - [] extension of image nStr - [] image number on which to start nEnd - [] image number on which to end nDigits - [] number of digits for filename index OUTPUTS X - output array [see above] EXAMPLE % reads in all images in directory (note that fHandle is identity): X = fevalImages( @(x) x, {}, srcDir ); % reads in different sized images into cell array: X = fevalImages( @(x) {x}, {}, srcDir ); % reads in all images converting to grayscale: X = fevalImages( @(x) rgb2gray(x), {}, srcDir ); See also FEVALARRAYS, IMWRITE2, PERSISTENT, TICSTATUS Piotr's Computer Vision Matlab Toolbox Version 2.40 Copyright 2014 Piotr Dollar. [pdollar-at-gmail.com] Licensed under the Simplified BSD License [see external/bsd.txt]


{% include dynamic_title.html %}
Stay up to date! Get all the latest & greatest posts delivered straight to your inbox


---
layout: default
title: PWC Cremer Assekuranz - Web Design & Printed Materials
description: PWC is an insurance company from Düsseldorf, Germany. I was responsible for different printed materials and redesigning their website.
---
PWC is an insurance company from Düsseldorf, Germany. I was responsible for the new webdesign and setting up a style guide. I did various printed materials as well.PWC Cremer Assekuranz
PWC Cremer Assekuranz is a more than 80 year old insurance company with great tradition from Düsseldorf, Germany. The core business consists of insurances for bigger companies and wealthy private clients. The idea was to completely redesign the overall appereance without losing old values.
A small local agency hired me as a freelance designer to tweak the webdesign concepts and give everything a more finalized and consistent look. I did also work on brand materials such as business cards and corporate letterheads.
The brand got a completely new look and feel. The only thing we kept is the old figurative mark. It's a memorable design element which old clients will instantly recognize. Everything else got a fresh new overhaul. This includes fonts, colors, the logo, imagery and of course the overall visual language. You can see some of my concepts and screenshots below. For a better overview check out the new company website here: cremer-assekuranz.de


Today we encircle the Sea of Galilee, the lowest sweet-water lake in the world, supplying 25% of the water use in Israel. The water level measure of the Kinneret reflects the "national state of mind", and this year, fortunately, the water level is the highest it has been in 10 years…!
We leave Tiberias, and ride past Kibbutz Genosar, Migdal and Capernaum, the archeological fishermen village of the second temple period, which was the center of Jesus's activity in the Galilee. At the northern edge of the lake we will cross the Jordan River flowing into the Kinneret, and will continue to the Yahudiya Junction. From this point we will begin riding south on the eastern side of the lake.
A great initiative of the Society of the Protection of Nature in Israel established the 'Around Kinneret Trail', for the use of pedestrians and bike riders around the lake. As part of this process, fences were removed from supposedly private beaches in order to enable free access to all the beaches.
After passing the Kibbutzim Ein Gev and Ha'on, we will ride up to a beautiful outlook at Hamat Gader, the famous hot springs site, known to be the second-largest bath complex in the entire Roman Empire. Here is located one of the largest crocodile farms in the Middle East with approximately 200 crocs of various species brought from the USA, South America and Africa.
We will ride down back from Hamat Gader to the Sea of Galilee, and ride to the lake's southern point of Zemach. On our way back to Tiberias we will ride past Kibbutz Kinneret, and the renowned Kinneret Cemetery. Rachel, the poetess who was buried here in 1931, wrote so many of her songs inspired by the Kinneret scenery through which we are riding today. Naomi Shemer from Kvutzat Kinneret, a leading musician and songwriter ("Yerushalayim shel Zahav") was buried here nine years ago.


useGalaxy.eu: The European Galaxy instance
- Thousands of documented and maintained tools
- Free registration
- 250 GB per user (500 GB for ELIXIR members)
- Training capacities on demand
{% include button.html url="https://docs.google.com/forms/d/e/1FAIpQLSf9w2MOS6KOlu9XdhRSDqWnCDkzoVBqHJ3zH_My4p8D8ZgkIQ/viewform" text="Request Increased Quota" %}


Inspire Tree
Inspire Tree is a highly efficient javascript-based UI tree component, built for the modern web.
Other demos: Search, External Search, Dynamic Children, Bucket, Drag and Drop, Context Menu, Multiselect.
Inspire Tree is a highly efficient javascript-based UI tree component, built for the modern web.
Other demos: Search, External Search, Dynamic Children, Bucket, Drag and Drop, Context Menu, Multiselect.


A Business Interface is a point of access where a Business Service is made available to the environment.
The functionality provided by a Business Role is exposed to its environment by means of one or more Business Interfaces. Conversely, a Business Role may consume the functionality provided by other Business Roles via a Business Interface.
A Business Interface specifies how the functionality of a Business Role can be used by other Business Roles, or which functionality the Business Roles requires from its environment.
A Business Interface exposes a Business Service provided by a Business Role or Business Collaboration to its environment. A Business Service may also be exposed through different interfaces.
The name of a Business Interface should preferably be a noun.
Business. Active Structure.
Telephone, Email, Call centre, Web Chat, Help Desk.


Select how IntelliJ IDEA should process references to missing classes and methods in pasted blocks of code:
If the pasted class is already referenced in the target code via an alias, IntelliJ IDEA will prompt you to reuse this alias instead of creating a new import statement.
Note that adding imports on paste is only possible if the copied element is properly resolved in code (that is, not highlighted by the Undefined class or Undefined method inspections), and project indexing is finished.


ansible.template package¶
-
class
ansible.template.
Templar
(loader, shared_loader_obj=None, variables={})[source]¶ Bases:
object
The main class for templating, with the main entry-point of template().
-
set_available_variables
(variables)[source]¶ Sets the list of template variables this Templar instance will use to template things, so we don’t have to pass them around between internal methods. We also clear the template cache here, as the variables are being changed.
-
template
(variable, convert_bare=False, preserve_trailing_newlines=True, escape_backslashes=True, fail_on_undefined=None, overrides=None, convert_data=True, static_vars=[''], cache=True, bare_deprecated=True)[source]¶ Templates (possibly recursively) any given data as input. If convert_bare is set to True, the given data will be wrapped as a jinja2 variable (‘{{foo}}’) before being sent through the template engine.
-
Submodules¶
ansible.template.safe_eval module¶
-
ansible.template.safe_eval.
safe_eval
(expr, locals={}, include_exceptions=False)[source]¶ This is intended for allowing things like: with_items: a_list_variable
Where Jinja2 would return a string but we do not want to allow it to call functions (outside of Jinja2, where the env is constrained). If the input data to this function came from an untrusted (remote) source, it should first be run through _clean_data_struct() to ensure the data is further sanitized prior to evaluation.
Based on: http://stackoverflow.com/questions/12523516/using-ast-and-whitelists-to-make-pythons-eval-safe
ansible.template.template module¶
-
class
ansible.template.template.
AnsibleJ2Template
[source]¶ Bases:
jinja2.environment.Template
A helper class, which prevents Jinja2 from running _jinja2_vars through dict(). Without this, {% include %} and similar will create new contexts unlike the special one created in template_from_file. This ensures they are all alike, except for potential locals.
ansible.template.vars module¶
-
class
ansible.template.vars.
AnsibleJ2Vars
(templar, globals, locals=None, *extras)[source]¶ Bases:
object
Helper class to template all variable content before jinja2 sees it. This is done by hijacking the variable storage that jinja2 uses, and overriding __contains__ and __getitem__ to look like a dict. Added bonus is avoiding duplicating the large hashes that inject tends to be.
To facilitate using builtin jinja2 things like range, globals are also handled here.


| Tableau Training For Beginner |
Exact |
Medium |
4L |
| Tableau Tutorials For Beginner |
Exact |
Medium |
4L |
| Tableau Courses For Beginner |
Exact |
Medium |
4L |
| Tableau Training Program For Beginner |
Exact |
Low |
5L |
| Tableau Training Modules For Beginner |
Exact |
Low |
5L |
| Tableau Training For Companies |
Exact |
Medium |
4L |
| Tableau Tutorials For Companies |
Exact |
Medium |
4L |
| Tableau Courses For Companies |
Exact |
Medium |
4L |
| Tableau Training Program For Companies |
Exact |
Low |
5L |
| Tableau Training Modules For Companies |
Exact |
Low |
5L |
| Tableau Training For Team |
Exact |
High |
4L |
| Tableau Tutorials For Team |
Exact |
High |
4L |
| Tableau Courses For Team |
Exact |
High |
4L |
| Tableau Training Program For Team |
Exact |
Low |
5L |
| Tableau Training Modules For Team |
Exact |
Low |
5L |
| Tableau Training For Indiviauls |
Exact |
Medium |
4L |
| Tableau Tutorials For Indiviauls |
Exact |
Medium |
4L |
| Tableau Courses For Indiviauls |
Exact |
Medium |
4L |
| Tableau Training Program For Indiviauls |
Exact |
Low |
5L |
| Tableau Training Modules For Indiviauls |
Exact |
Low |
5L |
| Tableau Training For Graduates |
Exact |
Low |
4L |
| Tableau Tutorials For Graduates |
Exact |
Low |
4L |
| Tableau Courses For Graduates |
Exact |
Low |
4L |
| Tableau Training Program For Graduates |
Exact |
Low |
5L |
| Tableau Training Modules For Graduates |
Exact |
Low |
5L |
| Tableau Training For Managers |
Exact |
Low |
4L |
| Tableau Tutorials For Managers |
Exact |
Low |
4L |
| Tableau Courses For Managers |
Exact |
Low |
4L |
| Tableau Training Program For Managers |
Exact |
Low |
5L |
| Tableau Training Modules For Managers |
Exact |
Low |
5L |
| Tableau Training For Analysts |
Exact |
Medium |
4L |
| Tableau Tutorials For Analysts |
Exact |
Medium |
4L |
| Tableau Courses For Analysts |
Exact |
Medium |
4L |
| Tableau Training Program For Analysts |
Exact |
Low |
5L |
| Tableau Training Modules For Analysts |
Exact |
Low |
5L |
| Tableau Training For Consultant |
Exact |
High |
4L |
| Tableau Tutorials For Consultant |
Exact |
High |
4L |
| Tableau Courses For Consultant |
Exact |
High |
4L |
| Tableau Training Program For Consultant |
Exact |
Low |
5L |
| Tableau Training Modules For Consultant |
Exact |
Low |
5L |
| Tableau Dashboard Training |
Exact |
High |
3L |
| Tableau Visualization Training |
Exact |
High |
3L |
| Tableau Analytics Training |
Exact |
High |
3L |
| Tableau Predictive Analytics Training |
Exact |
High |
4L |
| Tableau Big Data Training |
Exact |
High |
4L |
| Tableau Data Analytics Training |
Exact |
High |
4L |
| Tableau Dashboard Tutorials |
Exact |
High |
3L |
| Tableau Visualization Tutorials |
Exact |
High |
3L |
| Tableau Analytics Tutorials |
Exact |
High |
3L |
| Tableau Predictive Analytics Tutorials |
Exact |
High |
4L |
| Tableau Big Data Tutorials |
Exact |
High |
4L |
| Tableau Data Analytics Tutorials |
Exact |
High |
4L |
| Tableau Dashboard Courses |
Exact |
High |
3L |
| Tableau Visualization Courses |
Exact |
High |
3L |
| Tableau Analytics Courses |
Exact |
High |
3L |
| Tableau Predictive Analytics Courses |
Exact |
High |
4L |
| Tableau Big Data Courses |
Exact |
High |
4L |
| Tableau Data Analytics Courses |
Exact |
Medium |
4L |
| Tableau Dashboard Training Program |
Exact |
Medium |
4L |
| Tableau Visualization Training Program |
Exact |
Medium |
4L |
| Tableau Analytics Training Program |
Exact |
Medium |
4L |
| Tableau Predictive Analytics Training Program |
Exact |
Medium |
5L |
| Tableau Big Data Training Program |
Exact |
Medium |
5L |
| Tableau Data Analytics Training Program |
Exact |
Medium |
5L |
| Tableau Dashboard Training Modules |
Exact |
Medium |
4L |
| Tableau Visualization Training Modules |
Exact |
Medium |
4L |
| Tableau Analytics Training Modules |
Exact |
Medium |
4L |
| Tableau Predictive Analytics Training Modules |
Exact |
Low |
5L |
| Tableau Big Data Training Modules |
Exact |
Low |
5L |
| Tableau Data Analytics Training Modules |
Exact |
Low |
5L |
| Tableau Training Online |
Exact |
High |
3L |
| Tableau Tutorials Online |
Exact |
High |
3L |
| Tableau Courses Online |
Exact |
High |
3L |
| Tableau Training Program Online |
Exact |
High |
4L |
| Tableau Training Modules Online |
Exact |
High |
4L |
| Tableau Training On Demand |
Exact |
High |
4L |
| Tableau Tutorials On Demand |
Exact |
High |
4L |
| Tableau Courses On Demand |
Exact |
High |
4L |
| Tableau Training Program On Demand |
Exact |
Low |
5L |
| Tableau Training Modules On Demand |
Exact |
Low |
5L |
| Tableau Training On the go |
Exact |
Low |
5L |
| Tableau Tutorials On the go |
Exact |
Low |
5L |
| Tableau Courses On the go |
Exact |
Low |
5L |
| Tableau Training Program On the go |
Exact |
Low |
6L |
| Tableau Training Modules On the go |
Exact |
Low |
6L |


After reviewing the stock balance, we have found that the following items are in short supply. Please raise a Material Indent to re-stock the items.


Services management
Edit (pull request)Services in alien4cloud design any already running resource (databases, application providing an API etc.) that can be used by the applications through matching of abstract nodes (just like on demand resources).
The fundamental difference between service and on-demand resource is the ownership of the resource lifecycle. While on-demand resources lifecycle is managed by the consuming application, services are elements external to the application but yet consumed by the application.
For example you may have an on-demand database, which will be created when you deploy the application and (eventually) deleted when the application will be un-deployed.
When using a service you expect someone else to start the service (either externally to alien4cloud or through an alien deployment) and just consume it. In any case you will not be the owner of the service lifecycle.
Referencing external services in alien4cloud
The first method to define a service in alien4cloud is to declare manually a service. In order to do this, click on [Administration] > Service
Let’s say you have a Mongodb database that you want to expose to other applications, you can drag the component MongoSingle
and drop it on the demarcated zone on the left to create the service Mongo.
After the creation, the service appears on the left hand side list and can be configured.
Service details
Click on the service to see its details. Here the status does not have much sense, a service in enabled state cannot be modified and deleted (it will make more sense with a service exposed by a deployment as Alien4Cloud knows the state of the service).
Instance informations
The instance tab gives you access to properties and attributes of your service. The properties and attributes values, that you enter here, can be used later by consumer of the service to establish the connection with the service. In the example, the property ip_address
of the external Mongo DB has been given.
IP Address
When a service is not managed by A4C you need to define manually how to access the service (i.e. the IP address)
Capabilities attributes
Capabilities attributes are very important as they will provide for infos on how to use / connect to the service.
To do that, you need to add an attribute on the service node type level following the naming convention:
capabilities.YOUR_CAPABILITY_NAME.ATTRIBUTE_KEY
.
For example in our case of Mongo service, we would define the capability service_api
attribute ip_address
like this:
Enable service on locations
The location tab allows to authorize service access to locations. It means only application deployed on the authorized locations can have access to the service.
Security
The security tab allows to authorize service access to application / environments / environment types / user or group. Only authorized entity can use the service on deployment.
Once the service has been properly defined, authorization has been properly configured. You can begin to consume it with your application. As you can see, the example use the abstract type AbstractMongod
which is the base type that was used to define the service.
On matching screen, your AbstractMongod will be matched to the service that has been defined lately
Turning deployments into services
Turning deployments into services is usually done by the deployment manager of the application environment.
Service definition within Alien4Cloud uses substitution in order to expose properties, requirements or capabilities. The first thing you need to do is to define your service topology, and a substitution for it
Once the service topology is done, you can set up an environment to be deployed on your chosen location. Before deploying, you can choose to expose your deployment as a service in the Service management section
As an admin, the service exposed will be displayed automatically in the service list [Administration] > Service
Once the service is exposed, access to the service, the matching can be configured in the same manner as an external service. However, note that the exosed services are automatically available on the location selected for the deployment once deployed.
Limitations
multiple capabilities exposure
On a topology, a service can expose multiple capabilities, but only 1 can be used. Otherwise, relationship operations won’t be called properly. More precisely, asume we have the following node types:
nodes types:
# abstract type, on which the service will be based
org.alien4cloud.nodes.AS
abstract: true
capabilities:
ACapa: org.alien4cloud.capabilities.ACapa
BCapa: org.alien4cloud.capabilities.BCapa
org.alien4cloud.nodes.A
requirements:
AReq: org.alien4cloud.capabilities.ACapa
org.alien4cloud.nodes.B
requirements:
BReq: org.alien4cloud.capabilities.BCapa
wont work: One node AS, connect both A and B to AS
#topology
node_templates:
# one abstract node template, will be matched to a service on deployment config
AS:
type: org.alien4cloud.service.AS
A:
type: org.alien4cloud.nodes.A
requirements:
AReq:
node: AS # connect A to AS
capability: org.alien4cloud.capabilities.ACapa
B:
type: org.alien4cloud.nodes.B
requirements:
BReq:
node: AS # also connect B to AS
capability: org.alien4cloud.capabilities.BCapa
Workaround: Two nodes of type AS, connect each A and B to different node templates of type AS. Match the two AS type nodetemplates to the same service on deployment
#topology
node_templates:
# TWO abstract nodes templates, each will be matched to the SAME service on deployment config
AS1:
type: org.alien4cloud.service.AS
AS2:
type: org.alien4cloud.service.AS
A:
type: org.alien4cloud.nodes.A
requirements:
AReq:
node: AS1 # connect A to AS1
capability: org.alien4cloud.capabilities.ACapa
B:
type: org.alien4cloud.nodes.B
requirements:
BReq:
node: AS2 # connect B to AS2
capability: org.alien4cloud.capabilities.BCapa
Scalability and services
Services substitution does not yet supports the exposure of multiple instances. Output properties cannot reference properties of scaled instances.
Services properties
Input properties are used both for topology input and deployment inputs. Users SHOULD handle connection to services using capabilities properties/attributes and eventually node attributes. They SHOULD NOT use node properties for that purpose.
Services from snapshot versions
While creation of services out of snapshot types is possible, it is not recommended for two reasons:
- We believe it is not a good practice to interact with other teams based on unstable / unreleased features.
- Alien4cloud may not handle node type updates correctly and such usage is done at your own risks.
Example
The MongoDB service example in the two sections above can be found here. It comes with a topology template mongod-type that defines a simple topology containing a MongoDB hosted on a Compute. This template is exposed as a type named mongod-type using substitution exposition.
The node cellar application, which consumes the service, can be found here. In the topology template Nodecellar-ClientService, the abstract node alien.nodes.AbstractMongod was matched to the MongoDB service.
Advanced
Relationship and service
When a relationship is involving a service, think “half relationship”, one half relationship is managing the source side, and the other one the target side.
Services are running resources managed by third parties, as such only the third party is authorized to manage the service settings. In order to protect the integrity of: services, service consumers and service providers, we cannot let everybody alters a service and vice versa. Only operations defined by the owner can be executed on it.
For example: a service consumer is not allowed to execute operations on the service side.
In Tosca, the source of the relatonship is responsible to define operations executed on both side (source and target), this is a problem when a service is involved. The solution chosen by A4C is to:
- let the administrator configures the source with one relationship that holds all the operations impacting the source and another one for the target with operations that will impact the target.
- not execute any operations impacting a side we don’t manage
When a service is involved, a relationship should be seen as a half relationship. One part of the relationship is defined by the consumer and the other part by the provider. At runtime the 2 relationships are merged into 1.
How to define relationships on the service side
Depending if the service is a consumer or a provider you will need to add a half relationship on a service capability or a service requirement.
In the case of the MongoDB service described above we need to add the relationship to the “database_endpoint” capability.
Let’s say we’d like to run a script everytime a new consumer is added. For that we need to create a relationship dedicated to the service side:
tosca_definitions_version: alien_dsl_1_3_0
description: A relationship definition for the service side
template_name: mongo_db_relaitonship_service_side
template_version: 0.1.0-SNAPSHOT
template_author: admin
imports:
- tosca-normative-types:1.0.0-ALIEN12
relationship_types:
org.alien4cloud.relationships.NodejsConnectToMongoServiceSide:
derived_from: tosca.relationships.ConnectsTo
description: Relationship use to define operations run on the mongo side
interfaces:
Configure:
add_source:
implementation: scripts/when_new_source.sh
And upload this yaml as we would do if it was a component.
Then attach the NodejsConnectToMongoServiceSide to the service capability “database_endpoint”:
And that’s it.
Edit (pull request)


BluefruitLE
writeWithoutResponse
service1
characteristic1
service
characteristic
Button 1
Button 0
Update
Disconnect


ToDo App
New ToDo
User
Login
Register
Logout
About
Help
About
Settings
New ToDo
×
Title of the ToDo:
Date of end:
Time of end:
Select a priority:
Low
Middle
High
Critical
Type your text for the ToDo:
This ToDo is for:
Save NewToDo
Please refresh this website, after you press the save button!
Register User
×
Username:
Password:
Repeat password:
Please write a Encryption key:
Speichern
Login
×
Username:
Password:
Please write a Encryption key:
Login
Help
×
Modal Body...
About
×
Modal Body...
Settings
×
Modal Body...


| State | Crop | Season | From | To | Period |
|---|---|---|---|---|---|
| CHHATTISGARH | Masur/Lentil | Kharif | August | September | Sowing |
| Kharif | November | December | Harvesting | ||
| Rabi | December | January | Sowing | ||
| Rabi | March | May | Harvesting | ||
| Redgram/Arhar | Rabi | December | April | Sowing | |
| Rice/Paddy | Rabi | January | May | Sowing | |
| Rabi | January | May | Sowing | ||
| Rabi | January | January | Sowing | ||
| Rabi | January | January | Sowing |


|
|
Added an ADE7878A based design for rpi |
9 |
2 years 10 weeks ago by savenlid |
2 years 6 weeks ago by Paul Reed |
|
|
Adding a 7 segment display to Arduino mk2 pv diverter small problem |
4 |
1 year 26 weeks ago by rob1953 |
1 year 25 weeks ago by rob1953 |
|
|
Adding Power display to Robin's PV diverter |
0 |
3 years 45 weeks ago by 9fingers |
n/a |
|
|
Adding RFM12B to my GTI |
5 |
4 years 6 weeks ago by Petrik |
4 years 3 weeks ago by Petrik |
|
|
Addition Of Other Building Energy Flows |
9 |
2 years 11 weeks ago by christophe_meyers |
2 years 10 weeks ago by christophe_meyers |
|
|
Additional Features and Hardware |
15 |
3 years 7 weeks ago by BioGuyver |
3 years 6 weeks ago by aideen |
|
|
advice for monitoring water meters? [Closed] |
35 |
4 years 3 weeks ago by boelle |
4 years 22 hours ago by boelle |
|
|
Air Quality Egg Data |
4 |
2 years 14 weeks ago by<EMAIL_ADDRESS>|
2 years 12 weeks ago by<EMAIL_ADDRESS>|
|
|
Alert for Consumer Energy Scams |
1 |
4 years 27 weeks ago by Guest |
4 years 27 weeks ago by Robert Wall |
|
|
Alternative approach to the AC to AC supply |
1 |
4 years 8 weeks ago by theproff |
4 years 8 weeks ago by Robert Wall |
|
|
Alternative to RFM12Pi and NanodeRF |
1 |
3 years 15 weeks ago by Guest |
3 years 15 weeks ago by glyn.hudson |
|
|
Amazon cloud AWS emonCMS hosting - Nano Instances |
0 |
1 year 9 weeks ago by stuart |
n/a |
|
|
Analysis of building temperature |
3 |
3 years 7 weeks ago by dkeach |
3 years 7 weeks ago by dkeach |
|
|
Another solar immersion controller *sigh* |
9 |
4 years 21 weeks ago by Guest |
4 years 21 weeks ago by Guest |
|
|
Anyone actually monitoring gas meter with a pulse counter? |
0 |
1 year 25 weeks ago by BraileTrail |
n/a |
|
|
Anyone Using CurrentCost CTs / Pulse modules |
7 |
2 years 10 weeks ago by GadgetUK |
2 years 9 weeks ago by GadgetUK |
|
|
Arduino energy monitor how connect CT sensor and AC Adapter ?? |
4 |
2 years 10 weeks ago by Guest |
2 years 9 weeks ago by Guest |
|
|
Arduino GSM Shield support |
0 |
1 year 14 weeks ago by frikafleet |
n/a |
|
|
Arduino interfacing with smartcard. |
1 |
4 years 44 weeks ago by Guest |
4 years 44 weeks ago by stuart |
|
|
Arduino Leonardo emonx |
2 |
4 years 10 weeks ago by Guest |
4 years 10 weeks ago by glyn.hudson |
|
|
Arduino Mega OEM System - up to 48 CTs |
13 |
1 year 5 weeks ago by johlhausen |
48 weeks 10 hours ago by johlhausen |
|
|
arduino UNO + emonTx Shield + Raspberry Pi |
0 |
3 years 32 weeks ago by Guest |
n/a |
|
|
Arduino UNO Drivers |
2 |
5 years 26 weeks ago by Guest |
5 years 25 weeks ago by Guest |
|
|
Arduino-Energy-Monitor |
1 |
4 years 40 weeks ago by Guest |
4 years 40 weeks ago by Robert Wall |
|
|
As climb emoncms the numbering of the gas meter |
2 |
2 years 9 weeks ago by mirasu |
2 years 9 weeks ago by mirasu |
|
|
As load goes down the power reading goes negative (no generation) |
7 |
2 years 7 weeks ago by cat101 |
2 years 6 weeks ago by Robert Wall |
|
|
ASM-010 |
1 |
2 years 47 weeks ago by oagudia |
2 years 47 weeks ago by Robert Wall |
|
|
assembled emontx |
1 |
3 years 15 weeks ago by Guest |
3 years 15 weeks ago by glyn.hudson |
|
|
Aurora PV Inverter to (RS485 to USB) to Raspberry Pi to EmonCMS..is this possible? |
0 |
2 years 44 weeks ago by Guest |
n/a |
|
|
Automating Mk2 Router with light sensor |
0 |
3 years 42 weeks ago by thewaver |
n/a |
|
|
Ayuda en España |
1 |
5 years 9 weeks ago by Guest |
5 years 9 weeks ago by Sergegsx |
|
|
Bad Request when inputting Raspberry Pi IP address |
0 |
2 years 47 weeks ago by barettmac |
n/a |
|
|
Bare-bones single pulse counting on Pi? |
3 |
2 years 28 weeks ago by Transistor |
2 years 28 weeks ago by Robert Wall |
|
|
Barking up the wrong tree ? |
2 |
2 years 4 weeks ago by dmb |
2 years 4 weeks ago by Bramco |
|
|
Base Files EmonTX v3 |
4 |
45 weeks 5 days ago by joaocreste |
45 weeks 5 days ago by glyn.hudson |
|
|
Basic help please |
1 |
1 year 1 week ago by f4u5t |
1 year 1 week ago by Robert Wall |
|
|
Battery powered emonTX |
29 |
3 years 47 weeks ago by Jérôme |
2 years 40 weeks ago by Robert Wall |
|
|
Battery powered, two CT monitor |
3 |
1 year 3 weeks ago by amgican |
1 year 3 weeks ago by pb66 |
|
|
Battery-efficient pulse measurement |
13 |
4 years 4 weeks ago by Guest |
4 years 3 weeks ago by Guest |
|
|
Be able to display a map of an OEM network in EmonCMS |
2 |
3 years 5 weeks ago by Eric_AMANN |
3 years 4 weeks ago by Eric_AMANN |
|
|
Beauty shot - power monitor installation |
2 |
5 years 4 weeks ago by Guest |
5 years 4 weeks ago by Guest |
|
|
Beginner Questions: S0 and voltcraft energy count 3000 experiences? |
2 |
1 year 29 weeks ago by Flogo |
1 year 29 weeks ago by Flogo |
|
|
Belkin WeMo - integrate to emoncms |
12 |
1 year 48 weeks ago by borpin123 |
43 weeks 4 days ago by joyrider3774 |
|
|
best placement of temp sensor |
9 |
2 years 22 weeks ago by boelle |
2 years 22 weeks ago by boelle |
|
|
Better resolution on ct's |
3 |
2 years 24 weeks ago by boelle |
2 years 24 weeks ago by Robert Wall |
|
|
Beware of counterfeit FTDI chips.... |
0 |
1 year 2 weeks ago by dBC |
n/a |
|
|
Beware USB-C cables that could seriously fry your device |
0 |
1 year 2 weeks ago by Robert Wall |
n/a |
|
|
Big energy monitor |
5 |
2 years 27 weeks ago by Guest |
2 years 27 weeks ago by Robert Wall |
|
|
Bitcoin? |
2 |
1 year 29 weeks ago by glyn.hudson |
1 year 29 weeks ago by glyn.hudson |
|
|
Book Review: Raspberry Pi - Haynes Owner's Workshop Manual |
0 |
2 years 49 weeks ago by Robert Wall |
n/a |


Additional Inherited Members |
Ports | |
| mclk | in std_logic |
| pdb | inout std_logic_vector ( 7 downto 0 ) |
| astb | in std_logic |
| dstb | in std_logic |
| pwr | in std_logic |
| pwait | out std_logic |
| rgLed | out std_logic_vector ( 7 downto 0 ) |
| rgSwt | in std_logic_vector ( 7 downto 0 ) |
| rgBtn | in std_logic_vector ( 5 downto 0 ) |
| btn | in std_logic |
| ldg | out std_logic |
| led | out std_logic |
| resX | in std_logic_vector ( 15 downto 0 ) |
| resY | in std_logic_vector ( 15 downto 0 ) |
| rgb | in std_logic_vector ( 23 downto 0 ) |
HDMI 2 USB(jpeg) converter top leve module. this file contains all the necessare mobules needed. discription of each module is given in its top level file.
Usefull links are
http://www.xilinx.com/support/documentation/application_notes/xapp495_S6TMDS_Video_Interface.pdf
http://www.xilinx.com/support/documentation/spartan-6.htm
http://www.evernew.com.tw/HDMISpecification13a.pdf
http://read.pudn.com/downloads110/ebook/456020/E-EDID%20Standard.pdf
http://www.nxp.com/documents/user_manual/UM10204.pdf
http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS
http://en.wikipedia.org/wiki/Extended_display_identification_data
|
The pink reset button.
|
100 MHz osicallator
|
HDMI RX.
|
HDMI RX.
|
HDMI TX.
|
HDMI TX.
|
|
|
DDC scl connected with PC.
|
DDC scl connected with LCD.
|
DDC sda connected with PC.
|
DDC sda connected with LCD.
|
data bus from register read. will only work with ATLYS
for register read. will only work with ATLYS
fro register read. will only work with ATLYS
fro register read. will only work with ATLYS
fro register read. will only work with ATLYS
|
Resolution of image in x-axis, might be removed in later stage.
|
Resolution of image in y-axis, might be removed in later stage.
|
//% raw RGB
//% RGB en //% resolution calculator
|
//% pixel clk x 10
//% register transfer unit
|
//% HDMI decoder and encoder
|
//% EDID hack unit, master slave based design
|
//% generates start of frame.


SO CLOSE TO PARADISE (BIANDAN, GUNIANG) A film review by Rachel Gordon Copyright 2001 filmcritic.com filmcritic.com
When the country of Vietnam is mentioned in conversation, it is usually in conjunction with the war, not its citizens. This film embarks on a remarkable journey through working class Vietnam in the late 1980's, as three characters struggle to help each other in a nation still trying to get to its feet.
The plot is simple, allowing the characters the attention they deserve. Dong Zi (Shi Yu) comes to the city from the countryside because of the opportunity to make money. He earns an honest living as a petty "shoulder pole" on the docks and is permitted to crash with Gao Ping (Guo Tao), an older gentleman and self-proclaimed businessman who tries to show him the ropes because they are from the same town. But Gao has a vendetta against a man who cheated him out of money. Though he dresses better and lives a fuller life than Dong, he is none the happier for doing so.
Dong follows Gao everywhere as he tries to adapt to city life. The pair divide, however, after Dong helps kidnap Ruan Hong (Wang Tong), a nightclub singer whom Gao believes to be associated with the past partner who cheated him. Dong shies away further as Gao and Ruan begin to have an affair.
The lovers' relationship doesn't last for long as Ruan still doesn't divulge information on the man Gao is seeking. Ruan leaves when Gao treats her like a prostitute, but does scratch a note to him as to where to find the man he has been obsessed with. Gao is then nowhere to be found for days. Dong continues to keep tabs on Ruan, and even records her singing at the club without her knowledge. They strike up a quietly uncomfortable friendship as he actually listens to her instead of just wanting to take her to bed, pretty though she is.
Amidst this starkly built emotional tide is the backdrop of an unconvincingly confident government-controlled media versus the rampant crime perpetrated by a character simply referred to as "The Boss." The Boss has thugs everywhere to keep innocents like Ruan and Dong in check, and no amount of television reporters that the government encourages helps them feel safe.
It's easy to understand why this was an Official Selection at Cannes two years ago. Xiaoshuai brings poignant body language out of his actors, Shi Yu and Wang Tong, both of whom are making their feature debut. The script is kept tight at 90 minutes, most of which lacks dialogue and allows the camera to linger on the characters within the sparse possibilities of their environment. There may not be much in the way of physical action, but eyes are still glued to the screen because anything could happen to this sympathetic threesome.
There are minimal drawbacks to this film. Xiaoshuai makes a habit of extending emotional tones after a scene has made a point. It's acceptable to do this several times in a film, but not one scene after another and another. Luckily the characters are interesting enough that this tedious routine can be excused.
The political overtones, though laughable at first, round out the movie by providing the context to which these desperate lives are able to continue their vicious cycle. It's understandable why Gao attempts to seek his fortune on the sly, but just as believable that Dong would try the honest way in reaction to his role model's difficulties. This is not an environment strictly based on right and wrong, but once you have chosen one path it seems impossible to change course.
Aka Biandan, guniang.

Visit filmcritic.com on the Web at http://www.filmcritic.com
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


This site presents the details results for Single Transferable Vote elections to fill Australian Senate vacancies. All counts are shown. The particular variant of STV implemented is that specified under the Commonwealth Electoral Act (1918).
Both above-the-line and below-the-line votes are included in the count.
The results presented on this site are believed to precisely match those produced by the Australian Electoral Commission's software. Where detailed run logs have been obtained from the AEC, the totals for each candidate (and the number of exhausted/gain-loss votes) have matched at each count, and the candidates elected and excluded have matched. If you spot something incorrect, please get in touch.
This system is named dividebatur and is open source software distributed under the Apache License, 2.0. It was written out of curiosity, and to check whether the AEC's results are reproducable. It also allows a full STV vote distribution for hypothetical situations, which can be very useful – particuarly when West Australian Senate elections go awry!
The following scenarios have been run:
| Scenario | Description |
|---|---|
| {{ count.name }} | {{ count.description }} |


We don't need no education
We don't need no thought control
No dark sarcasm in the classroom
Teachers leave them kids alone
Hey, teachers, leave them kids alone
All in all it's just another brick in the wall
All in all you're just another brick in the wall
We don't need no education
We don't need no thought control
No dark sarcasm in the classroom
Teachers leave those kids alone
Hey teachers, leave those kids alone
All in all you're just another brick in the wall
All in all you're just another brick in the wall
"Wrong, do it again! Wrong, do it again!"

"You, yes, you behind the bike sheds, stand still, laddy"


My name is Aumit Leon, and I am currently a Junior at Middlebury College. I am studying Computer Science and Mathematics, and I have a passion for building things. In the past I've worked with Neural Nets to analyze music, with the MERN stack to develop web applications, and even wrote a full length play!
Most recently, I worked with the awesome Data Sciences team at Indigo Agriculture to help develop tools that made R + D research pipelines more efficent.


Guidance
Form for further education (FE) providers to record learning that is not recorded in your individualised learner record (ILR) data.
MS Word Document , 44.1KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
MS Word Document , 44.5KB
If you use assistive technology (such as a screen reader) and need a version of this document in a more accessible format, please email<EMAIL_ADDRESS>. Please tell us what format you need. It will help us if you say what assistive technology you use.
Publicly funded colleges, training organisations, local authorities and employers (FE providers) who receive community learning funding must collect and return community learning data to the Skills Funding Agency.
Each year providers must fill in and submit a funding claim showing how you have spent your community learning funding.
Providers must collect information through the supplementary learner record (above) for child learners on family programmes and return the form to<EMAIL_ADDRESS>.
If you cannot return NLDC information through the ILR you must email the NLDC form (above) to<EMAIL_ADDRESS>.
More information on public funding for community learning is available from page 96 of the 2015 to 2016 SFA Funding Rules.
Published: 6 July 2015


@( lastEventId: String, filestoreJson: com.fasterxml.jackson.databind.node.ArrayNode, usersJson: com.fasterxml.jackson.databind.node.ArrayNode ) @import views.html.Application.main @main("AORRA Files and Folders") { @templates()
Your web browser does not provide some features which are required by this web application.
Try accessing this page with Google Chrome or Mozilla Firefox instead.


Helps you fall into the pit of success
Instructions at https://www.microsoft.com/net/core
Install Visual Studio 2015 Update 3 and .NET Core Tooling for VS 2015
Install .NET Core SDK for Windows.
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
sudo apt-get install dotnet-dev-1.0.0-preview2-003121
brew update
brew install openssl
brew link --force openssl
Download and install .NET Core SDK for Mac OS X
docker run -it microsoft/dotnet:latest
mkdir HelloWorld
cd HelloWorld
dotnet new
dotnet restore
dotnet run


This is a link


A unique combination of Mediterranean and Italian pizza, topped with Mascarphone, proscuitto, figs, grando panado, honey and arugula.
Featuring mouthwatering combinations with a choice of five different salads, six enticing appetizers, six main entrees and five choicest desserts. Free flowing bubbly and soft drinks. All for just $19.99 per person
Award winning three-star Michelin chef with wide International experience having worked closely with whos-who in the culinary world, he specializes in creating mouthwatering Mediterranean-Italian experiences.


Font is an object which takes the path of font file,
size, color, and whether to use
antialiasing. If you want to use font by its name rather
than the file path, use TTFQuery package. The font path resolution by its
name is a very complicated problem to achieve.
See also
- TTFQuery — Find and Extract Information from TTF Files
TTFQuery builds on the FontTools-TTX package to allow the Python
programmer to accomplish a number of tasks:
- query the system to find installed fonts
- retrieve metadata about any TTF font file
- this includes the glyph outlines (shape) of individual code-points,
which allows for rendering the glyphs in 3D (such as is done in
OpenGLContext)
- lookup/find fonts by:
- abstract family type
- proper font name
- build simple metadata registries for run-time font matching
-
class wand.font.Font
Font struct which is a subtype of tuple.
| Parameters: |
- path (str, basestring) – the path of the font file
- size (numbers.Real) – the size of typeface. 0 by default which means autosized
- color (Color) – the color of typeface. black by default
- antialias (bool) – whether to use antialiasing. True by default
|
Changed in version 0.3.9: The size parameter becomes optional. Its default value is
0, which means autosized.
-
antialias
(bool) Whether to apply antialiasing (True)
or not (False).
-
color
(wand.color.Color) The font color.
-
path
(basestring) The path of font file.
-
size
(numbers.Real) The font size in pixels.


| Interface | Description |
|---|---|
| StatsCollector | |
| StatsReader | |
| StatType |
String wrapper that can memoize and efficiently do prepend/append/INSERT
For use with counters that need a default and a dynamic one (ex: per-
category)
|
| Class | Description |
|---|---|
| JVMStatsExporter |
Exports JVM stats so that they are available as counter values in fb303 stats.
|
| Stats | |
| StatsUtil |
Helper methods for converting stat objects into key/value pairs that conform to standing
naming conventions around
|
| TemplateStatType |
efficient implementation where you want a default key and a base key
example:
We want getKey() to return
"scribe.all_cat.network_store.sent.bytes"
but want to be able to efficient create per-category value:
"scribe.per_cat.category.network_store.sent.bytes"
We don't want to prepend "scribe.all_cat" every time we need this default
so we memoize a default key, but store the prefix/suffix for the
per-category key.
|
Copyright © 2012-2013 Facebook, Inc.. All Rights Reserved.


Description
The WorkDocs API is designed for the following use cases:
- File Migration: File migration applications are supported for users who want to migrate their files from an on-premise or off-premise file system or service. Users can insert files into a user directory structure, as well as allow for basic metadata changes, such as modifications to the permissions of files.
- Security: Support security applications are supported for users who have additional security needs, such as anti-virus or data loss prevention. The APIs, in conjunction with Amazon CloudTrail, allow these applications to detect when changes occur in Amazon WorkDocs, so the application can take the necessary actions and replace the target file. The application can also choose to email the user if the target file violates the policy.
- eDiscovery/Analytics: General administrative applications are supported, such as eDiscovery and analytics. These applications can choose to mimic and/or record the actions in an Amazon WorkDocs site, in conjunction with Amazon CloudTrails, to replicate data for eDiscovery, backup, or analytical applications.
All Amazon WorkDocs APIs are Amazon authenticated, certificate-signed APIs. They not only require the use of the AWS SDK, but also allow for the exclusive use of IAM users and roles to help facilitate access, trust, and permission policies. By creating a role and allowing an IAM user to access the Amazon WorkDocs site, the IAM user gains full administrative visibility into the entire Amazon WorkDocs site (or as set in the IAM policy). This includes, but is not limited to, the ability to modify file permissions and upload any file to any user. This allows developers to perform the three use cases above, as well as give users the ability to grant access on a selective basis using the IAM model.


API Data Fetchers
Serverless API Serving Bitcoin Prices
GET DATA
Response from XMLHttpRequest:
Bitcoin Daily Prices:
curl -X GET "https://jdkxd2ny04.execute-api.us-east-1.amazonaws.com/prod/thomasMiltonFunction"
RxJS Vanilla Data Stream Manipulation


| |
- Method resolution order:
- GPSFeatures
- core.computefeature.ComputeFeatureBase
- builtins.object
Methods defined here:
- available_data_in_time(self, data:object) -> object
- Available data of a participant in seconds.
:param data: DataPoint array of centroid stream
:return: available data in a day in seconds
:rtype: List(DataPoint) with a single element.
- average_difference(self, datapoint1:object, datapoint2:object) -> object
- Average difference of the places visited by user in two different days.
:param datapoint1:
:param datapoint2:
:return: averaged different places in two days
:rtype: number(float)
- cumulative_staying_time(self, semanticdata:object, user_id:str)
- Cumulative staying time of one type of place.
:param semanticdata: DataPoint array of semantic stream
:return: cumulative staying time at different types of locations
:rtype: List[DataPoint] with a single element (dictionary).
- cumulative_staying_time_poi(self, semanticdata:object, user_id:str)
- Cumulative staying time of one type of place at different places of
interest.
:param semanticdata: DataPoint array of semantic stream
:return: cumulative staying time at different types of locations
:rtype: List[DataPoint] with a single element (dictionary).
- haversine(self, lon1:float, lat1:float, lon2:float, lat2:float) -> float
- Calculate the great circle distance between two points
on the earth (specified in decimal degrees)
:rtype: object
:param lon1:
:param lat1:
:param lon2:
:param lat2:
:return:
- maximum_distance_between_two_locations(self, data:object) -> object
- Maximum distance between two locations covered by participant in kilometers in a day.
:param data: DataPoint array of centroid stream
:return: maximum distance between two locations covered by participant in kilometers
:rtype: List(DataPoint) with a single element.
- maximum_distance_from_home(self, home_lattitude:object, home_longitude:object, centroiddata:object) -> object
- Maximum distance from home.
:return:
:param home_lattitude: lattitude of home's location
:param home_longitude: longitude of home's location
:param centroiddata: list of centroid datapoints.
:rtype: List(DataPoint) with a single element.
- mobility_places(self, data:object) -> object
- Returns list of lists places visited by the user in whole study.
Each element lists the places visited by the user in a day.
:param data: DataPoint array of centroid stream
:return: Mobility places of one participant in a day ( with interval 15 minutes ).
:rtype: List(DataPoint).
- number_of_different_places(self, data:object) -> object
- Number of different places the participant visited in a day.
:param data: DataPoint array of centroid stream
:return: number of different places the participant visited in a day
:rtype: List(DataPoint) with a single element.
- process(self, user_id:object, all_days:object)
- :param user_id:
:param all_days:
- radius_of_gyration(self, centroiddatapoints:object) -> object
- Radius of gyration of a participant in a day.
:param data: DataPoint array of centroid stream
:return: radius_of_gyration
:rtype: List(DataPoint) with a single element.
- routine_index(self, places:object) -> object
- Returns Routine Index for all days of the participant.
:param places:
:return: total distance covered by participant in kilometers
:rtype: List(DataPoint) with a single element.
- standard_deviation_of_displacements(self, datawithtransit:object) -> object
- Standard deviation of displacements of a user in a day.
:param datawithtransit: DataPoint array of centroid stream
:return: standard deviation of displacements in a day
:rtype: List(DataPoint) with a single element.
- total_distance_covered(self, data:object) -> object
- Total distance covered in a day.
:return:
:param data: DataPoint array of centroid stream
:return: total distance covered by participant in kilometers
:rtype: List(DataPoint) with a single element.
- transition_counter(self, semanticdata:object) -> object
- Number of transitions from one type of place to another.
:param semanticdata: DataPoint array of semantic stream
:return: number of transitions from one type of location to another
:rtype: List(DataPoint) with a single element (dictionary).
Methods inherited from core.computefeature.ComputeFeatureBase:
- __init__(self, CC=None)
- Initialize self. See help(type(self)) for accurate signature.
- get_latest_stream_id(self, user_id, stream_name)
- store(self, identifier, owner, name, data_descriptor, execution_context, annotations, stream_type=1, data=None, localtime=True)
- All store operations MUST be through this method.
- store_stream(self, filepath:str, input_streams:list, user_id:<module 'uuid' from '/usr/lib/python3.6/uuid.py'>, data:list, localtime=True)
- This method saves the computed DataStreams from different features
Data descriptors inherited from core.computefeature.ComputeFeatureBase:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
|


| Units | Section | Mini | Days | Begin | End | Teaching Location | Bldg/Room | Instructor | |
|---|---|---|---|---|---|---|---|---|---|
| 12.0 | A | MW | 02:30PM | 04:20PM | Pittsburgh, Pennsylvania | SH 125 |
|
This course will introduce students to the fundamentals of computer security and applied cryptography. Topics include software security, networking and wireless security, and applied cryptography. Students will also learn the fundamental methodology for how to design and analyze security critical systems.
| Section | Restriction |
|---|---|
| A | Some reservations are for Students in CS |


|
ReactPhysics3D
0.7.0
Physics engine library
|
It represents a profile sample in the profiler tree. More...
#include <Profiler.h>
Public Member Functions | |
| ProfileNode (const char *name, ProfileNode *parentNode) | |
| Constructor. | |
| ~ProfileNode () | |
| Destructor. | |
| ProfileNode * | findSubNode (const char *name) |
| Return a pointer to a sub node. | |
| ProfileNode * | getParentNode () |
| Return a pointer to the parent node. | |
| ProfileNode * | getSiblingNode () |
| Return a pointer to a sibling node. | |
| ProfileNode * | getChildNode () |
| Return a pointer to a child node. | |
| const char * | getName () |
| Return the name of the node. | |
| uint | getNbTotalCalls () const |
| Return the total number of call of the corresponding block of code. | |
| long double | getTotalTime () const |
| Return the total time spent in the block of code. | |
| void | enterBlockOfCode () |
| Called when we enter the block of code corresponding to this profile node. | |
| bool | exitBlockOfCode () |
| Called when we exit the block of code corresponding to this profile node. | |
| void | reset () |
| Reset the profiling of the node. | |
| void | destroy () |
| Destroy the node. | |
It represents a profile sample in the profiler tree.


AADHAAR ADDRESS UPDATE
USER DETAILS
1. AADHAAR NUMBER:
2. USER NAME:
3. CLICK TO GENERATE AND VERIFY CAPTCHA:
VERIFIER DETAILS
1.AADHAAR NUMBER:
2. VERIFIER NAME:
3. CLICK TO GENERATE AND VERIFY CAPTCHA:
AUTHENTIFICATION
1. GENERATE USER OTP :
Generate OTP
2. GENERATE VERIFIER OTP:
Generate OTP


Add non-ground program representations (ASTs) to logic programs or extend the ground (aspif) program.
For an example about ground logic programs, see backend.c. For an example about non-ground logic programs, see ast.c and the Abstract Syntax Trees module.
|
| bool | clingo_backend_rule (clingo_backend_t *backend, bool choice, clingo_atom_t const *head, size_t head_size, clingo_literal_t const *body, size_t body_size) |
| | Add a rule to the program. More...
|
| |
| bool | clingo_backend_weight_rule (clingo_backend_t *backend, bool choice, clingo_atom_t const *head, size_t head_size, clingo_weight_t lower_bound, clingo_weighted_literal_t const *body, size_t body_size) |
| | Add a weight rule to the program. More...
|
| |
| bool | clingo_backend_minimize (clingo_backend_t *backend, clingo_weight_t priority, clingo_weighted_literal_t const *literals, size_t size) |
| | Add a minimize constraint (or weak constraint) to the program. More...
|
| |
| bool | clingo_backend_project (clingo_backend_t *backend, clingo_atom_t const *atoms, size_t size) |
| | Add a projection directive. More...
|
| |
| bool | clingo_backend_external (clingo_backend_t *backend, clingo_atom_t atom, clingo_external_type_t type) |
| | Add an external statement. More...
|
| |
| bool | clingo_backend_assume (clingo_backend_t *backend, clingo_literal_t const *literals, size_t size) |
| | Add an assumption directive. More...
|
| |
| bool | clingo_backend_heuristic (clingo_backend_t *backend, clingo_atom_t atom, clingo_heuristic_type_t type, int bias, unsigned priority, clingo_literal_t const *condition, size_t size) |
| | Add an heuristic directive. More...
|
| |
| bool | clingo_backend_acyc_edge (clingo_backend_t *backend, int node_u, int node_v, clingo_literal_t const *condition, size_t size) |
| | Add an edge directive. More...
|
| |
| bool | clingo_backend_add_atom (clingo_backend_t *backend, clingo_atom_t *atom) |
| | Get a fresh atom to be used in aspif directives. More...
|
| |
| bool | clingo_program_builder_begin (clingo_program_builder_t *builder) |
| | Begin building a program. More...
|
| |
| bool | clingo_program_builder_add (clingo_program_builder_t *builder, clingo_ast_statement_t const *statement) |
| | Adds a statement to the program. More...
|
| |
| bool | clingo_program_builder_end (clingo_program_builder_t *builder) |
| | End building a program. More...
|
| |
Enumeration of different external statements.
| Enumerator |
|---|
| clingo_external_type_free |
allow an external to be assigned freely
|
| clingo_external_type_true |
assign an external to true
|
| clingo_external_type_false |
assign an external to false
|
| clingo_external_type_release |
no longer treat an atom as external
|
Enumeration of different heuristic modifiers.
| Enumerator |
|---|
| clingo_heuristic_type_level |
set the level of an atom
|
| clingo_heuristic_type_sign |
configure which sign to chose for an atom
|
| clingo_heuristic_type_factor |
modify VSIDS factor of an atom
|
| clingo_heuristic_type_init |
modify the initial VSIDS score of an atom
|
| clingo_heuristic_type_true |
set the level of an atom and choose a positive sign
|
| clingo_heuristic_type_false |
set the level of an atom and choose a negative sign
|
Add an edge directive.
- Parameters
-
| [in] | backend | the target backend |
| [in] | node_u | the start vertex of the edge |
| [in] | node_v | the end vertex of the edge |
| [in] | condition | the condition under which the edge is part of the graph |
| [in] | size | the number of atoms in the condition |
- Returns
- whether the call was successful; might set one of the following error codes:
Get a fresh atom to be used in aspif directives.
- Parameters
-
| [in] | backend | the target backend |
| [out] | atom | the resulting atom |
- Returns
- whether the call was successful
- Examples:
- backend.c.
Add an assumption directive.
- Parameters
-
| [in] | backend | the target backend |
| [in] | literals | the literals to assume (positive literals are true and negative literals false for the next solve call) |
| [in] | size | the number of atoms |
- Returns
- whether the call was successful; might set one of the following error codes:
- Examples:
- theory-atoms.c.
Add an external statement.
- Parameters
-
| [in] | backend | the target backend |
| [in] | atom | the external atom |
| [in] | type | the type of the external statement |
- Returns
- whether the call was successful; might set one of the following error codes:
Add an heuristic directive.
- Parameters
-
| [in] | backend | the target backend |
| [in] | atom | the target atom |
| [in] | type | the type of the heuristic modification |
| [in] | bias | the heuristic bias |
| [in] | priority | the heuristic priority |
| [in] | condition | the condition under which to apply the heuristic modification |
| [in] | size | the number of atoms in the condition |
- Returns
- whether the call was successful; might set one of the following error codes:
Add a minimize constraint (or weak constraint) to the program.
- Parameters
-
| [in] | backend | the target backend |
| [in] | priority | the priority of the constraint |
| [in] | literals | the weighted literals whose sum to minimize |
| [in] | size | the number of weighted literals |
- Returns
- whether the call was successful; might set one of the following error codes:
Add a projection directive.
- Parameters
-
| [in] | backend | the target backend |
| [in] | atoms | the atoms to project on |
| [in] | size | the number of atoms |
- Returns
- whether the call was successful; might set one of the following error codes:
Add a rule to the program.
- Parameters
-
| [in] | backend | the target backend |
| [in] | choice | determines if the head is a choice or a disjunction |
| [in] | head | the head atoms |
| [in] | head_size | the number of atoms in the head |
| [in] | body | the body literals |
| [in] | body_size | the number of literals in the body |
- Returns
- whether the call was successful; might set one of the following error codes:
- Examples:
- backend.c.
Add a weight rule to the program.
- Attention
- All weights and the lower bound must be positive.
- Parameters
-
| [in] | backend | the target backend |
| [in] | choice | determines if the head is a choice or a disjunction |
| [in] | head | the head atoms |
| [in] | head_size | the number of atoms in the head |
| [in] | lower_bound | the lower bound of the weight rule |
| [in] | body | the weighted body literals |
| [in] | body_size | the number of weighted literals in the body |
- Returns
- whether the call was successful; might set one of the following error codes:
Adds a statement to the program.
- Attention
- clingo_program_builder_begin() must be called before adding statements and clingo_program_builder_end() must be called after all statements have been added.
- Parameters
-
| builder | the target program builder |
| statement | the statement to add |
- Returns
- whether the call was successful; might set one of the following error codes:
- Examples:
- ast.c.
Begin building a program.
- Parameters
-
| builder | the target program builder |
- Returns
- whether the call was successful
- Examples:
- ast.c.
End building a program.
- Parameters
-
| builder | the target program builder |
- Returns
- whether the call was successful
- Examples:
- ast.c.


Archive
Here you'll find an archive of my daily blog entries sortable by tags.
- Aberlour A'bunadh 60 [1]
- Ardbeg 10 [2]
- Ardbeg Uigeadail [3]
- Bourbon [1]
- Bushmills Original [2]
- Cocktail [1]
- Glenfiddich 12 [1]
- Glenlivet 12 [1]
- Highland Park 12 [7]
- Irish [5]
- Island [7]
- Islay [12]
- Jameson [3]
- Johnnie Walker Black [1]
- Lagavulin 16 [7]
- Lagavulin Distillers 2017 [2]
- Laphroaig 10 [5]
- Macallan 12 [1]
- Macallan Double Cask 12 [1]
- NoWhiskey [2]
- Old Fashioned [1]
- Redbreast 12 [4]
- Scotch [22]
- Scotch Blend [1]
- Speyburn 10 [1]
- Speyside [4]
- Tullamore DEW [2]
Aberlour A'bunadh 60
Ardbeg 10
Ardbeg Uigeadail
Bourbon
Bushmills Original
Cocktail
Glenfiddich 12
Glenlivet 12
Highland Park 12
- | Highland Park 12 - Part 7
- | Highland Park 12 - Part 6
- | Highland Park 12 - Part 5
- | Highland Park 12 - Part 4
- | Highland Park 12 - Part 3
- | Highland Park 12 - Part 2
- | Highland Park 12 - Part 1
- return to top
Irish
- | Sampling Ireland - Part 5
- | Sampling Ireland - Part 4
- | Sampling Ireland - Part 3
- | Sampling Ireland - Part 2
- | Sampling Ireland - Part 1
- return to top
Island
- | Highland Park 12 - Part 7
- | Highland Park 12 - Part 6
- | Highland Park 12 - Part 5
- | Highland Park 12 - Part 4
- | Highland Park 12 - Part 3
- | Highland Park 12 - Part 2
- | Highland Park 12 - Part 1
- return to top
Islay
- | Kickin' in Kildalton - Part 2
- | Kickin' in Kildalton - Part 1
- | Sampling Ireland - Part 2
- | Smoke Week - Part 8
- | Smoke Week - Part 7
- | Smoke Week - Part 5
- | Smoke Week - Part 4
- | Smoke Week - Part 3
- | Smoke Week - Part 2
- | Smoke Week - Part 1
- | Highland Park 12 - Part 7
- | Highland Park 12 - Part 4
- return to top
Jameson
Johnnie Walker Black
Lagavulin 16
- | Kickin' in Kildalton - Part 1
- | Smoke Week - Part 8
- | Smoke Week - Part 7
- | Smoke Week - Part 3
- | Smoke Week - Part 2
- | Smoke Week - Part 1
- | Highland Park 12 - Part 4
- return to top
Lagavulin Distillers 2017
Laphroaig 10
- | Kickin' in Kildalton - Part 2
- | Smoke Week - Part 7
- | Smoke Week - Part 4
- | Smoke Week - Part 3
- | Smoke Week - Part 1
- return to top
Macallan 12
Macallan Double Cask 12
NoWhiskey
Old Fashioned
Redbreast 12
- | Sampling Ireland - Part 5
- | Sampling Ireland - Part 4
- | Sampling Ireland - Part 2
- | Sampling Ireland - Part 1
- return to top
Scotch
- | Kickin' in Kildalton - Part 2
- | Kickin' in Kildalton - Part 1
- | You Spey, I Spey - Part 4
- | You Spey, I Spey - Part 3
- | You Spey, I Spey - Part 2
- | You Spey, I Spey - Part 1
- | Sampling Ireland - Part 2
- | Smoke Week - Part 8
- | Smoke Week - Part 7
- | Smoke Week - Part 6
- | Smoke Week - Part 5
- | Smoke Week - Part 4
- | Smoke Week - Part 3
- | Smoke Week - Part 2
- | Smoke Week - Part 1
- | Highland Park 12 - Part 7
- | Highland Park 12 - Part 6
- | Highland Park 12 - Part 5
- | Highland Park 12 - Part 4
- | Highland Park 12 - Part 3
- | Highland Park 12 - Part 2
- | Highland Park 12 - Part 1
- return to top
Scotch Blend
Speyburn 10
Speyside
- | You Spey, I Spey - Part 4
- | You Spey, I Spey - Part 3
- | You Spey, I Spey - Part 2
- | You Spey, I Spey - Part 1
- return to top


Learn English abroad
Filter language
International House London
London, UK
English, Spanish
From 499$
For 2 weeks
English, Spanish
Linguaschools Barcelona
Barcelona, Spain
Spanish
From 332$
For 2 weeks
Spanish
Gateway School of English
St. Julian's, Malta
English
From 439$
For 2 weeks
English
Linguaschools Granada
Granada, Spain
Spanish
From 748$
For 2 weeks
Spanish
Twin English Centre Dublin
Dublin, Ireland
English
From 477$
For 2 weeks
English
ILSC Vancouver
Vancouver, Canada
English
From 833$
For 2 weeks
English
TANDEM Munich
Munich, Germany
German, English
From 499$
For 2 weeks
German, English
FU Academy of Languages Berlin
Berlin, Germany
German, English
From 530$
For 2 weeks
German, English


??????? ????? ???
on 2012-04-17 15:28:17
They have done such a great job with this. This is why they are deserving of these awards. Keep up the good work.
Brett Zamir
on 2008-12-03 17:53:53
Again, adapting the PHP manual's examples, here is an equivalent for extract():
var size = "large";
var var_array = {"color" : "blue",
"size" : "medium",
"shape" : "sphere"};
extract(var_array, 'EXTR_PREFIX_SAME', "wddx");
alert([color, size, shape, wddx_size].join()); // blue,large,sphere,medium
// Only works on global variables
function extract (arr, type, prefix) {
for (var i in arr) {
switch (type) {
case 'EXTR_PREFIX_SAME' || 2:
if (window[i] !== undefined) {
window[prefix+'_'+i] = arr[i];
}
// Fall-through
case 'EXTR_SKIP' || 1:
if (window[i] === undefined) {
window[i] = arr[i];
}
break;
case 'EXTR_PREFIX_ALL' || 3:
window[prefix+'_'+i] = arr[i];
break;
case 'EXTR_PREFIX_INVALID' || 4:
if(i.match(/^[_a-zA-Z$][\w|$]*$/) != null) { // Refine regexp to allow JS 1.5+ Unicode identifiers
window[i] = arr[i];
}
else {
window[prefix+'_'+i] = arr[i];
}
break;
case 'EXTR_IF_EXISTS' || 6:
if (window[i] !== undefined) {
window[i] = arr[i];
}
break;
case 'EXTR_PREFIX_IF_EXISTS' || 5:
if (window[i] !== undefined) {
window[prefix+'_'+i] = arr[i];
}
break;
case 'EXTR_REFS' || 256:
throw 'The EXTR_REFS type will not work in JavaScript';
break;
case 'EXTR_OVERWRITE' || 0:
// Fall-through
default:
window[i] = arr[i];
break;
}
}
}
Karol Kowalski
on 2008-02-06 15:04:39
This version is not recursive as it should be acc to the php manual. Try run following example (taken from the manual, too):
var city = "San Francisco";
var state = "CA";
var event = "SIGGRAPH";
var location_vars = new Array("city", "state");
var result = compact("event", "nothing_here", "location_vars");
console.log(result)
What you get is an object with event property and location_vars property which is an Array. What should be returned is a 'flat' object with event, city and state properties (because location_vars) should be searched inside.


query_group
Values (Default in Bold)
No default; the value can be any character string.
Description
This parameter applies a user-defined label to a group of queries that are run during the same session. This label is captured in the query logs and can be used to constrain results from the STL_QUERY and STV_INFLIGHT tables and the SVL_QLOG view. For example, you can apply a separate label to every query that you run to uniquely identify queries without having to look up their IDs.
This parameter does not exist in the server configuration file and must be set at runtime with a SET command. Although you can use a long character string as a label, the label is truncated to 30 characters in the LABEL column of the STL_QUERY table and the SVL_QLOG view (and to 15 characters in STV_INFLIGHT).
In the following example, query_group is set to Monday
, then
several queries are executed with that label:
set query_group to 'Monday'; SET select * from category limit 1; ... ... select query, pid, substring, elapsed, label from svl_qlog where label ='Monday' order by query; query | pid | substring | elapsed | label ------+------+------------------------------------+-----------+-------- 789 | 6084 | select * from category limit 1; | 65468 | Monday 790 | 6084 | select query, trim(label) from ... | 1260327 | Monday 791 | 6084 | select * from svl_qlog where .. | 2293547 | Monday 792 | 6084 | select count(*) from bigsales; | 108235617 | Monday ...


This package contains example Java programs that demonstrate fundamental aspects of the Java programming language such as declaring variables, handling exceptions, and class inheritance.
Some Java Language Resources:
Links about annotations and annotation processing


| Platform | Where to get compiler/tools |
|---|---|
| OS/2 | download emx/gcc and GNU tools. You'll need things from ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/emx+gcc and ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/devtools/gnumake.zip, ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnufutil.zip, ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnusutil.zip, ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnututil.zip. Other things from ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu are also very useful. This platform is automatically recognized by FLY makefile. Targets are os2vio (text windows and fullscreen), os2pm (textmode on top of OS/2 GUI), os2x (runs under XFree86/OS2, in xterm). |
| Linux Intel | gcc and libraries come with the OS.
This platform is automatically recognized by FLY makefile. Target is unixterm. |
| FreeBSD | gcc and libraries come with the OS.
This platform is automatically recognized by FLY makefile. Target is unixterm. |
| Solaris Sparc, Intel | gcc 2.8.1 and precompiled GNU tools can be downloaded from
sunfreeware.com (my development happens on Sparc 2.5.1, Intel Solaris 7).
You'll need at least compiler (gcc-2.8.1) and make packages. Bash is
recommended if you want to live comfortably :-) I have not tried
SunSoft compiler. Also install termcap-1.3 from any GNU mirror; without
it, FLY won't compile (Solaris does not have termcap.h).
This platform is automatically recognized by FLY makefile. Target is unixterm. |
| BeOS R4 Intel | all tools including GNU make and egcs come with the OS.
This platform is automatically recognized by FLY makefile. Target is beosterm. |
| BeOS R3 Intel | all tools are available from GeekGadgets
(ftp.ninemoons.com:/pub/geekgadgets).
Since this version is discontinued by Be, Inc. and is incompatible with R4,
it is expected to be excluded from the list of supported by FLY during first
half of 1999. You'll need at least egcs and binutils packages.
This platform is automatically recognized by FLY makefile. Target is beosterm. |
| Windows 95/98/NT | get and install RSXNT package from
http://www.mathematik.uni-bielefeld.de/~rainer.
You'll also need Microsoft Platform SDK
as advised in RSXNT docs and GNU tools (make, rm etc.)
from Cygnus (ftp://ftp.cygnus.com/pub/gnu-win32).
Note that RSXNT requires a license to built commercial/shareware applications.
I have not tried gcc from Cygnus.
Under '95 and '98, you'll have to SET OS=windows in autoexec.bat to be recognized by FLY makefile. Target is win32cons. |


Doc Search
Search by Symptom or Doctor
Symptoms
Enter Symptom:
Find Doctors
Doctor Name
Doctor Name:
Find Doctors
Search for doctors close to you!
You may search by Symptom or by the Name of a Doctor