Our project aims to detect hand sign language (based on the American Sign Language system, ASL) from a captured image, and possibly extend it to videos, using image processing and machine learning techniques.
There are many different sign language standards being used all over the world. We have decided to pick ASL as it is one of the major and more popular forms of communication for deaf people in the USA and Canada.
The current sign language detection systems are trained to have a good precision on one setof symbols (For eg. a-g of the ASL alphabet) Sign language detection techniques aren’t restricted to language translation and can be extended to support other actions such as actions for a computer.
Besides this, we like the social impact of this project in improving communication and accessibility.
There are 3 steps to recognize a hand sign.
Initially, we studied research work that could provide us a basis for methods to extract the ‘Hand’ object from the background.
Kakumanu et al [1] perform a review of various skin modeling and classification strategies based on color information in the visual spectrum. From the compared skin detection methods, Skin Probability Maps seems to be the quickest and has the best accuracy. We decided to experiment with this algorithm to isolate the hand.
Proceeding with the theme of skin detection; Starting with normalized RGB components, Gomez and Moralez [2] came up with a single rule to detect skin in images. The work finds an initial threshold to be used for Skin Probability Map which is more effective than other measures. We used this threshold value and tuned it (based on further experiments) to isolate the hand.
R. Collins et al [3] propose another way to extract the hand; through background subtraction. The algorithm is useful for detecting moving objects in a scene under controlled conditions. We used the Background Subtraction method mentioned to detect the hand by constraining our data such that the only moving object in it is the hand making the signs.
Finally, E. Stergiopoulou et al [4] present a combination of existing techniques, based on motion detection and a novel skin color classifier to improve segmentation accuracy which potentially works even on noisy backgrounds. We used the method combining image differencing with background subtraction with adaptive thresholds described in this paper.
| Method | Parameters |
| Skin Probability Map | Hue <= 25; Saturation >= 0.2 & Saturation <= 0.68 Value >= 0.35 & Value <= 1.0 Number of training iterations: 100 |
| Image differencing | We use 3 frames rather than just 2 to find the difference, and thresholding is applied on both of them. Threshold for intensity difference of pixels in sequential frames = 8 |
| Background Subtraction | Initial threshold (T) for difference in pixel intensities in sequential frames = 30 Adaptation speed for threshold (a) = 0.7 |
After extracting the hand, we need to select features to use in Machine Learning classification.
We felt that the features used need to generalise well, and so we resorted to using standard features such as
| Method | Parameters | Number of Features |
| Historgram of Centroid Distances | Binarization threshold computed using Otsu’s method for each image. | 51 |
| Gabor Filters | Wavelength Values: [ 4 8 16 32] Orientation Values: [0 45 90 135] | 1025 |
| SURF & Bag of words | Number of octaves: 3 Number of scale levels per octave: 4 Rectangular region of interest: Half of image size Strongest feature threshold: 1000 | |
| HOCD + Gabor | Wavelength Values: [ 4 8 16 32] Orientation Values: [0 45 90 135] | 1075 |
Histogram of Centroid Distances
SURF
For the purpose of classification, we have used standard machine learning algorithms like
All the filters and learning algorithms are applied separately and the accuracies on the datasets have been measured to determine the best methods going forward.
| Method | Accuracy | ||
|---|---|---|---|
| KNN | SVM | Random Forest | |
| HOCD | 0.2 | 0.3 | 0.3 |
| Gabor Filter | 0.8 | 0.7 | 0.6 |
| SURF | 0 | - | - |
| HOCD+Gabor | 0.8 | 0.7 | 0.8 |
| Method | Accuracy | ||
|---|---|---|---|
| KNN | SVM | Random Forest | |
| HOCD | 1 | 0.4 | 0.4 |
| Gabor Filter | 0.8 | 0.8 | 0.7 |
| SURF | 0.15 | - | - |
| HOCD+Gabor | 0.8 | 0.89 | 0.6 |
| # | Method | Accuracy |
|---|---|---|
| 1 | HOCD | 0 |
| 2 | Gabor Filters | 0.56 |
| 3 | SURF | 0.1 |
Challenges in the 3 steps to recognize a hand sign.
Any one method for hand isolation does not seem to work well enough that we can feed the result to a classifier. Hence we have had to combine two methods for isolation and consider other methods.
Skin Probability Mapping The result is dependent on the initial threshold values for color components. Which means this method will not generalize well for all skin tones. Also objects in the scene whose color is close to the skin color threshold act as noise. The algorithm is not robust to changes in lighting conditions since it works with hue and saturation.
Image differencing This method is useful only if the hand is moving, so other moving elements in the scene add noise. Background subtraction This method does not take into account changes in lighting in the scene due to movement. The approach is highly sensitive to the initial threshold and adaptation speed and the values we have used are empirically chosen. The background subtraction algorithm fails to extract the entire hand when the latter moves over background objects of a similar color
HOCD does not generalise well on new hands. For some fingerspelling gestures like ’m’ and ’n’ which have almost similar shape, HOCD would give a similar feature vector and hence, we would have a bad classification using only these features.
Gabor Filters The feature extraction system is not invariant to rotation, scaling and translational changes. Scaling and translation can be compensated easily enough as soon as the hand has been correctly segmented. However, rotation differences are difficult to detect on the segmented hand and compensate and so it remains a problem.
SURF and Bag of words It was reasoned out that these features are not suitable for actual implementation, because they fail to capture enough information from the images because of illumination differences playing a major role in different key-points extracted on train and test images.
Object detection does not generalize well to different kinds of hands. This is an important factor since no two people sign the same sign in exactly the same way.
We observed that CNN gives the best result followed by KNN , followed by SVM, followed by Random Forest.
CNN works very well if the background does not add any noise to the hand sign. It performs well (0.9+ accuracy) if the nature of the background is similar in training and test images. Any change in background from the training to the testing causes fall in accuracy (66%), i.e. CNNs do not generalize well.
The other classifiers depend heavily on the features which in turn depend heavily on the nature of the images. The current set of features we have experimented with are all susceptible to noise.


Characterization of a novel T lymphocyte protein which binds to a site related to steroid/thyroid hormone receptor response elements in the negative regulatory sequence of the human immunodeficiency virus long terminal repeat.
Abstract
We have previously identified a T lymphocyte protein which binds to a site within the LTR of the human immunodeficiency virus type 1 (HIV-1) and exerts an inhibitory effect on virus gene expression. The palindromic site (site B) recognized by this protein is related to the palindromic binding sites of members of the steroid/thyroid hormone receptor family. Here we characterize the T cell protein binding to this site as a 100 kD protein which is most abundant in T cells and which binds to site B as a 200 kD complex. This protein is distinct from other members of the steroid/thyroid hormone receptor family including the COUP protein which has a closely related DNA binding specificity.


App Design in MOAT IoT
Data models are the fundamentals in MOAT IoT paradigm as well as a general application.
Therefore, it is very important for the MOAT IoT application development to identify Data Models commonly shared between Web App and Device App.
In order for you to apply MOAT IoT, there are several steps to do.
- Create Data Models
- Find Data Models shared between Web App and Device App
- Apply MOAT IoT Naming Convention to them
Create Data Models
We assume you will create data models of your application so to design the UI or the database schema.
MOAT IoT requires some of your data models so that the entire stack of MOAT IoT application can share the structures of the models.
Suppose we are about to create a heart rate monitoring app. Here is a class diagram.
Find Data Models used in both Web App and Device App
Device App is sometimes just a collection of sensors such as electric current/voltage or temperature. In such case, you can easily specify the data models as these are just representing the sensors.
For Smartphone App, you may need more complicated process, designing UI, drawing models then find the shared ones.
Whatever your application is, through these kind of processes, the primary data models for MOAT IoT application are discovered.
Apply MOAT IoT Naming Convention
What do you need to do next?
That is to provide the concrete representations corresponding to the data models.
Data models in MOAT IoT have multiple representations per single data model.
fig. A single data model has multiple representations applied to each application stack.
MOAT IoT Data Model Name Convention
There are 5 elements to identify Data models, their attributes and their operations.
- Application ID
is a UUID value provided by MOAT IoT runtime on the application registration.
e.g.11e90c60-cda1-11e1-9b23-0800200c9a66 - Package ID
is a string identifier by an application developer.
Alphabet, numeric, hyphen '-', and underscore character '_' are acceptable. The first character of the ID should be an alphabet character. - Version
is a version identifier to identify the revision of the same package ID.
The format must conform to the Semantic Versioning requirements, i.e. the version always takesMAJOR.MINOR.PATCH
format.
Alphabet, numeric, underscore character '_', dot '.' and hyphen '-' are acceptable. - Data Model Type
Alphabet, numeric and underscore character '_' are acceptable. The first character should be a capitalized alphabet character and follow CamelCase. - Attribute/Command Type
is an attribute name or a command name of the model.
Alphabet, numeric and underscore character '_' are acceptable.
For example,
REST API URI
Data models can be represented in URI form so that Web apps are able to access to the models.
Job Service Identifier
Job Service Identifier (or Service Identifier) is a system wide global identifier representing a single unit of device control job request.
The identifier follows URN format starting with urn:moat prefix. For instance, suppose the following job service id;
urn:moat:485b593b-45ce-40e1-88e1-658fbf20e5fa:MyApp:alert-notificaton-request:1.0.0
As you can see, each element is separated with ':' character and 'urn:moat:' is always same. The next element '485b593b-45ce-40e1-88e1-658fbf20e5fa' to the prefix is an applicationId which contains one or more packages.
'MyApp' is a packageId which enables you to categorise models and scripts. 'alert-notification-request' is a service name, which identifies a MOAT js file to run. The js file name must follow {:service_name}.js
. The service name is case-sensitive, should be identical to the corresponding js file name. The value must be unique within a same packageId.


Adding a Grunt Plugin to JET
Our first Grunt plugin. So very proud.
Decoding JET's Grunt Scripts
Tracing the Grunt tasks that come from the JET Yeoman generator
Passing Data into ojModules
Creating submodules to iterate over an array and using the params: option to reference data from both a parent ojModule and its children.
Modules are Your Friends
Modular development with Oracle JET using ojTrain as an example
Creating Oracle Sales Cloud Calendar Activities Via APEX REST Calls
Notes gleaned from building APEX RESTful calls into Fusion
Pouring JET Cookbook Code into QuickStart
Dealing with 'Uncaught Error: You cannot apply bindings multiple times to the same element' when pasting sample code directly into the QuickStart template
Bookmark Links to Multiple Oracle Public Cloud Identity Domains
Deeplinks straight to your services, bypassing the identity domain page and leveraging 1Password
Sample OracleJET Codebases In the Wild
A collection of downloadable OracleJET samples
Adding FontAwesome to Oracle JET QuickStart
Getting cute pictures in your menubar and support for icon fonts
Learning Knockout.js
Oracle JET leans on Knockout.js for data binding. It's not an absolute requirement because JET is modular, but...


I'm encouraged after seeing this video with Shereef. I like how he talks about a couple fears that folks tend to have upon entering Dev Bootcamp, and I can definitely relate to those. Also good to hear him say that we're not alone in having those fears, that it almost comes with the territory.
I also like how Shereef mentions that DBC is still very much a working experiment. I think that's pretty sweet that he feels comfortable admitting that -- there's something winsome and endearing about that. I guess hearing that also makes you feel more empowered, that you will have actual, valuable input to a system that's still growing and evolving. I'm very excited to be a part of this, and I want to be a chef, not a consumer! ;-)


Guardiola issues defiant Man City battle cry
by Pulse News Agency International by AFPPep Guardiola has issued a defiant message to runaway Premier League leaders Liverpool, saying his Manchester City side are not going to give up despite the yawning points gap.
The City boss acknowledges that his team have it all to do, in fourth place and trailing the leaders by nine points after just 12 games.
But they were 10 points adrift of Jurgen Klopp's team in late December last year before pipping the Reds to the title on the final day by a single point.
"People and the pundits say 'it's gone, it's over," he said. "Why should I think it's over? Until May, we are the champions and we want to defend it.
"We have more pressure. They can lose one or two and I prefer their position.
"Three teams have more chance to win the Premier League than us but we are in November and we'll see how we behave."
City welcome Chelsea to the Etihad on Saturday, with Frank Lampard's team one place above them in the table, level on points with second-placed Leicester, but eight adrift of Liverpool.
So before they can even think about narrowing the gap to Liverpool, City must get past Chelsea, who have won six league matches on the spin.
Guardiola has taken comfort from the way City played despite losing 3-1 at Anfield a fortnight ago and believes they can turn their fortunes around.
"We are nine points behind because one team won all the games except one," he said. "The second reason is that we had some games that can happen after back-to-back (titles).
"If we hadn't made back-to-back, it would not happen. But the football we have is still there.
"We have two options -- give up or don't give up. I think the way we played at Anfield, we are not going to give up."
Guardiola has cut a frustrated figure in the early months of the season and that showed in his reactions and sarcastic comments towards the match officials during the game at Liverpool.
There has been speculation that he is unhappy, while his agent issued a statement insisting that Guardiola was not interested in a return to Bayern Munich.
The man himself said such talk was wide of the mark.
"If the people ask, 'do I want to stay? I want to stay," he said.
"I don't have any reasons to move from here. I am incredibly satisfied to work with this club and with these players.
"If the people think I am going to resign or be sacked for these results and being nine points behind, then people don't know me.
"I like this challenge. I love to be in this position.
"If the club wants me next season, I want to be here 100 percent. I want to live in this city because I know lovely people here and I want to live and work with them."
str/jw/dmc


Proof-of-work mining utilizes a device's computing resources to build blocks one at a time. The building of a block that is censored by remaining devices (miners) accomplishes processing the transactions in MAGI's network as well. A block that once is built goes into the blockchain. The miner will receive a reward upon building a block.
It should be noted, however, that MAGI's proof-of-Work mining does not guarantee the amount of reward proportional to hashrate of the miner. In the extreme condition, huge hashrate leads to trivial reward. Thanks to the MAGI's PoW implementation, solo-mining remains to be feasible.
In terms of the MAGI's the proof-of-Work protocol, controlling the CPU efficiency during mining at a fixed rate or on a varying basis in accordance with the block reward is strongly recommended. The CPU efficiency can be changed by using either the built-in "-e" flag (source code, command-line binaries: m-minerd and GUI binaries: m-cpuminer-qt), or external programs used in miners provided by Spexx and NeedIfFindIt.
At the present configuration, 100% mPoW reward goes to Miners, and no reward is reserved for any parties, including the MAGI team.
For pool mining, register one of the following pools. Once registered, create a worker that will be used by the miner to login.
Pool mining refers to that multiple miners contribute to the generation of a block; the block reward is divided among miners according to individual contributed hashrate.
For easy mining, GUI versions of miners are recommended: GUI binaries: m-cpuminer-qt, and the Sweet Spot Magi Controller by NeedIfFindIt, both of which can adjust the CPU efficiency.
The basic command to run the miner is as follows: {% highlight ruby %} minerd -o stratum+tcp://xmg.suprnova.cc:7128 -u Weblogin.WorkerName -p WorkerPassword -t thread_numbers -e cpu_efficiency {% endhighlight %} where "xmg.suprnova.cc" is an example, Weblogin.WorkerName"" and "WorkerPassword"" are the worker and password of the pool. The option "-e cpu_efficiency" is to set how much CPU usage is utilized; cpu_efficiency has to be between 1 - 100. Example: "-e 50" means 50% CPU usage.
Under the mPoW scheme, solo mining is still feasible.
Firstly, edit magi.conf to include the following lines: {% highlight ruby %} daemon=1 server=1 rpcport=8232 rpcallowip=<IP_ADDRESS> rpcuser=randome_username rpcpassword=randome_rpcpassword {% endhighlight %} magi.conf is located under folder ~/.magi (Linux) or %appdata%\magi (Windows).
Secondly, run minerd to enable sole mining: {% highlight ruby %} minerd -url http://<IP_ADDRESS>:8232 -u randome_username -p randome_rpcpassword -t thread_numbers -e cpu_efficiency {% endhighlight %} where 8232 is the rpcport, randome_username and randome_rpcpassword are username and password you set in magi.conf. The option "-e cpu_efficiency" is to set how much CPU usage is utilized; cpu_efficiency has to be between 1 - 100. Example: "-e 50" means 50% CPU usage.
Different from PoW mining, in proof-of-stake (PoS) minting one can mine and validate block transactions according to the amount of coins in wallet and the amount of time staked, the combination of which composes the computational power for PoS, i.e., coin age, or stake weight.
In MAGI's implementation of PoS (aka mPoS), the stake weight is conditionally proportional to amount of coins and duration of stake. The maximum staking time is limited within one week; that is, the offline time should not exceed more than a week. There is no advantage of gaining offline coin age for more than a week. In addition, increase in the number of coins in stake does not always lead to higher stake weight.
To stake with mPoS, it is recommended to keep at most 1000 XMG in one address. If one has more than 1000 XMG in wallet, split the coins into multiple fractions, and send each of them to an address. Before enabling stake, the following settings are recommended to be set in magi.conf (these numbers might not guarantee the best results): {% highlight ruby %} # Transaction under stake with a value greater than the threshold is being splitted stakesplitthreshold=1000 # Transactions with values less than the threshold will combine into one stakecombinethreshold=500 {% endhighlight %}


Issue 5255:
Adding elements through Edit HTML shows them in the wrong place
Steps to reproduce
- Open Firebug
- Inspect the mid text above
- The
mid
element should be selected in the HTML panel
- Click Edit button in the toolbar.
- Change the markup to:
345
- Click Edit button again to stop editing.
- The page should display:
1234567


Related Topics:
RSS Bandit’s local search feature is powered by the DotLucene search engine, a direct port of the Apache Lucene engine for Java.
There is no need to know this fact for simple searches. Just type in a search term and go. But to realize the full power of the Lucene search engine, it helps to learn the Lucene Query Syntax.
For more advanced searches you can use the following fields (mentioned in the lucene sytax docs) to find terms e.g. a feed description or feed title:
date:20061224*
will find all
items posted at December, 24th 2006, and date:200612241300
will find the item(s)
posted exactly at December, 24th 2006, 1:00 PM. Please note: the displayed dates in the item list and
detail pane show the item dates transformed to your local system timezone!A few examples are provided below.
Figure 1: Searching
for an exact match of a phrase.
This does exactly what you expect. It searches for an exact match of the phrase “Rss Bandit”
Figure 2: Example of a fuzzy search.
This one is really neat. Although I misspelled “Mississippi”, it was able to find posts with the correct spelling via the fuzzy search syntax (the tilde character ~)
Figure 3: Example of a title search.
Searches for all posts with the search phrase in the title. Note that you can accomplish the same result by setting the search fields option.
Figure 4: Example of search grouping.
Searching supports boolean operators (such as AND and OR) as well as grouping via parenthesis.
Figure 5: Example of wildcard search.
The asterisk character serves as a wildcard for multiple character. For a single character wildcard, use the question mark. This is similar to regular expression syntax.
Again, to explore the full power of the search syntax, read the DotLucene Query Syntax documentation.


[ all classes ]
Overall Coverage Summary
| Package | Class, % | Method, % | Line, % |
|---|---|---|---|
| all classes | 66.5% (161/ 242) | 33.6% (497/ 1481) | 22.2% (1625/ 7328) |
Coverage Breakdown
| Package | Class, % | Method, % | Line, % |
|---|---|---|---|
| org.jsoup | 16.7% (1/ 6) | 8.8% (3/ 34) | 8.9% (5/ 56) |
| org.jsoup.examples | 0% (0/ 4) | 0% (0/ 16) | 0% (0/ 91) |
| org.jsoup.helper | 80% (12/ 15) | 63.8% (134/ 210) | 44.9% (425/ 946) |
| org.jsoup.internal | 100% (2/ 2) | 80% (8/ 10) | 69.2% (36/ 52) |
| org.jsoup.nodes | 59.4% (19/ 32) | 27.1% (107/ 395) | 22.2% (315/ 1419) |
| org.jsoup.parser | 97.4% (113/ 116) | 40.2% (213/ 530) | 18.9% (685/ 3622) |
| org.jsoup.safety | 0% (0/ 9) | 0% (0/ 44) | 0% (0/ 283) |
| org.jsoup.select | 24.1% (14/ 58) | 13.2% (32/ 242) | 18.5% (159/ 859) |


Most NHS treatment is free, but there are a number of things for which there may be charges. This information tells you what you might be able to get help with, and whether you might be entitled.
Health costs for which you can get help
You may be able to get help with:-
- prescription charges
- NHS dental charges, including check-ups
- sight tests
- vouchers towards the cost of glasses and contact lenses
- travel costs to and from hospital for NHS treatment
- travel costs if travelling abroad for treatment
- wigs and fabric supports, for example, abdominal and spinal supports, and support tights.
Getting the help you're entitled to
You can get help for lots of different reasons, based on your personal circumstances.
Under 16's
Children under 16 get:
- Free NHS prescriptions
- Free NHS dental treatment
- Free NHS Sight tests
- Free NHS wigs and fabric supports
- Help towards the cost of new glasses or contact lenses
- Help towards the cost of repairing or replacing your glasses or contact lenses
Unless the personal responsible for them, usually a parent, gets certain benefits or has a low income, they don't automatically get:
- Help towards the cost of travelling for NHS treatment
Young people aged 16,17 or 18
Those not in full time education
If you are aged 16, 17 or 18 and you are not in full-time education, you are entitled to:
- Free NHS dental treatment for any course of treatment that starts before your 18th birthday
Unless the personal responsible for them, usually a parent, gets certain benefits or has a low income, they don't automatically get:
- Free NHS prescriptions
- Free NHS Sight tests
- Free NHS wigs and fabric supports
- Help towards the cost of new glasses or contact lenses
- Help towards the cost of repairing or replacing your glasses or contact lenses
- Help towards the cost of travelling for NHS treatment


--- layout: page title: "Parents" description: "This is what I do." header-img: "img/mb-track.jpg" ---


Orchestrator(s) and location(s) management
Edit (pull request)To understand the orchestrator and location concepts, please refer to this section.
Requirements
Alien 4 cloud is not responsible for actual deployment orchestration but rather interact with existing orchestration technologies. In order to define an orchestrator and a location, you must configure plugins that will be used to actually perform deployment(s) on the defined location using the created orchestrator.
In order to configure a set of Orchestrator/locations, you must have installed an orchestrator plugin first see plugin management.
Supported orchestrators
We are currently supporting the opensource orchestrator Yorc.
Orchestrators management
Orchestrator creation
Once you have installed a plugin, the admin can go on the orchestrator page and configure one. Remember that you can use the Alien 4 Cloud contextual help in order to be guided directly within the application. To create an orchestrator, just go in the orchestrator list page and click on the New orchestrator button.
Orchestrator configuration
To configure an orchestrator, select it in the orchestrator list page and go to configuration side menu.
Naming policy
On every orchestrator, you can configure a naming policy that Alien 4 Cloud will use when deploying an application. The naming policy will be used to identify the deployment on the cloud’s orchestrator.
Most of the orchestrators will leverage this naming policy to name the resources used at the IaaS level also.
To compose your own application naming policy, you can use the following entities and properties :
- environment : the environment linked to the deployment
- id
- name
- description
- environmentType :
OTHER, DEVELOPMENT, INTEGRATION_TESTS, USER_ACCEPTANCE_TESTS, PRE_PRODUCTION, PRODUCTION
- application : deployed application
- id
- name
- creationDate
- lastUpdateDate
- metaProperties[‘PROPERTY_NAME’] : meta-properties defined on the application
- time : current date at format
yyyyMMddHHmm
The default naming policy setting for any orchestrator is : environment.name + application.name
Deployment name unicity
The deployment name must be unique at a given time, the orchestrator administrator is responsible for choosing a pattern that should be unique or some application(s) may not be deployed (if a deployment with the same name is already running).
Note that we guaranty that an application’s name is unique across all applications and that an environment name is unique for a given application.
However, when generating the application paaSId (final application name on the PaaS), all space
character will be replaced by an _
. Therefore and as an example, if your naming policy involves the application name, you can not deploy simultaneously two applications named “Test App” and “Test_App” with the same orchestrator, as the generated paaSId will be in conflict.
The main pattern to define a naming policy is to use +
to concat different properties or text, for examples :
environment.name + application.name + time
application.id + environment.environmentType + '-US_ZONE'
time + '__' + application.creationDate
'MY_APP' + '-WORDPRESS-' + time
metaProperties['PROPERTY_NAME'] + '-' + time
Empty meta properties
Any empty property used in the naming policy expression will cause a deployment failure.
Advanced use : the policy expression is based on SpEL (Spring Expression Language) and you could use its capabilities if you are familiar with it.
Note : do not use the #
Enabling the orchestrator
Once properly configured, you should enable the orchestrator, by hitting the enable button on the information screen of the selected orchestration.
Locations management
After Configuring the orchestrator, you have to create one or more location, depending on whether your orchestrator allows it. Note that you cannot access the location management steps on a disabled orchestrator.
Location creation
To create a location, first go to the location the orchestrator list page, by clicking on the side menu represented by a cloud, and then click on the New location button, and fill in the form.
Location configuration
Once created you must configure the location. It requires several steps:
- Configure cloud resources used for resources matching at deployment time.
- Configure the meta properties of the orchestrator (that depends of the chosen one).
- Configure the security access to the location
Configure location resources
Configuration resources tab
In this step you need to configure the resources types exposed by location. These resources will help to configure or generate those which will be used in matching on deployment configuration.
On demand resources tab
On demand resources are the exact resources used for matching nodes within the topology before deploying, such as Computes, networks and volumes. They may a combination of one or more configuration resources. (Example, the on demand resource Compute).
To add more resource templates, you can simply drag and drop resources types from the panel on the right.
Auto configuration
If the location exposes a way to automatically generate on-demand resources, you can hit the “auto-config” button to auto-generate them.
Adding custom on-demand resources from the TOSCA catalog
You can also create Custom on demand resource templates using any type from the catalog - provided that it is not abstract. This allows you to match abstract nodes in a topology to concrete custom resources, defined within your orchestrator location, exactly the same way you are used to with on-demand resources provided by the orchestrator. To do so, simply drag and drop resource types from the catalog panel.
At this point, we assume that you know what you are doing when creating custom resources. If not, please make sure you go through our documentation on this feature. Alien has no way to verify if custom resource templates created in the location are compatible with your orchestrator.
Meta properties
This feature allows you to define meta-properties on your location and then use them in your topology as an internal variable defined by your administrator.
At this stage, we assume you know how to create meta-properties targeting location, application or environment.
In the meta-properties tab, you should be able to set a value for any location targeted meta-property. Fill the desired values in order to use it later as in get_input for a property.
Regarding your meta-property definition, you can add constraint on it. Thus, you must see constraint violation error if any in this location meta-properties form.
Security
To manage the authorizations on location, please refer to this page.
Secret
To associate a secret provider (such as HashiCorp Vault) to the location, please refer to this page.
Edit (pull request)


-1h: 5mg Deprenyl HCL (orally)
+0h: 25mg 2C-B (orally)
+2h: 10mg 2C-B (orally)
Something like this might have happened to some sentient clams on another planet a few millenia ago. Perhaps even oysters. If it did, I can assure you that the names have been changed to protect the ignorant.
Genesis
I'd had no sleep the previous night or that day until a two hour nap shortly before the experience. After waking up from my nap and showering, I took my twice-daily dose of Deprenyl (Jumex), whose neuroprotective benefits I am known to extoll.
I've never tripped with more than about eight people before, so this was a new experience for me. Twenty-five of my friends gathered in our den and shared what we'd been going through recently. I ducked out when the sage was lit (gives me awful headaches), and spent the next two hours just hanging out with people. About two hours after embarking our Shaman made his rounds offering a booster dose of 10mg for those who wanted it. I wasn't getting any visuals yet, so I figured why not. I lay on the couch in our living room and spent an hour dipping in and out of several conversations and luxuriating in what were undoubtedly the most beautiful and transfixing visuals I've ever seen. When the discussion turned too silly for my taste I decided to relax alone for a little while. I went upstairs to my room and lay down on my bed.
I then proceeded to fall directly out of reality.
I was told afterward that at this point I climbed up on my bed and started hanging from the rafters, and subsequently attempted to jump through my window (second story of a loft, overlooking the living room). Fortunately only the inner pane shattered.
Context
Like falling asleep, I don't remember the point at which I left this world, but I do remember what I saw. My dream took place in the context of a wireframe cube; periodically the cube would rotate in some randomly chosen direction, and I would slide along the edge to remain on top of it. The cube was a stage upon which the following story unfolded.
A few of the cube's edges were cartoons of qualitative extremes. There was the 'clean' edge of the cube being polished by rotating cloth-brushes like you see in an automatic car wash. There was the 'late' edge covered with watches and beeping alarm clocks, the 'meticulous' edge covered with detailed embroidery and etchings.
Predecessors
There were a few recurring themes to my experience: water, daylight, hope, and time. But by far the dominant motif was that of 'my Predecessors'. I suppose others might say 'ancestors', but I don't really identify at all with my genetic line so much as my
memetic lineage. It was more about those who voluntarily chose a path similar to mine before I had found it.
Cycle
I went through the following cyclical thought pattern probably four or five times during the night. The pattern was the same, but the experience which I was reacting to ('this') was different each time. I don't remember the specific experiences in great detail, probably because it was the cycle which was more important for me to see. Each cycle began with a gradual degredation from trippy bliss into a state of bewildered confusion. I would feel that I'd been thrown into a completely incomprehensible situation where I couldn't do much but sit back and watch things happen to me. I would become stressed by the fact that I didn't know how to respond to my surroundings. But then I would ask myself 'why should I be stressed about this?' and I would cease to care. This brought short-lived relief; I quickly remembered that danger and harm (and hence fear) were the reason why inaction isn't always the best response.
At that point I would remember my Predecessors; that others had done this before. I realized that they had created a safety net for me so that I could experience 'this' without reprecussions -- a trial run. This reassured me, eventually making me very happy. Somehow I became convinced that it was daytime outside, and that I could simply stand up and see the daylight through the skylight. I'm told I leapt up to my feet several times and had to be restrained; I'm sure that was the physical manifestation of this experience.
I then realized that one of my Predecessors had been [benevolently] manipulating my experience to show me important things. He would then reveal himself to me and smile, after which I took his place and he transcended in a moment of ecstatic enlightenment. This moment took place in the midst of a beautiful connundrum tied to my recollection of the drug I had taken: the 2C-B was both the sacrament taken in celebration of transcendance as well as the catalyst which had triggered it. The snake swallowed its tail and I would drift off into a state of semiconscious bliss in an ocean of beautiful colors.
Epilogue
Towards the end of my trip I felt more relaxed. I was briefly back in a hostel in Cuzco, looking at the mountain city's freakishly blue sky. Later I was led around the various staff departments of my University; I was shown filing cabinets in the
library, wiring closets, the steam plant, and so on. By about T+9 hours the trip had more or less ended, and I slept fitfully for about 12 hours.
I'd do it again in a heartbeat if I knew I could expect an experience like the one I had. But, of course, that's far from certain.
Regardless, I might try it again.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Coming soon
Select all that apply
The image contains...
Text
Character
Logo
Blank
Next
Are you human?
We think you selected too many wrong answers


ARGUMENT.—A signal having been made from the tower, Phlegyas, the ferryman of the lake, speedily crosses it, and conveys Virgil and Dante to the other side. On their passage, they meet with Filippo Argenti, whose fury and torment are described. They then arrive at the city of Dis, the entrance whereto is denied, and the portals closed against them by many Demons.
MY theme pursuing, I relate, that ere
We reach’d the lofty turret’s base, our eyes
Its height ascended, where we mark’d uphung
Two cressets, and another saw from far
Return the signal, so remote, that scarce
The eye could catch its beam. I, turning round
To the deep source of knowledge, thus inquired:
“Say what this means; and what, that other light
In answer set: what agency doth this?”
“There on the filthy waters,” he replied,
“E’en now what next awaits us mayst thou see,
If the marsh-gendered fog conceal it not.”
Never was arrow from the cord dismiss’d,
That ran its way so nimbly through the air,
As a small bark, that through the waves I spied
Toward us coming, under the sole sway
Of one that ferried it, who cried aloud:
“Art thou arrived, fell spirit?”—“Phlegyas, Phlegyas,
This time thou criest in vain,” my lord replied;
“No longer shalt thou have us, but while o’er
The slimy pool we pass.” As one who hears
Of some great wrong he hath sustain’d, whereat
Inly he pines: so Phlegyas inly pined
In his fierce ire. My guide, descending, stepp’d
Into the skiff, and bade me enter next,
Close at his side; nor, till my entrance, seem’d
The vessel freighted. Soon as both embark’d,
Cutting the waves, goes on the ancient prow,
More deeply than with others it is wont.
While we our course o’er the dead channel held,
One drench’d in mire before me came, and said:
“Who art thou, that thus comest ere thine hour?”
I answer’d: “Though I come, I tarry not:
But who art thou, that art become so foul?”
“One, as thou seest, who mourn:” he straight replied.
To which I thus: “In mourning and in woe,
Curst spirit! tarry thou. I know thee well,
E’en thus in filth disguised.” Then stretch’d he forth
Hands to the bark; whereof my teacher sage
Aware, thrusting him back: “Away! down there
To the other dogs!” then, with his arms my neck
Encircling, kiss’d my cheek, and spake: “O soul,
Justly disdainful! blest was she in whom
Thou wast conceived. He in the world was one
For arrogance noted: to his memory
No virtue lends its lustre; even so
Here is his shadow furious.
I then: “Master! him fain would I behold
Whelm’d in these dregs, before we quit the lake.”
He thus: “Or ever to thy view the shore
Be offer’d, satisfied shall be that wish,
Which well deserves completion.” Scarce his words
Were ended, when I saw the miry tribes
Set on him with such violence, that yet
For that render I thanks to God, and praise.
“To Filippo Argenti!” cried they all:
And on himself the moody Florentine
Turn’d his avenging fangs. Him here we left,
Nor speak I of him more. But on mine ear
Sudden a sound of lamentation smote,
Whereat mine eye unbarr’d I sent abroad.
And thus the good instructor: “Now, my son
Draws near the city, that of Dis is named,
With its grave denizens, a mighty throng.”
I thus: “The minarets already, Sir!
There, certes, in the valley I descry,
Gleaming vermilion, as if they from fire
Had issued.” He replied: “Eternal fire,
That inward burns, shows them with ruddy flame
Illumed; as in this nether Hell thou seest.”
We came within the fosses deep, that moat
This region comfortless. The walls appear’d
As they were framed of iron. We had made
Wide circuit, ere a place we reach’d, where loud
The mariner cried vehement: “Go forth:
The entrance is here.” Upon the gates I spied
More than a thousand, who of old from Heaven
Were shower’d. With ireful gestures, “Who is this,”
They cried, “that, without death first felt, goes through
The regions of the dead?” My sapient guide
Made sign that he for secret parley wish’d;
Whereat their angry scorn abating, thus
They spake: “Come thou alone; and let him go,
Who hath so hardily enter’d this realm.
Alone return he by his witless way;
If well he knew it, let him prove. For thee,
Here shalt thou tarry, who through clime so dark
Hast been his escort.” Now bethink thee, reader!
What cheer was mine at sound of those curst words.
I did believe I never should return.
“O my loved guide! who more than seven times
Security hast render’d me, and drawn
From peril deep, whereto I stood exposed,
Desert me not,” I cried, “in this extreme.
And, if our onward going be denied,
Together trace we back our steps with speed.”
My liege, who thither had conducted me,
Replied: “Fear not: for of our passage none
Hath power to disappoint us, by such high
Authority permitted. But do thou
Expect me here; meanwhile, thy wearied spirit
Comfort, and feed with kindly hope, assured
I will not leave thee in this lower world.”
This said, departs the sire benevolent,
And quits me. Hesitating I remain
At war, ’twixt will and will not, in my thoughts.
I could not hear what terms he offer’d them,
But they conferr’d not long, for all at once
Pellmell rush’d back within. Closed were the gates,
By those our adversaries, on the breast
Of my liege lord: excluded, he return’d
To me with tardy steps. Upon the ground
His eyes were bent, and from his brow erased
All confidence, while thus in sighs he spake:
“Who hath denied me these abodes of woe?”
Then thus to me: “That I am anger’d, think
No ground of terror: in this trial I
Shall vanquish, use what arts they may within
For hindrance. This their insolence, not new,
Erewhile at gate less secret they display’d,
Which still is without bolt; upon its arch
Thou saw’st the deadly scroll: and even now,
On this side of its entrance, down the steep,
Passing the circles, unescorted, comes
One whose strong might can open us this land.”
ARGUMENT.—After some hindrances, and having seen the hellish furies and other monsters, the Poet, by the help of an angel, enters the city of Dis, wherein he discovers that the heretics are punished in tombs burning with intense fire; and he, together with Virgil, passes onward between the sepulchres and the walls of the city.
THE HUE, which coward dread on my pale cheeks
Imprinted when I saw my guide turn back,
Chased that from his which newly they had worn,
And inwardly restrain’d it. He, as one
Who listens, stood attentive: for his eye
Not far could lead him through the sable air,
And the thick-gathering cloud. “It yet behoves
We win this fight;” thus he began: “if not,
Such aid to us is offer’d—Oh! how long
Me seems it, ere the promised help arrive.”
I noted, how the sequel of his words
Cloked their beginning; for the last he spake
Agreed not with the first. But not the less
My fear was at his saying; sith I drew
To import worse, perchance, than that he held,
His mutilated speech. “Doth ever any
Into this rueful concave’s extreme depth
Descend, out of the first degree, whose pain
Is deprivation merely of sweet hope?”
Thus I inquiring. “Rarely,” he replied,
“It chances, that among us any makes
This journey, which I wend. Erewhile, ’tis true,
Once came I here beneath, conjured by fell
Erichtho, sorceress, who compell’d the shades
Back to their bodies. No long space my flesh
Was naked of me, when within these walls
She made me enter, to draw forth a spirit
From out of Judas’ circle. Lowest place
Is that of all, obscurest, and removed
Farthest from Heaven’s all-circling orb. The road
Full well I know: thou therefore rest secure.
That lake, the noisome stench exhaling, round
The city of grief encompasses, which now
We may not enter without rage, “Yet more
He added: but I hold it not in mind,
For that mine eye toward the lofty tower
Had drawn me wholly, to its burning top;
Where, in an instant, I beheld uprisen
At once three hellish furies stain’d with blood.
In limb and motion feminine they seem’d;
Around them greenest hydras twisting roll’d
Their volumes; adders and cerastes crept
Instead of hair, and their fierce temples bound.
He, knowing well the miserable hags
Who tend the queen of endless owe, thus spake:
“Mark thou each dire Erynnis. To the left,
This is Megæra; on the right hand, she
Who wails, Alecto; and Tisiphone
I’ th’ midst.” This said, in silence he remain’d.
Their breast they each one clawing tore; themselves
Smote with their palms, and such thrill clamour raised,
That to the bard I clung, suspicion-bound.
“Hasten Medusa: so to adamant
Him shall we change;” all looking down exclaim’d:
“E’en when by Theseus’ might assail’d, we took
No ill revenge.” “Turn thyself round and keep
Thy countenance hid; for if the Gorgon dire
Be shown, and thou shouldst view it, thy return
Upwards would be forever lost.” This said,
Himself, my gentle master, turn’d me round;
Nor trusted he my hands, but with his own
He also hid me. Ye of intellect
Sound and entire, mark well the lore conceal’d
Under close texture of the mystic strain.
And now there came o’er the perturbed waves
Loud-crashing, terrible, a sound that made
Either shore tremble, as if of a wind
Impetuous, from conflicting vapors sprung,
That ’gainst some forest driving all his might,
Plucks off the branches, beats them down, and hurls
Afar; then, onward passing, proudly sweeps
His whirlwind rage, while beasts and shepherds fly.
Mine eyes he loosed, and spake: “And now direct
Thy visual nerve along that ancient foam,
There, thickest where the smoke ascends.” As frogs
Before their foe the serpent, through the wave
Ply swiftly all, till at the ground each one
Lies on a heap; more than a thousand spirits
Destroy’d, so saw I fleeing before one
Who pass’d with unwet feet the Stygian sound.
He, from his face removing the gross air,
Oft his left hand forth stretch’d, and seem’d alone
By that annoyance wearied. I perceived
That he was sent from Heaven; and to my guide
Turn’d me, who signal made, that I should stand
Quiet, and bend to him.  To the gate
He came, and with his wand touch’d it, whereat
Open without impediment it flew.
“Outcasts of heaven! O abject race, scorn’d!”
Began he, on the horrid grunsel standing,
“Whence doth this wild excess of insolence
Lodge in you? wherefore kick you ’gainst that will
Ne’er frustrate of its end, and which so oft
Hath laid on you enforcement of your pangs?
What profits at the Fates to butt the horn?
Your Cerberus, if ye remember, hence
Bears still, peel’d of their hair, his throat and maw.”
This said, he turn’d back o’er the filthy way,
And syllable to us spake none; but wore
The semblance of a man by other care
Beset, and keenly prest, than thought of him
Who in his presence stands. Then we our steps
Toward that territory moved, secure
After the hallow’d words. We, unopposed,
There enter’d; and, my mind eager to learn
What state a fortress like to that might hold,
I, soon as enter’d, throw mine eye around,
And see, on every part, wide-stretching space,
Replete with bitter pain and torment ill.
As where Rhone stagnates on the plains of Arles,
Or as at Pola, near Quarnaro’s gulf,
That closes Italy and laves her bounds,
The place is all thick spread with sepulchres;
So was it here, save what in horror here
Excell’d: for ’midst the graves were scattered flames,
Wherewith intensely all throughout they burn’d,
That iron for no craft there hotter needs.
Their lids all hung suspended; and beneath,
From them forth issued lamentable moans,
Such as the sad and tortured well might raise.
I thus: “Master! say who are these, interr’d
Within these vaults, of whom distinct we hear
The dolorous sighs.” He answer thus return’d:
“The arch-heretics are here, accompanied
By every sect their followers; and much more
Than thou believest, the tombs are freighted: like
With like is buried; and the monuments
Are different in degrees of heat.” This said,
He to the right hand turning, on we pass’d
Betwixt the afflicted and the ramparts high.


Workflow Recap
- Work on your project
- Commit your changes
- Push your repo to GitHub
Designing with Relationships
When designing think about the relationship of elements in your design. When possible try to use flexible units to make relationships responsive.
Units of Measurement
Fixed Units
- px
a unit calculated by the browser - em
a unit relative to the font size of the element - rem
a unit relative to the font size of the html element
Flexible Units
- %
a percentage of the parent element - vw
a percentage of the viewport width - vh
a percentage of the viewport height
Unpacking the Box Model
Components of the Box
- height
- width
- padding
- border
- margin
The Display Property
- display: none;
- display: inline;
- display: block;
- display: inline-block;
- display: flex;
Common Block Elements
- p
- h1, h2, h3, h4, h5, h6
- div
Common Inline Elements
- a
- span
To Do
💻 Work on Assignment 1


Poverty To Empowerment In Chicago
How one woman is transforming the lives of underprivileged children in the inner city
The neighborhood that Carly walks through on her way to school every day is not a place that looks safe for a 10-year-old, even by the light of day. Crumbling brick buildings give way to apartment- building entryways whose walls betray leaky plumbing.
But despite all appearances, Carly’s neighborhood is one that is in the process of being transformed by the local school system. Department of Education chair, James Klein, believes this new effort will change the way of life for its inhabitants, and their futures. It's long been known that education is a strong determinant of future earnings. The further a student progresses in schooling, the more likely that as an adult he or she will make a salary above the minimum wage, much closer to the national average salary per year
But despite all appearances, Carly’s neighborhood is one that is in the process of being transformed by the local school system. Department of Education chair, James Klein, believes this new effort will change the way of life for its inhabitants, and their futures. It's long been known that education is a strong determinant of future earnings. The further a student progresses in schooling, the more likely that as an adult he or she will make a salary above the minimum wage, much closer to the national average salary per year


Toggle navigation
GLLRY
About
Contact
Sign Up
Login
An Image Gallery
A beautiful gallery with which I practice using Bootstrap


Akvo Flow Visualization Experiments
Leaflet markers with popups - ember, ember-leaflet
Static point on leaflet map - ember, ember-leaflet, d3
Array driven data points on leaflet map - ember, ember-leaflet, d3
Ember controller based filter - ember, ember-data
Akvo Flow data visualized - ember, ember-data, leaflet, d3
Flow data overlayed on Liberia districts shaded


So which do you prefer? Apples, oranges or bananas?
This solution does not detect the back button. I don’t know how to do that.
< back


... a semantic password generator
The Throstle generates passwords from an extensive word list, attempting to combine words in a way that makes loose grammatical sense. It was heavily inspired by the excellent Dinopass, but with a view to more variety and consistency, and arguably more security.
Some facts about the Throstle:
The name Hypophyseal Throstle was the very first random combination of two words generated from the word lists during development. Hypophyseal means "related to the Hypophysis", or pituitary gland, which controls the release of hormones in the brain. Throstle has two meanings - (1) a mechanical spinning machine used during the Industrial Revolution - (2) an alternative (archaic) name for a thrush, a type of bird.
For comments, questions, praise or insults, you can contact the website creator at throstle (@) eleusis (dot) uk.
The password-generation API is very simple to access.
https://throstle.eleusis.uk/password generates a password of random length (between 8 and 20 characters) as a single word text/plain response.
https://throstle.eleusis.uk/password/[length] generates a password of fixed length as a single word text/plain response. The minimum length is 8 characters and the maximum is 40 but it stops working well after 25 characters, you will get less variability as there are not so many English words or phrases available to make up the length. The algorithm may also have to pad with random characters which will make the password less memorable and defeat the point.
Adding ?full
to either of these gives you a JSON response including
the constituent terms used to generate the password.
Any password generated from a word list is a lot more easily guessed by a password cracking algorithm than a totally random collection of characters. Although the Throstle tries to mix it up a bit, there are many orders of magnitude fewer combinations generated here than by a truly random generator.
Please be aware of this and use only at your own risk.
With any online password generator you can't be sure if the website is storing your generated password for nefarious purposes. This site doesn't do this, but you only have my word for it. Be careful out there.
The word list is not filtered, it includes some swear words. The combinations are entirely random and can produce some offensive phrases by accident - these are not to be interpreted as views of the website creator.


Sri Lanka
webcreate.lk
190 / 6 C
Weera Mawtha, Depanama
Pannipitiya, 10230
Say Hello to us
<EMAIL_ADDRESS>+94712288104
Follow us
Twitter
Github
Facebook
Google
Dribble
Dribble
© 2014 webcreate.lk. Project by Gayan Virajith.
Terms
Help / FAQ
License


My experience with Washington is just home. I love the cool fresh ocean air. For me, it's the most ideal
getaway. We pack blankets, chairs, wood, hotdogs, and smores and always have the best time. I enjoy that the
grey sky reflects the water. I love the cliffs and venturing out along the shore. It's my favorite place in our
Pacific Northwest.
A few things that come to my head when I think of our Washington beach:


|
507 SumoBot
|
#include <task_LED.h>
Public Member Functions | |
| task_LED (const char *, unsigned portBASE_TYPE, size_t, emstream *) | |
| void | run (void) |
Protected Types | |
| enum | LED_states { INIT, LED_SET, LED_ON, LED_CLR, LED_OFF } |
Protected Attributes | |
| uint8_t | ctr |
| Loop counter. More... | |
This task interacts with the user for force him/her to do what he/she is told.  Then again, computers tend to be that way; if they're polite with you, they're probably spying on you.
|
protected |
| task_LED::task_LED | ( | const char * | a_name, |
| unsigned portBASE_TYPE | a_priority, | ||
| size_t | a_stack_size, | ||
| emstream * | p_ser_dev | ||
| ) |
This constructor creates a new data acquisition task. Its main job is to call the parent class's constructor which does most of the work.
| a_name | A character string which will be the name of this task |
| a_priority | The priority at which this task will initially run (default: 0) |
| a_stack_size | The size of this task's stack in bytes (default: configMINIMAL_STACK_SIZE) |
| p_ser_dev | Pointer to a serial device (port, radio, SD card, etc.) which can be used by this task to communicate (default: NULL) |
| void task_LED::run | ( | void | ) |
This method is called by the RTOS once to run the task loop for ever and ever.
This task blinks an LED attached to PORTR Pin 1
|
protected |
Loop counter.


Specifies the path for the output directory.
If not specified, it defaults to [project_file_folder]./bin/[configuration]/[framework]/publish/ for a runtime-dependent
executable and cross-platform binaries.
It defaults to [project_file_folder]/bin/[configuration]/[framework]/[runtime]/publish/ for a self-contained executable.
In a web project, if the output folder is in the project folder, successive dotnet publish
commands result in nested
output folders. For example, if the project folder is myproject, and the publish output folder is
myproject/publish, and you run dotnet publish
twice, the second run puts content files such as
.config and .json files in myproject/publish/publish. To avoid nesting publish folders, specify a
publish folder that is not directly under the project folder, or exclude the publish folder from the project.
Some behaviour depends on the SDK version:
-
.NET Core 3.x SDK and later: If a relative path is specified when publishing a project, the output directory generated is
relative to the current working directory, not to the project file location.
If a relative path is specified when publishing a solution, all output for all projects goes into the specified folder
relative to the current working directory. To make publish output go to separate folders for each project, specify a relative
path by using the msbuild PublishDir
property instead of this option.
-
.NET Core 2.x SDK: If a relative path is specified when publishing a project, the output directory generated is relative to
the project file location, not to the current working directory.
If a relative path is specified when publishing a solution, each project's output goes into a separate folder relative to the
project file location. If an absolute path is specified when publishing a solution, all publish output for all projects goes
into the specified folder.


iOS vs Android
My Samsung Galaxy S4 decided more than two months ago to take a different flight.  So I took the opportunity and switched to an iPhone (for now). Here is my completely biased, partial and unscientific - but 100% accurate review for the most important use case for me: my Smartphone usage:
I'm not much of a photography buff, player or mobile music listener. I check and answer emails, social content, get around and track activities. My experiences are based on that.
I most likely won't stick with an iPhone, while others want to ditch their Android
YMMV
I'm not much of a photography buff, player or mobile music listener. I check and answer emails, social content, get around and track activities. My experiences are based on that.
| Topic | iPhone | Galaxy S4 |
|---|---|---|
| Battery live | Lasts half a day with my usage pattern. In cycle mode: 2h screen operation | Lasts half a day with my usage pattern. In cycle mode: 2h screen operation |
| Screen | After having used a large screen is feels oddly small. I got big hands, so it can be larger. At the edged the screen touch precision is bad (planned obsolence?) Barly readable in sun light | Crisp, readable in most conditions, responsive, big |
| Keyboard | The biggest let down on the iPhone. I can't customize it. The caps lock is only visible on the caps lock button. Emoticons don't show up in Whatsapp. To get to the # I have 3 taps (unless the app requested the # like in Twitter). Auto-correct doesn't do multiple languages and I have to move fingers into the entry screen if I disagree. You can't navigate in text - try in a long URL that scrolled away to get to the front and change http to https - good luck with that. | I use Swiftkey that learned my vocabulary and also allows swyping. An ideal tool for frequent peckers. Wins hands down. |
| Home screen | Square icons, no spaces between them, max 9 icons per folder page: a joke when you had a customized Android home screen before. The swipe from top or bottom depending on the function is confusing. More than once, when I wanted to swipe up a website, article in Flipboard or Economist I ended up opening the control center. | Customization to my taste: my key applications (including IBM Notes Traveler) are configured as widgets, so I don't open them to glance on them (would be interesting to compare that with Windows phone) and there is space between my logical app groups |
| Music & Camera | iTunes and iPhoto make it easy to manage all the stuff | Music is a headache, camera works for my level (a.k.a Knipser) |
| gMail works similar on both devices. Apple mail shows its age. I can't swipe left/right for new messages but have to aim for the little arrows. I need a companion app for encrypted stuff | the Notes mail application works nice with swipe and support for encryption - and I can keep it separate from private messages | |
| Contacts | One word: primitive | Allows to combine contact information from different sources into a single profile. And I can access my different services directly: Whatsup, Skype calling etc. |
| Accessories | Works quite nice with my Mio Alpha and Fitbit. There is also a bloodpressure monitor. | Until Android 4.4 hits my phones making low power bluetooth available, the Mio Alpha won't work. Fitbit works. |
| Quantified self | There is one aspect on the iPhone about Endomondo, haven't made up my mind if I like it: when starting the screen locks with a slider and keeps on, so I see it all the time. On Android it times out and locks with the passcode. Nice to watch on iPhone but a hug battery drain | I use Fitbit, Endomondo and WiThings. They work equally well |
| Control center | More than once when browsing a website or flipping upwards in Flipboard I end up pulling up the control center, unless the keyboard is displayed, then I can't pull it up at all. I like the flashlight. | The control center is in the main pull down, with all settings I need and an easy to target pull area |
| Tasks switching | iOS lets me switch back to the menu (single press) or the task list (double press). There is no concept of an universal back button, so when switching from one app to another no back brings me back to the previous, it is there sometimes depending on the app | The back button lets you backtrack nicely |
| Sharing | Apple knows best, so the share menu is what they tell me. I'm missing the IBM destinations (Connections, Sametime, Notes), Dropbox, UbuntuOne, WhatsUp, Evernote etc. Any anyhow, how can Apple know best if SWMBO already does? | Any application can register with the OS the capabilities it has to share things. Items appear in the Share via menu and live is good |
| Applications | All that I want to use can be found in the iTunes store | All that I want to use can be found, mostly in Google Play (some on my corporate server) |
| Development | ObjectiveC and Mac required. While I have a Mac at home, my workhorse is a Ubuntu Thinkpad | Java and any platform. My ObjectiveC is worse than my Mandarin (ask SWMBO how bad it is) |
YMMV
Posted by Stephan H Wissel on 11 December 2013 | Comments (2) | categories: After hours


WRC Technologies create software solutions and websites to meet your exact requirements from mobile applications, digital database solutions to fully automated eCommerce enabled shopping sites, platforms, social networks and other interactive environments. Whether you are planning your first website or online shop or are seeking high-performance web-based software applications utilising the leading software technologies, WRC Technologies is here to make the development experience a happy and rewarding experience. Please read through our various service areas below and select the area of intrest and relevance to your specific needs. Contact us for an initial chat and find out why WRC Technologies is the preferred supplier for hundreds of websites and software applications. If you think you cannot afford a truly professional, SEO efficient and visitor friendly website, you will be very surprised. We tailor all of our solutions to meet our client's immediate budgets with the flexibility for future growth and enhancements. If you dream of a software solution that will address your business needs, we will scope it with you, create a specification that clarifies our development approach and the anticipated outcome and then build it for you in the most robust and reliable way to achieve your objectives. Just like the creators of great buildings, employing the best architecture, tools, tradesmen and resources combined with experience and the passion to create perfection, we deliver a valuable and lasting benefit to all of our clients.
WRC Technologies will develop a tailored software solution for your business.


Across: 1. see 28 5. Revolutionary president with ethics about energy (7) 9. Failing state perversely praised by industrial relations heads (9) 10. Beast's ends in Persia (5) 11. Beasts swallowing 7 income streams (8) 12. Confront Bill with expense (6) 14. Smacked rear until lightly done (4) 16. Rejection of odd ones from march cheap... it's enacted as resignation (10) 18. Corruption of 27? (10) 19. Hitter can be bitter (4) 22. Some remember lingering in the capital (6) 23. Give up taking ecstasy - ultimately you need peace and tranquility (8) 26. Fashionable implant (5) 27. A gang at it perhaps? (9) 28,1ac. Events of 22, 8, 1919 retaking lesser 13 (7 7) 29. Book of 22, 8, 1919 perhaps? (7) Down: 1. Lothario oddly cursed, taking wife finally (7) 2. She gets up for part of the flight (5) 3. More eager member of the Wailers (6) 4. In hindsight, ATSIC a trap silencing fighter for the oppressed (10) 5. see 25 6. Extreme greed in discussion with 8 or 22 perhaps (8) 7. He has property down side street, around on right (9) 8. Parliament's position: let loose urban development (7) 13. An abrupt change of mistress turned you finally into criminal (10) 15. Communist Paul embracing right - a square hole in a round peg? (9) 17. One who slows 11 movement to 2s (8) 18. Gaining nil, Bishop has heart to go back to being Brother perhaps (7) 20. Guarantees multiple borders (7) 21. Adopt or impose 23? (6) 24. Make one up in retinue (5) 25,5dn. Maker relaxes after working pointlessly with philosopher (4 4)


%! title = 'Splunk Admin Authentication Control' %> <%namespace name="lib" file="//lib.html" import="*"/> <%namespace name="helpers" file="_helpers.html"/> <%inherit file="//layout/admin.html"/> <% import splunk from splunk.appserver.mrsparkle.lib import util, i18n sessionId = cherrypy.session.id authModeText = 'Splunk' if(authmode == "LDAP"): authModeText += " and LDAP" elif(authmode == "SAML"): authModeText += " and SAML" mfamode = 'duo' if duoConfig['enabled'] else 'none' %>
${_('Select an authentication method. Splunk supports native authentication as well as the following external methods:')}
Not available with external authentication such as SAML.


WE ARE
Contrary to popular belief, Lorem Ipsum is not simply random text.
-
HOME
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
-
WE ARE
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
-
WORK
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
-
BLOG
Lorem Ipsum is simply dummy text of the printing and typesetting industry.


past
I struggled the most when...
Completing the JavaScript Katas. In particular, 'JS-Gradebook'. I was unable to get the average of a given array. From writing the pseudocode out, I was able to understand the flow of the problem. I was still unable to create working code but managed to find a solution on the website StackOverflow. I did not use that well of a structure to solve this issue, I firstly spent more time trying different random methods than actually researching into the problem.
Since I have researched on problem solving this past week, I have come to the realisation that there are many ways to solve problems. Techniques that help amateur developers become more efficient at writing code, or at any other problems that a person may go through.
“If you get stuck, get away from your desk. Take a walk, take a bath, go to sleep,
make a pie, draw, listen to music, meditate, exercise; whatever you do, don't just
stick there scowling at the problem. But don't make telephone calls or go to a party;
if you do, other people's words will pour in where your lost words should be. Open a
gap for them, create a space. Be patient.”
― Hilary Mantel
present
Can only go up from here
I am putting these newly found techniques to good use. Not that I have mastered them, cause no, I am still a noob. But I have made the promise to keep trying to learn these fundamental tools. Right now, my best friends are the DevTools and Pseudocode.
- Indentify the Issues- What is the problem asking of you?
- Understanding Everyone's Interests - What is needed to solve every issue?
- List the Different Possibilties - How many ways solutions are there?
- Evaluate the Options - Which solutions will be the most effective?
- Selecting the Best Option - What solution will fit best?
- Implement and Evaluate - How will it be implemented?
future
What I hope to be confident in
I want to be better at reflecting on what I have accomplished. I want to be able to progress further using the tools of; Pseudocode, Rubber Ducky Method, Googling solutions, and asking my peers / facilitators for help.
Right now I am not the most confident using many of these techniques but I hope to soon. I feel like understanding problem solving is fundamental to the programming world.
“Treat challenges as an opportunity to refocus your strategies and open up new horizons.”
― Oscar Auliq-Ice


{{train.name || ('FISH_TRAIN.Details_title' | translate:{ id: train.$key })}}
{{'FISH_TRAIN.Stopped' | translate}}
{{'FISH_TRAIN.Running' | translate}}
{{'FISH_TRAIN.Waiting' | translate}}
{{'COMMON.Private' | translate}}
{{'FISH_TRAIN.Fish_count' | translate: { amount: train.fish.length } }}
{{train.passengers.length}} {{'FISH_TRAIN.Passengers' | translate | lowercase }}
{{'MARKETBOARD.Server' | translate}}: {{train.world || '???'}}
{{'FISH_TRAIN.Departure' | translate: { time: train.start | date:'short':null:translate.currentLang } }}
{{'FISH_TRAIN.Terminus' | translate: { time: train.end | date:'short':null:translate.currentLang } }}


Basic allocator that allocates each node individually, using C++ new / delete and pointers. Can throw exception if out of memory.
More...
|
|
unsigned int | get_nv_per_node () const |
| |
|
| NodeAllocatorPtr (unsigned int nv_per_node_) |
| |
|
Node & | get_node (NodeHandle x) |
| | get reference to a modifiable node
|
| |
|
const Node & | get_node (const NodeHandle x) const |
| | get reference to a const node
|
| |
| Node * | new_node () |
| | get new node More...
|
| |
| Node * | new_node (const KeyValue &kv) |
| | get new node More...
|
| |
| Node * | new_node (KeyValue &&kv) |
| | get new node More...
|
| |
| template<class... T> |
| Node * | new_node (T &&... kv) |
| | get new node More...
|
| |
|
void | free_node (NodeHandle n) |
| | delete node – tree is not traversed, the caller must arrange to "cut" out the node in question (otherwise the referenced nodes will be lost)
|
| |
|
void | clear_tree () |
| | clear tree, i.e. free all nodes, but keep root (sentinel) and nil, so that tree can be used again
|
| |
|
void | free_tree_nodes_r (Node *n) |
| | free whole tree (starting from root)
|
| |
|
template<bool simple_ = simple> |
| void | init_node (typename std::enable_if< simple_, Node *>::type n) |
| | safely initialize new node, throw an exception if memory allocation failed
|
| |
|
template<bool simple_ = simple> |
| void | init_node (typename std::enable_if<!simple_, Node *>::type n) |
| | safely initialize new node, throw an exception if memory allocation failed
|
| |
|
template<bool simple_ = simple> |
| void | get_node_sum (NodeHandle n, typename std::enable_if< simple_, NVType *>::type s) const |
| | get the value of the partial sum of weights stored in this node – simple case when the weight function returns only one value
|
| |
|
template<bool simple_ = simple> |
| void | get_node_sum (NodeHandle n, typename std::enable_if<!simple_, NVType *>::type s) const |
| | get the value of the partial sum of weights stored in this node – case when the weight function returns a vector
|
| |
|
template<bool simple_ = simple> |
| void | set_node_sum (NodeHandle n1, typename std::enable_if< simple_, const NVType *>::type s) |
| | set the value of the partial sum stored in this node – simple case when the weight function returns only one value
|
| |
|
template<bool simple_ = simple> |
| void | set_node_sum (NodeHandle n1, typename std::enable_if<!simple_, const NVType *>::type s) |
| | set the value of the partial sum stored in this node – case when the weight function returns a vector
|
| |
template<class KeyValueT, class NVTypeT, bool simple = false>
class orbtree::NodeAllocatorPtr< KeyValueT, NVTypeT, simple >
Basic allocator that allocates each node individually, using C++ new / delete and pointers. Can throw exception if out of memory.
- Template Parameters
-
| KeyValueT | Type of stored data, should be either KeyOnly or KeyValue |
| NVTypeT | Type of extra data stored along in nodes (i.e. the return value of the function whose sum can be calculated). |


Dear sir, I got your contact while serching for investment assistance; I am Mr.AHMED MOUSTAPHA,a Sierra Leonia.I am the first born of the deceased COL.ABUBAKAR MOUSTAPHA a rebel leader of the Revolutionary United Front of Sierra Leone,who died,at battle field during the West Africa peace keeping intervention at the peak of the Sierra Leonian war.Before his death,he deposited an amount of three million seven hundred thousand American dollars (U.S.$3.700,000) in a private security company in Senegal. Presently,I want you to help me transfer the money into your accounts,so that you can help me to invest it and also to help me acquire naturization status in your country.I will give you 10% as your reward and also 5% as miscellaneous expenses.I need your reply urgently to enable me forward the necessary information which protects the documents which are with me as the beneficiary. I hope to hear from you at the earliest convenient time. Yours sincerely Ahmed Moustapha.


Northern Suburbs Crematorium
| Enclosed By |
|---|
| Place Encloses |
References
- Bibb, George Richard (0000-00-00)
- Shettle, Lillian Elizabeth Rose (0000-00-00)
- Corrigan, Dulcie Pauline (0000-00-00)
- Horsey, Sarah Ann (1936-09-14)
- Ellis, Helen Elizabeth (1943-06-08)
- Edmondson, Andrew (1947-06-08)
- Thornton, Reginald Rosborough (1948-05-25)
- Simpson, Jean Isabel (1958-02-05)
- Raines, William Joseph (1959-12-30)
- Horsey, Nellie Clara (1967-12-01)
- Thornton, Daisy Gladys (1968-07-20)
- Ellis, Judith May (1968-08-25)
- Thornton, Harry Banks (1970-04-10)
- Smith, Annie (1970-11-03)
- Hart, Dorothy (1970-11-04)
- Johns, Noah (1972-03-24)
- Whittaker, Arthur Frederick (1975-09-17)
- Ellis, Phyllis Hazel (1978-06-30)
- Miller, Thomas "Charles" (1978-08-14)
- Townsend, Alice May (1979-04-27)
- Birrell, Robert Moore (1982-11-05)
- Mortley, Garnet Frederick Alfred "Dick" (1983-04-28)
- Irish, Joyce Dawson (1984-04-12)
- Yabsley, Margaret Anne (1994-05-19)
- Edmondson, Keith Andrew (1994-08-09)
- Woodman, Reginald John O.B.E. (1997-01-30)
- Vote, Henry Cooper "Harry" (2003-10-13)
- Irish, Norman Frederick (2004-09-13)
- Menzies, Lily Agnes (2005-09-16)


{% extends "layout/crm_layout.html" %} {% block header %}
| Member | Feedback | Created On | Status | Actions |
|---|---|---|---|---|
| {{ feedback.client_name }} | {{ feedback.feedback }} | {{ feedback.created_on }} | {% if feedback.status == 0%} pending {% elif feedback.status == 11 %} opened {%elif feedback.status == 1%} closed {% endif %} | zoom_in edit delete |


|
My Project
|
Utilities for processing data structures associated with a single function. More...
#include "architecture.hh"
#include "override.hh"
#include "heritage.hh"
#include "merge.hh"
#include "dynamic.hh"
Go to the source code of this file.
Classes | |
| class | Funcdata |
| Container for data structures associated with a single function. More... | |
| class | PcodeEmitFd |
| A p-code emitter for building PcodeOp objects. More... | |
| class | AncestorRealistic |
| Helper class for determining if Varnodes can trace their value from a legitimate source. More... | |
Functions | |
| int4 | opFlipInPlaceTest (PcodeOp *op, vector< PcodeOp *> &fliplist) |
| Trace a boolean value to a set of PcodeOps that can be changed to flip the boolean value. More... | |
| void | opFlipInPlaceExecute (Funcdata &data, vector< PcodeOp *> &fliplist) |
| Perform op-code flips (in-place) to change a boolean value. More... | |
| PcodeOp * | earliestUseInBlock (Varnode *vn, BlockBasic *bl) |
| Get the earliest use/read of a Varnode in a specified basic block. More... | |
| PcodeOp * | cseFindInBlock (PcodeOp *op, Varnode *vn, BlockBasic *bl, PcodeOp *earliest) |
| Find a duplicate calculation of a given PcodeOp reading a specific Varnode. More... | |
| PcodeOp * | cseElimination (Funcdata &data, PcodeOp *op1, PcodeOp *op2) |
| Perform a Common Subexpression Elimination step. More... | |
| void | cseEliminateList (Funcdata &data, vector< pair< uintm, PcodeOp *> > &list, vector< Varnode *> &outlist) |
| Perform Common Subexpression Elimination on a list of Varnode descendants. More... | |
Utilities for processing data structures associated with a single function.
| void cseEliminateList | ( | Funcdata & | data, |
| vector< pair< uintm, PcodeOp *> > & | list, | ||
| vector< Varnode *> & | outlist | ||
| ) |
Perform Common Subexpression Elimination on a list of Varnode descendants.
The list consists of PcodeOp descendants of a single Varnode paired with a hash value. The hash serves as a primary test for duplicate calculations; if it doesn't match the PcodeOps aren't common subexpressions. This method searches for hash matches then does secondary testing and eliminates any redundancy it finds.
| data | is the function being modified |
| list | is the list of (hash, PcodeOp) pairs |
| outlist | will hold Varnodes produced by duplicate calculations |
Perform a Common Subexpression Elimination step.
Assuming the two given PcodeOps perform the identical operation on identical operands (depth 1 functional equivalence) eliminate the redundancy. Return the remaining (dominating) PcodeOp. If neither op dominates the other, both are eliminated, and a new PcodeOp is built at a commonly accessible point.
| data | is the function being modified |
| op1 | is the first of the given PcodeOps |
| op2 | is the second given PcodeOp |
| PcodeOp* cseFindInBlock | ( | PcodeOp * | op, |
| Varnode * | vn, | ||
| BlockBasic * | bl, | ||
| PcodeOp * | earliest | ||
| ) |
Find a duplicate calculation of a given PcodeOp reading a specific Varnode.
We only match 1 level of calculation. Additionally the duplicate must occur in the indicated basic block, earlier than a specified op.
| op | is the given PcodeOp |
| vn | is the specific Varnode that must be involved in the calculation |
| bl | is the indicated basic block |
| earliest | is the specified op to be earlier than |
| PcodeOp* earliestUseInBlock | ( | Varnode * | vn, |
| BlockBasic * | bl | ||
| ) |
Perform op-code flips (in-place) to change a boolean value.
The precomputed list of PcodeOps have their op-codes modified to facilitate the flip.
| data | is the function being modified |
| fliplist | is the list of PcodeOps to modify |
Trace a boolean value to a set of PcodeOps that can be changed to flip the boolean value.
The boolean Varnode is either the output of the given PcodeOp or the first input if the PcodeOp is a CBRANCH. The list of ops that need flipping is returned in an array
| op | is the given PcodeOp |
| fliplist | is the array that will hold the ops to flip |


Mbernier.GitHub.io
View source on GitHub
Recipes
I wanted to play with github pages and I cook recipes. So, I am going to put these things together.
Double Smoked Bacon


WITNESS LIST Water Policy, Select Interim Committee August 4, 2004 -10:30A Interim Charges ON: Bingham, George Farmer (Self), Comanche, TX Bowers, Richard Manager (North Plains GCD, Tx Alliance of Groundwater Districts), Dumas, TX Collins, Dick (Action Municipal Utility District, Hood County Intergovt. Coalition), Grandbury, TX Cooper, Joe Manager (Middle Trinity Groundwater Conservation District), Gustine, TX Etheridge, Linda (Self), Waco, TX Ford, Phil General Manager (Brazos River Authority), McGregor, TX Foster, John (Texas State Soil and Water Conservation Board), Temple, TX Grace, Horace Director (Clearwater Underground Water Conservation District), Belton, TX Harden, Robert (R.W, Harden and Associates, Inc.), Austin Hawk, Curtis Deputy City Manager (City of Burleson), Burleson, TX Hinton, Joe (Self), Crawford, TX Isom, Rex (Tx State Soil and Water Conservation Board Tx State Soil and Water Conservation Board), Temple, TX Jackson, Dr. Mae Mayor (City of Waco), Waco, TX Kelly, Mary (Environmental Defense), Austin, TX Langford, David (Tx. Wildlife Association), Comfort, TX Leedom, John Chairman (Weather Modification Association), Dallas, TX Light, Dudley (Self), Waco, TX Mahoney, Mike General Manager, Evergreen UWCD (Tx Alliance of Groundwater Districts), Pleasanton, TX Manning, Steve Rancher (Leon River Rest), Gatesville, TX Meister, Ned Director of Commodity & Regulatory (Texas Farm Bureau), Waco, TX Mullican III, William Deputy Executive Administator - Planning (Tx Water Development Board), Austin, TX Patterson, Ron City Manager (City of Kerrville), Kerrville, TX Pickens, Boone Chairman (Mesa Water, Roberts County Landowners), Dallas, TX Powers, Trey (Tx. Department of Agriculture), Austin, TX Smith, Leon Mayor (City of Clifton and other municipalities on the Bosque), Clifton, TX Soward, Larry Commissioner (Texas Commission on Environmental Quality), Austin, TX Ward, Kevin Executive Director (Texas Water Development Board), Austin, TX Registering, but not testifying: On: Adams, Larry Rancher (Self), Gustine, TX Baskett, Charles County Commissioner (Pct 2, Hood County), Grandbury, TX Bingham, Brian Farmer/Rancher (Self), Deleon, TX Davenport, Jim (Texas Commission on Environmental Quality), Austin, TX DuPuy, Virginia (District III Waco City Council, Greater Waco Chamber, Water Quality Task Force, Waco Business League) Goodwin, Tony President (Brazos River Conservation Coalition), Millsap, TX Groth, Larry City Manager (City of Waco), Waco, TX McDurham, Robin Mayor - Pro-Tem (City of Waco), Waco, TX Musick, Steve Program Administrator (Tx Commission on Environmental Quality), Austin, TX Stocker, Spencer (Wohlgemuth for Congress), Burleson, TX Vaughan Jr., James President (Greater Waco Chamber of Commerce), Waco, TX


Welcome to Burger Town
We are an indie restaurant dedicated to serving custom burgers to custom customers, CHEERIO!
Select Burger, man
Please choose one of these burgers, yo
{{ item.name }}
Male:
Female:
Non-binary:
It's a secret ;-):
Click in the map!
Open dispatcher in new window.
T
{{this.orderings.fullName}}:
Your burger: {{this.orderings.burgers}}
Email: {{this.orderings.email}}
Gender: {{this.orderings.gender}}
Adress: {{this.orderings.adress}}
Your burger: {{this.orderings.burgers}}
Email: {{this.orderings.email}}
Gender: {{this.orderings.gender}}
Adress: {{this.orderings.adress}}


Next: Deblending Control Widget
Up: Cube Viewer Widget
Previous: Mouse Modes
Both the upper and lower limits for the Spaxel and Spectrum Widgets can be set individually. If Auto is checked, the upper and lower limits are determined from the maximum and minimum values in the displayed range. The current values are always shown in the Max and Min input boxes. Please uncheck the Auto box and change the value in the Max or Min boxes to your desired values as float numbers. The Widget will be immediately updated.
Bernd Husemann
2011-04-07


{% extends "/pcapwg/layout.html" %} {% block body %}
This webpage is a web frontend for Flowsynth, a command line application for building PCAPs. You can download Flowsynth for local use from GitHub


---
title: 'Verizon-AOL deal & the Future of Digital Advertising - Stratechery by Ben
Thompson '
date: '2015-07-03T19:00:15+05:30'
tags:
- business
tumblr_url: https://sureshshanmugam.com/post/123115843788/verizon-aol-deal-the-future-of-digital
---
Verizon-AOL deal & the Future of Digital Advertising - Stratechery by Ben Thompson
Follow my blog for more - Analytics & Marketing


The Smart Lock for Passwords and Connected Accounts API facilitates the saving and retrieval of credentials for your app and associated site, and also helps to expedite account creation through credential hints. Integrating with this API will simplify the sign-in experience for users moving between devices where they are signed in to their Google account.
For example, a user may have an account on a website and have saved the credential for this in account in Chrome. A new Android app is released for this service to provide a better mobile experience, and users are encouraged to download the app when they visit the site from mobile Chrome. This API allows the app to retrieve the saved password that was used in Chrome, providing a seamless login experience for the user without the need to manually enter credentials.
The API is activated on a
GoogleApiClient
instance by adding
Auth.CREDENTIALS_API
to the set of requested APIs. An account must not be set on the client
instance, either by calling
setAccountName
or
useDefaultAccount
.
Once the client is connected, credentials can be retrieved by calling
Auth.CredentialsApi.request()
,
and credentials can be saved for future retrieval by calling
Auth.CredentialsApi.save()
. Both password-based and Identity Provider (IDP, like Google Sign-In)
credentials are supported.
The recommended process for retrieving credentials using this API is as follows:
GoogleApiClient
instance with
access to the credentials API, and connect it as normal. This instance
should be separate from any instance that your application normally uses
for accessing authenticated APIs — a client should be created for the
purposes of acquiring a credential, then a separate client created to access
APIs if the credential returned is for a Google user.
CredentialRequest
using
the
builder
,
describing the methods of authentication that your app supports. For
example, for an app which supports password authentication and Google
Sign-In:
CredentialRequest request = new CredentialRequest.Builder()
.setAccountTypes(IdentityProviders.GOOGLE)
.setSupportsPasswordLogin(true)
.build();
Auth.CredentialsApi.request
with the CredentialRequest
instance. This will result in an asynchronous request for any known
credentials, the result of which will be signalled via a
PendingResult
for a
CredentialRequestResult
.
result.getStatus().isSuccess()
is
true), a stored Credential
is available, via
getCredential()
.
Password-based credentials have an empty
account type
,
while IDP-based credentials will have the account type set by the save
operation which stored it. The app should then perform any necessary
authentication step for the returned credential at this point.
result.getStatus().isSuccess()
is
false), this will either be because user input is required
(result.getStatus().hasResolution()
is true) or there are no known
credentials for this app (result.getStatus().hasResolution()
is
false). Where user input is required, there are two possible reasons:
This case is indicated by
result.getStatus().getStatusCode()
returning
RESOLUTION_REQUIRED
).
The app must decide whether to immediately fire the intent to retrieve
the credential (returned via onActivityResult
), or wait for some
other user action (for instance, clicking a generic "sign in" button on
the app's welcome screen activity).
If the resolution intent is successful (indicated by result code
Activity.RESULT_OK
passed to onActivityResult
), then the
credential will be stored in the extra data intent returned to
onActivityResult
under the key
Credential.EXTRA_KEY
.
Otherwise, onActivityResult
will either return result code
Activity.RESULT_CANCELED
or
CredentialsApi.ACTIVITY_RESULT_ADD_ACCOUNT
,
which means the user has cancelled the resolution intent, or user has clicked on
the "add button" button, respectively.
This case is indicated by result.getStatus().getStatusCode()
returning
SIGN_IN_REQUIRED
).
Firing the resolution intent can result in several possible cases, which can be
handled by onActivityResult
and identified by the result code.
Activity.RESULT_OK
,
Credential
will be
returned in the extra intent of onActivityResult
under the key
Credential.EXTRA_KEY
.
The credential will contain at least a user id, and may also
contain a display name, profile picture URL, and verifying id tokens,
if available.
Activity.RESULT_CANCELED
.
CredentialsApi.ACTIVITY_RESULT_ADD_ACCOUNT
.
When a credential is successfully used by your app to sign in to an existing
account or create a new account, it is recommended to call
save()
with this credential. The credential will then be retained for any future calls to
request()
.
Saving a credential may fail with a resolution intent, indicating that user
input is required in order to safely persist the credential. It is therefore
required for apps to invoke this intent, when returned, to ensure the credential will
be correctly returned on future calls to
request()
.
If the app discovers that a credential returned by the API is invalid, a call to
delete()
should be made. This will remove this credential from the store.
When a user logs out of the app, it is recommended to call
disableAutoSignIn()
in order to prevent a possible login loop in
the app. This login loop can occur when all the following are true:
request()
immediately in a login activity, and uses the result directly to log in/disableAutoSignIn()
temporarily disables auto sign-in for the app on the current device only, which
will give the user the opportunity to explicitly choose whether to log back in
with the same credential, or cancel and log in with a new account.
| CredentialRequestResult | Result returned from a request for a credential. |
| CredentialsApi | Entry point for requesting a credential and indicating whether sign-in was successful using the credential. |
| Credential | A credential that can be used to authenticate a user, with additional user information used to distinguish this credential from other available credentials. |
| Credential.Builder | |
| CredentialPickerConfig | Configuration for credential picker. |
| CredentialPickerConfig.Builder |
Builder for CredentialPickerConfig .
|
| CredentialRequest |
Parameters for requesting a Credential , via
Auth.CredentialsApi.request() .
|
| CredentialRequest.Builder | |
| HintRequest |
Parameters for requesting the display of the hint picker, via
getHintPickerIntent() .
|
| HintRequest.Builder | |
| IdentityProviders |
Identity provider constants for use with
CredentialRequest.Builder.setAccountTypes() .
|
| IdToken |
A token that is signed by an Authenticator to confirm that the
account specified in the idToken is a valid account of accountType .
|


This package contains a Dependency Injection framework for R. It allows to organize programs into discrete, modular, and loosely coupled units. By nature, such modules are easy to develop, debug, test, reuse, share and maintain in a wide range of common situations. This package may also allow for higher compliance with best practices in software engineering.
To learn more about modulr, start with the vignettes and use
browseVignettes(package = "modulr")
.
For a complete list of functions,
use library(help = "modulr")
.


--- title: Opinions permalink: en/opinions/ --- {% include head.html %}
This paragraph tries to address some misconceptions that are sometimes seen in exchanges with users of Free and Open Source software.
As a general rule, if you use a Free and Open Source software, you should not expect any level of support from anyone, unless you have made an arrangement with a service provider. Depending on the project, willingness and available time of other users or developers of the software, you might get an answer. But you should consider it as an exceptional priviledge, a matter of a luck, certainly not as a due. Your general expectation should be that you should be ready to be your own support if you do not explicitly buy support from someone else. And that is actually the main strength of Free and Open Source software: you are not dependent on anyone else to do whatever you want with the software. This is what makes open source software fundamentaly different from proprietary one. The corollary is that you should not expect anyone to feel concerned by the issue you face or your own needs. Expecting bugs to be corrected because you reported them is not an efficient way of getting them fixed. Sometimes someone might actually fix the bug, because it was important to them... or to another entity who has funded the fix.
Free (as in "freedom") and Open Source does not mean gratis: the end-result might appear to be gratis, but the work that has been needed to reach that result is - generally - not gratis.
If you are using a Free and Open Source software that is important for your operations, you should consider to engage actively with its community, either by spending time to take your own share of the burden of maintaining it, or by funding its maintainers. If everybody expects others to participate/pay for them, projects will end up dying.
{% include foot.html %}