The HTTP status code that comes back along with the response indicates whether your request succeeded, failed, or something else happened.
Generally the 200-series codes indicate some degree of success., with 200 and 201 and 204 being the usual ones, because the server not only understood and accepted the request, but also was completely successful in executing the operation.
The 400-series codes indicate the server understood your request correctly, but could fulfil it for some reason which resulted in a failure. This kind of failure should usually not be retried, except in specific cases (se below).
The 500-series codes indicate an unexpected failure on the server, that might be temporary or not. This kind of failure should usually be retried.
When a request succeeds it normally returns a JSON-formatted representation of the requested resource. When it fails, the response is instead a JSON-formatted error message for troubleshooting purposes. The appropriate HTTP status code is always part of the response.
For example, if you try to identify yourself to AODocs with incorrect security code, you will receive a reply that the request was disallowed, with a status code of 403 Forbidden, with an elaboration in the form of a message
field meant only for humans:
403
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Invalid security code."
}
],
"code": 403,
"message": "Invalid security code."
}
}
⭑ Note: The status code is the only truly reliable, machine-readable indication of what happened to the request.
The
reason
andmessage
fields are provided to help troubleshoot what happened. They are both human-readable elaborations on the status code.The
reason
field is concise and generally has a default value that maps to its associated status code. However, it can also be overridden by AODocs APIs to provide a more precise reason than its default, generic phrase. Thereason
field also aims to be stable enough (part of the API "contract") to be machine-readable for error analysis, but might get amended between major AODocs versions (usually to make it more precise).The
message
field is verbose and human-readable but not machine-usable in any stable or meaningful way. It can change without warning (including without major version release) and applications should not depend on its content.
| Code | Message | Description | Recommended action |
| 200 | OK | Everything worked out great. | Nothing to do. |
| 204 | No content | We did what you asked but there is no response. Usually used for resource deletion. | Double-check the effects of your action. |
| 400 | Bad Request | You provided something wrong in the input — something in the query is missing or not valid. | Look at the error message to see what's wrong, but it's usually your parameters. |
| 401 | Unauthorized | Authentication has failed or has not been provided. | Check if you included your credentials, and if they are correct. |
| 403 | Forbidden | Your credentials are valid and accepted by the server, but the action is still not authorized. | Check if you have access to the resource / action you’re trying to access / perform |
| 404 | Not Found | The resource you are looking for does not exist here at this location. | The resource was either moved to a different location or deleted. You might also have an invalid request URL. |
| 409 | Conflict | Concurrent modification is not allowed at the moment, resulting in a conflict condition. | This is the only 400-series condition you should ever retry. |
| 412 | Precondition failed | The current status of the resource does not allow the requested operation | Check error message for information on the invalid status |
| 500 | Internal Server Error | Something is wrong on our end but we have no explanation. | Retry with exponential backoff |
AODocs APIs return two kinds of error information:
reason
and message
fields)AODocs APIs report errors in the standard HTTP way with JSON-formatted response bodies that look like the following (not including the header information):
[HTTP STATUS CODE (400-599)] [DEFAULT HTTP STATUS MESSAGE]
{
"error": {
"errors": [
{
"domain": "[domain]",
"reason": "[CONCISE DEFAULT OR CUSTOMIZED HTTP STATUS REASON]",
"message": "[VERBOSE CUSTOM MESSAGE]"
}
],
"code": [HTTPS STATUS CODE (same as above)],
"message": "[VERBOSE CUSTOM MESSAGE (same as above)]"
}
}
It is the client app's responsibility to catch and handle all standard errors encountered when using the REST API. The following list guides you toward that end.
Some error conditions are temporary and the request can be retried later. Depending on the nature of the request and the perceived circumstance of the user, you can let them know something is wrong after any number of retries that makes sense from a UX perspective (including zero, straight away).
Usually, 4xx errors should not be retried, while 5xx should. The only exception in the 4xx range is the 409 error, that indicates that a resource is being worked on by another user while trying to edit it. It should sometimes be retried. To confirm that this is the case, AODocs provides an additional hint, through a response header called “X-aodocs-retryable”: if the value of this error is “true”, then the error is expected to be transient, and the request should be retried until it succeeds.
For example, if your resource is not currently in a state to allow concurrent edits from more than one party, then you could employ exponential backoff and retry several times, letting the user know that their request is being worked on, and asking them to hang on.
This error means the input is incorrect — something in the query is missing or not valid.
Some examples of 400 errors include:
⭑ Note: This is not a complete list: 400 errors are a broad category encompassing all kinds of incorrect requests.
Here is an example of a 400 error, this one resulting from providing more than one mutually exclusive parameter:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badRequest",
"message": "Parameters libraryTemplateId, sourceLibraryId and driveFolderId are \
mutually exclusive"
}
],
"code": 400,
"message": "Parameters libraryTemplateId, sourceLibraryId and driveFolderId are \
mutually exclusive"
}
}
To fix this specific error, provide only one of the indicated mutually exclusive parameters. When encountering a 400 error in general, follow the hint provided in the message
field.
This error means credentials were missing or invalid (expired or unauthorized access token).
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "You must use oauth 2 to authenticate"
}
],
"code": 401,
"message": "You must use oauth 2 to authenticate"
}
}
To fix this error, check whether you've provided credentials, and if you have, whether they're correct. Furthermore, check the expiry date of your token and authorization levels of your credentials.
This error can occur for the following reasons:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Invalid security code"
}
],
"code": 403,
"message": "Invalid security code"
}
}
To fix this error, make sure your security code is correct. The request should not be repeated with the same credentials, but may be re-sent with a new or different security code.
This means the client app does not have the correct permission levels to access the resource.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Access denied to library with id: 'OtbBk6G8Am0ATUEy8P8' Required permission \
level: 'CONTRIBUTOR'"
}
],
"code": 403,
"message": "Access denied to library with id: 'OtbBk6G8Am0ATUEy8P8' Required permission \
level: 'CONTRIBUTOR'"
}
}
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "File '1OHbt3F8VOc2Wh68K8iqX2R4RWnP4_N4xkRGFXX3qVMnQ' cannot be attached \
to the document: not owned by you or the library storage admin"
}
],
"code": 403,
"message": "File '1OHbt3F8VOc2Wh68K8iqX2R4RWnP4_N4xkRGFXX3qVMnQ' cannot be attached \
to the document: not owned by you or the library storage admin"
}
}
To fix this error check your permission levels or whether you own the target resource.
This error can occur because of any of the following:
For example, if the libraryId
parameter is incorrect (not existing or misspelled), you get the following error:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "Library with id 'OtbBk68GAm0ATEy8P8' does not exist"
}
],
"code": 404,
"message": "Library with id 'OtbBk68G8Am0ATEy8P8' does not exist"
}
}
To fix this error, check the message
field for the "incorrect" parameter in question (in this case "Library with id `'OtbBk68GAm0ATEy8P8'"), and verify its ID is correct.
If your mandatory parameter is correct, but the resource doesn't exist, you might get the following error:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "notFound",
"message": "No entity was found matching the key: !altirnao.com:Document(\"RwMUllP8yrBZFx9BWlN\")"
}
],
"code": 404,
"message": "No entity was found matching the key: !altirnao.com:Document(\"RwMUllP8yrBZFx9BWlN\")"
}
}
This error can occur because the resource is being accessed by more than one caller at the same time. The best strategy is to retry.
⭑ Note: Of all 400-series errors, this is the only one that should be retried.
This error occurs because of some unforeseen condition on the server. The best strategy is to retry.


--- layout: default title: Compose permalink: /inbox/compose.html group: inbox icon: fa-paper-plane ---


LeetCode UI Evaluation
Click on the image below to be redirected to the webpage
What is your name?
What school do you go to?
Do you find LeetCode helpful with improving your programming skills?
Yes
No
What about this website do you find appealing?
Great visuals
Easy to use
Functions really well
Very reliable
Pretty efficient
What is one thing LeetCode should look to improve on?
Please select a value
Visuals
Usability
Reliability
Functionalities
Efficiency
Nothing
How likely would you recommend LeetCode to a student?
Please select a value
Definitely
Likely
Maybe
Unlikely
Never
Submit


Scan the QR code, or open the link below on your Smartphone
Drag the Bookmark into your bookmarks bar


GOV.UK uses cookies to make the site simpler. Find out more about cookies
beta This is a new service.
If you entered a web address please check it was correct, or you can go to GOV.UK


Days on the Trail:
Miles Traveled:
Current Weather:
Current Health:
Current Pace:
Current Terrain:
Number of Party Members:
Press ENTER to travel a day or SPACEBAR to change pace!


Before Change
re = {}
for appliance in predicted_power:
re[appliance] = np.std(predicted_power[appliance] -
df_appliances_ground_truth[appliance].values)
return re
//////////////////// FUNCTIONS BELOW THIS LINE HAVE NOT YET CONVERTED TO NILMTK v0.2 //////////
After Change
error = {}
both_sets_of_meters = iterate_through_submeters_of_two_metergroups(
predictions, ground_truth)
for pred_meter, ground_truth_meter in both_sets_of_meters:
sum_of_squared_diff = 0.0
n_samples = 0
diff_generator = diff_between_two_meters(pred_meter, ground_truth_meter)


The following services are available to help you in using and maintaining your ASCDC membership. If you are not a member and wish to join ASCDC, click here for membership information.
For further assistance, click here to send e-mail to ASCDC or call<PHONE_NUMBER>


--- layout: default title: Research ---
JOB MARKET PAPER
Households are exposed to a rich set of signals that can help them form expectations.
How they make use of these signals remain a debated question among economists.
To answer this question, standard learning models typically have trouble to capture
the rich interactions between signals and potential non-linearity in expectation
formation process due to rational inattention, subjective beliefs or other behavioural
reasons that may be unknown to researcher.This paper tackles the problem by proposing
a generic learning model that can cover a large class of expectation formation models,
including those are standard in the literature. The effect of signals on expectational
variables then is obtained by approximating the conditional expectation function with
an innovative semi-parametric approach: Recurrent Neural Network.
Applying this approach to survey expectations for U.S. households, I find: (1) agents'
perceptions about future have asymmetric and non-linear response to signals with different
contents; (2)the weights they apply on public signals in the learning model are highly
state-dependent and differ in boom and recession episodes; (3) the intensity of media reports
affect the weight put on public signals, more media reports on one aspect of the economy
decrease agents' reliance on corresponding public signals. I then propose a model that
features rational inattention to explain these patterns.
CO-AUTHOR: Paul Beaudry and Franck Portier
This papers examines an environment where the Phillips curve is locally quite flat and in which a cost channel of monetary policy may also be at play. The aim of the paper is two fold. First, we highlight conditions under which a relatively flat Phillips Curve can invalidate standard prescriptions regarding how monetary policy should be conducted to control inflation. In particular, we discuss the desirability of a "Go Big or Stay Home" principle for monetary policy under a certain parameter configuration. This principle refers to the desirability of either responding to shocks in a very aggressive way or not at all, if one aims is to maintain inflation close to target. In the second part of the paper we explore the empirical relevance of the parameter configuration that would favor this principle. To this end, we provide structural estimates from full model estimation as well as provide evidence based on more direct estimation of the Phillips curve. The results from both exercises give substantial support to the configuration of interest. We use the framework to offer an explanation to recent puzzles associated the behavior of inflation including the possibility of falling into a low inflation trap.
Read MoreExpectations about different macroeconomic aspects correlate with each other. I perform a structural test in framework of noisy information model and show that individual forms their expectations on multiple macroeconomic variables jointly rather than independently, thus causing these expectations to be correlated with each other. In particular, they have a subjective model about the economy. They believe economic conditions will be worse during episode with extensive inflation news, even if there's only mild inflation, causing their average expectation on inflation to co-move with that of unemployment and business condition. To alleviate the concern of possible mis-specification of linear noisy information model, I then propose an innovative generic learning model that can cover a large class of expectation formation models, including those are standard in the literature. The effect of signals on expectational variables is estimated with Recurrent Neural Network. I found again realized inflation increase household's perceived future unemployment rate change whereas actual unemployment rate hike will lower their expected inflation. The pessimistic effect of inflation is not because of household's belief on interest rate and is particularly strong after late 1990s. These patterns call for explanations on how agents form beliefs on interactions between macroeconomic variables that are different from the actual structure of data. They also suggest Central Bank should use inflation-related expectation management policy with cautious, as such policy may induce pessimistic responses among households.
with Viktoria Hnatkovska and Amartya Lahiri, new draft coming soon)


List
KRS
Form
#
Nim
Nama
Prodi
1
MBS-17-A
Cost And Management Accounting
Cost And Management Accounting


Student in Computer Science Budding Software Engineer
Home More About Me Resume Projects BlogHey there! I'm Shubham, a student in Computer Science. I'm currently looking for internship opportunities in Software Engineering. Thanks for checking out my page! Cheers!
June 2018 - August 2018
September 2017 - May 2018
September 2019 - December 2020
Information Technology
August 2015 - May 2019
June 2017
Android,Java,HTML,CSS,jQuery, SQLite
July 2017 - Present
Hugo,HTML+CSS,Markdown,Cloudfare CDN,Github Pages, Travis CI.
August 2017
Django,HTML+CSS,SQLite, particles.js,Django REST framework.
Internet is my home.
I'm always active on Twitter
<EMAIL_ADDRESS>I prefer Email over phone


XINS
XML Interface for Network Services
Description:
- XINS is a web application framework.
- XINS is designed to be able to create web applications based on defined specifications.
- XINS is based on a simple way to send requests (using URLs) and handle result (Simple XML format).
- XINS generates a set of HTML pages from the specification and some forms to test the application.
- XINS generates Java code to invoke the web application and to develop it.
- XINS generates WSDL, OpenDocument format, unit tests and stubs.
- XINS also detects if the parameters are conform to the specification.
- XINS includes concepts like load balancing, fail over, logging, security, properties and statistics.
- XINS accepts a lot of protocols: REST, SOAP, XML-RPC, JSON, JSON-RPC, Front-end Framework, ....
Documentation:
Quick start:
If you have chosen "Compile and run demo" with the Windows installer, you can directly go to the specdocs.
- Check that Java and ANT are properly installed.
- Set the XINS_HOME environment variable to the installed xins directory.
- Add %XINS_HOME%\bin to your PATH environment variable.
- In the demo\xins-projects directory execute xins specdocs-myproject to generated the HTML pages containing the specification and the test forms.
- Compile and run the API with
xins -Dorg.xins.server.config=..\xins.properties run-myproject.
- Go to the web page demo\xins-project\build\specdocs\myproject\index.html
More detailed information can be found in the documentation.
links:


Our app is available on any mobile device! Download now to get started!
SQOOPin - A better Way to Ride.!
Available in your smart City & University
Tap Ride to Unlock Scooter
Scan QR code on the scooter & Enjoy your Ride
End Ride & Pay Bill


@remarks The following table lists standard formats to be used when formatting
' dates. The format characters are associated with the DateTimeFormatInfo
' class in representing date formats. The characters are case-sensitive.
'
This table is taken from Microsoft .NET 1.1 MSDN.
'
'
' | Format Character | Description and Associated Properties |
'
'
' | d |
' The day of the month. Single-digit days will not have a leading zero. |
'
'
' | dd |
' The day of the month. Single-digit days will have a leading zero. |
'
'
' | ddd |
' The abbreviated name of the day of the week, as defined in AbbreviatedDayNames. |
'
'
' | dddd |
' The full name of the day of the week, as defined in DayNames. |
'
'
' | M |
' The numeric month. Single-digit months will not have a leading zero. |
'
'
' | MM |
' The numeric month. Single-digit months will have a leading zero. |
'
'
' | MMM |
' The abbreviated name of the month, as defined in AbbreviatedMonthNames. |
'
'
' | MMMM |
' The full name of the month, as defined in MonthNames. |
'
'
' | y |
' The year without the century. If the year without the century is less than 10, the year is displayed with no leading zero. |
'
'
' | yy |
' The year without the century. If the year without the century is less than 10, the year is displayed with a leading zero. |
'
'
' | yyyy |
' The year in four digits, including the century. |
'
'
' | h |
' The hour in a 12-hour clock. Single-digit hours will not have a leading zero. |
'
'
' | hh |
' The hour in a 12-hour clock. Single-digit hours will have a leading zero. |
'
'
' | H |
' The hour in a 24-hour clock. Single-digit hours will not have a leading zero. |
'
'
' | HH |
' The hour in a 24-hour clock. Single-digit hours will have a leading zero. |
'
'
' | m |
' The minute. Single-digit minutes will not have a leading zero. |
'
'
' | mm |
' The minute. Single-digit minutes will have a leading zero. |
'
'
' | s |
' The second. Single-digit seconds will not have a leading zero. |
'
'
' | ss |
' The second. Single-digit seconds will have a leading zero. |
'
'
' | f |
' The fraction of a second in single-digit precision. The remaining digits are truncated. |
'
'
' | ff |
' The fraction of a second in double-digit precision. The remaining digits are truncated. |
'
'
' | fff |
' The fraction of a second in three-digit precision. The remaining digits are truncated. |
'
'
' | ffff |
' The fraction of a second in four-digit precision. The remaining digits are truncated. |
'
'
' | fffff |
' The fraction of a second in five-digit precision. The remaining digits are truncated. |
'
'
' | ffffff |
' The fraction of a second in six-digit precision. The remaining digits are truncated. |
'
'
' | fffffff |
' The fraction of a second in seven-digit precision. The remaining digits are truncated. |
'
'
' | t |
' The first character in the AM/PM designator defined in AMDesignator or PMDesignator, if any. |
'
'
' | tt |
' The AM/PM designator defined in AMDesignator or PMDesignator, if any. |
'
'
' | z |
' The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will not have a leading zero. For example, Pacific Standard Time is "-8". |
'
'
' | zz |
' The time zone offset ("+" or "-" followed by the hour only). Single-digit hours will have a leading zero. For example, Pacific Standard Time is "-08". |
'
'
' | zzz |
' The full time zone offset ("+" or "-" followed by the hour and minutes). Single-digit hours and minutes will have leading zeros. For example, Pacific Standard Time is "-08:00". |
'
'
' | : |
' The default time separator defined in TimeSeparator. |
'
'
' | / |
' The default date separator defined in DateSeparator. |
'
'
' | %c |
' Where c is a format pattern if used alone. The "%" character can be omitted if the format pattern is combined with literal characters or other format patterns. |
'
'
' | \c |
' Where c is any character. Displays the character literally. To display the backslash character, use "\\". |
'
'


As it happened, Neald, who had had to remain to hold the gateway open till Kireyin and the Ghealdanin were through, had placed the hole in the air very close to where he aimed. He and Kireyin caught up at a gallop just as Perrin topped a rise and drew rein with the town of So Habor in front of him, on the other side of a small river crossed by a pair of arching timber bridges. Perrin was no soldier, but he knew right away why Masema had left this place alone. Hard against the river, the town had two massive stone walls dotted with towers around it, the inner rising taller than the outer. A pair of barges were tied to a long wharf that ran along the river wall from bridge to bridge, yet the wide bridge gates, iron-strapped and closed tight, seemed to be the only openings in that expanse of rough gray stone, and battlements topped the whole length of it. Built to hold off greedy neighboring nobles, So Habor would have had little fear of the Prophet’s rabble even if they came by thousands. Anyone wanting to break into this town would need siege engines and patience, and Masema was more comfortable terrorizing villages and towns without walls or defenses.
“Well, it’s glad I am to see people on the walls over there,” Neald said. “I was beginning to think everyone in this country was dead and buried.” He sounded only half joking, and his grin looked forced.
“As long as they’re alive enough to sell grain,” Kireyin murmured in his nasal, bored voice. Unbuckling his silvery, white-plumed helmet, he lifted it down to the tall pommel of his saddle. His eyes swept past Perrin and paused briefly on Berelain before he twisted around to address the Aes Sedai in the same weary tone. “Are we going to sit here, or go down?” Berelain arched an eyebrow at him, a dangerous look, as a man with any brains would see. Kireyin did not see.
Perrin’s hackles were still trying to stand, the more so since seeing the town. Maybe it was just the part of him that was wolf, disliking walls. But he did not think so. The people atop the walls pointed toward them, and some held looking glasses. Those, at least, would be able to make out the banners clearly. Everyone would be able to see the soldiers, with the streamers on their lances floating on a morning breeze. And the first few carts of the line that stretched down the road out of their sight. Maybe everyone from the farms was crowded into the town. “We didn’t come here to sit,” he said.
Berelain and Annoura between them had laid out how to approach So Habor. The local lord or lady had surely heard of Shaido depredations not many miles to the north of them, and they might have heard of the Prophet’s presence in Altara, too. Either thing was enough to make anyone wary; together, they might be enough to make people loose arrows and wait till after to ask who they had shot. In any case, it was highly unlikely they would welcome outland soldiers through their gates at the moment. The lancers remained spread along the rise, a show that these visitors possessed some armed might even if they chose not to employ it. Not that So Habor would be overly impressed by a hundred men, but the burnished armor of the Ghealdanin and the red armor of the Winged Guards said the visitors were not wandering tricksters. The Two Rivers men would impress no one until they used their bows, so they remained back with the carts, to hold up the cart drivers’ spirits. It was all an elaborate bit of nonsense, fluff and feathers, but Perrin was a country blacksmith no matter who called him lord. The First of Mayene and an Aes Sedai should know what they were about in a thing like this.
Gallenne led the way down to the river at a slow walk, bright crimson helmet resting on his saddle, his back straight. Perrin and Berelain rode a little way behind, with Seonid between them and Masuri and Annoura to either side, the Aes Sedai with their hoods thrown back so anyone on those walls who could recognize an Aes Sedai face would have the opportunity to see three. Aes Sedai were welcomed most places, even where people really would rather not. At their backs came all four bannermen, with the Warders spaced among them in their eye-wrenching cloaks. And Kireyin with his shining helmet balanced on his thigh, sour-mouthed at being relegated to riding with the Warders and now and then glaring coldly down his nose at Balwer, who trailed at the rear with his two companions. No one had told Balwer he could come, yet no one had said he could not. He bobbed a bow whenever the nobleman looked at him, then went back to studying the town walls ahead.
Perrin could not shake his uneasiness as they drew nearer the town. The horses’ hooves clattered hollowly on the southernmost bridge, a wide structure that rose high enough above the swift-flowing river to let a barge like those tied to the wharf pass easily underneath on sweeps. Neither of the broad bluff-bowed craft had any provision for stepping a mast. One of those barges had settled deep in the water, slanting against taut mooring ropes, and the other somehow looked abandoned, too. A rank, sour smell in the air made him rub at his nose. No one else seemed to notice.
Near the foot of the bridge, Gallenne drew up. The closed gates, covered with black iron straps a foot wide, would have forced a pause anyway. “We have heard of the troubles plaguing this land,” he bellowed at the men atop the wall, managing formality at the top of his lungs, “but we are merely passing through, and we come for trade, not trouble; to buy grain and other needful things, not to fight. I have the honor to announce Berelain sur Paendrag Paeron, First of Mayene, Blessed of the Light, Defender of the Waves, High Seat of House Paeron, come to speak with the lord or lady of this land. I have the honor to announce Perrin t’Bashere Aybara . . . ” He tossed in Lord of the Two Rivers for Perrin, and several other titles that Perrin had no more right to and had never heard before, then went on for the Aes Sedai, giving each the full honorific and adding her Ajah, as well. It was a very impressive recital. When he fell silent, there was . . . silence.
In the crenelations above, dirty-faced men exchanged bleak looks and fierce whispers, shifting crossbows and polearms nervously. Only a few wore helmets or any sort of armor. Most were in rough coats, but on one man Perrin thought he saw what might have been silk under a layer of grime. It was hard to tell, with so much caked dirt. Even his ears could not make out what they were saying.
“How do we know you’re alive?” a hoarse voice shouted down at last.
Berelain blinked in surprise, but no one laughed.  Something was very wrong, here. The Aes Sedai seemed not to sense it. Then again, Aes Sedai could hide anything behind those smooth masks of cool serenity. The beads in Annoura’s thin braids clicked faintly as she shook her head. Masuri ran an icy gaze along the men on the wall.
“If I must prove I am alive, you will regret it,” Seonid announced loudly in crisp Cairhienin accents, a little more heated than her face suggested. “If you continue to point that crossbow at me, you will regret it even more.” Several of the men hastily raised their crossbows to point at the sky. Not all, though.
More whispers rustled along the top of the wall, but someone must have recognized Aes Sedai. At last, the gates squealed open on massive rusty hinges. A gagging stench swept out of the town, the stink Perrin had been smelling, only stronger. Old dirt and old sweat, decaying middens and chamber pots too long unemptied. Perrin’s ears tried to lie back. Gallenne half-lifted his red helmet as if to replace it on his head before urging his dun through the gates. Perrin booted Stayer to follow, easing his axe in its belt loop.
Just inside the gate, a filthy man in a torn coat poked Perrin’s leg with a finger, then darted back when Stayer snapped at him. The fellow had been fat, once, but his coat sagged and his skin hung loose. “Just wanted to be sure,” he muttered, scratching his side absently. “My Lord,” he added, a tick late. His eyes seemed to focus on Perrin’s face for the first time, and his scratching fingers froze. Golden yellow eyes were not a common sight, after all.
“Do you see many dead men walking?” Perrin asked wryly, trying to make a joke of it, as he patted the bay’s neck. A trained war-horse wanted to be rewarded for protecting his rider.
The fellow flinched as if the horse had bared teeth at him again; his mouth twitched into a rictus smile, and he edged sideways. Until he bumped solidly into Berelain’s mare. Gallenne was right behind her, still looking ready to don his helmet, his one eye trying to watch six ways at once.
“Where can I find your lord or lady?” she demanded impatiently. Mayene was a small nation, but Berelain was unaccustomed to being ignored. “Everyone else seems to have gone mute, but I heard you use your tongue. Well, man? Speak up.”
The fellow stared up at her, licking his lips. “Lord Cowlin . . . Lord Cowlin is . . . away. My Lady.” His eyes darted toward Perrin, then flickered away. “The grain merchants . . . They’re who you want. They can always be found at the Golden Barge. That way.” He thrust out a hand pointing vaguely deeper into the town, then suddenly scrambled away, looking back over his shoulder at them as though fearful of pursuit.
“I think we should find somewhere else,” Perrin said. That fellow had been afraid of more than yellow eyes.
“We are already here, and there is nowhere else,” Berelain replied in a very practical voice. In all that stink, he could not catch her scent; he would have to go by what he heard and saw, and her face was calm enough for an Aes Sedai. “I’ve been in towns that smelled worse than this, Perrin. I’m sure I have. And if this Lord Cowlin is gone, it won’t be the first time I’ve dealt with merchants. You don’t really believe they’ve seen the dead walking, do you?” What was a man to say to that without sounding a pure woolhead?
In any case, the others were already crowding through the gates, though not in any neat array, now.  They certainly had the feel of So Habor. Kirklin, riding beside Masuri, looked unwilling to wait for that eye to blink; his hand rested on the hilt of his sword.  Medore and Latian looked ill, too, but Balwer merely peered about, tilting his head, then drew the pair of them off into a narrow side street leading north. As Berelain said, they were there already.
The colorful banners looked decidedly out of place as Perrin rode through the cramped winding streets of the town. Some of the streets were actually quite wide for the size of So Habor, but they felt close, as if the stone buildings on either side somehow loomed higher than their two or three stories and were about to topple on his head, to boot. Imagination made the streets seem dim, too. It had to be imagination. The sky was not that gray. People filled the dirty stone paving, but not enough to account for all the farms in the area being abandoned, and everyone scurried, heads down. Not hurrying toward something; hurrying away. No one looked at anyone else. With a river practically on their doorsteps, they had forgotten how to wash, too. He did not see a face without a coating of grime or a garment that did not look to have been worn for a week, and hard work in muck with it. The stink only worsened the deeper into the town they rode. He supposed you could get used to anything, in time. Worst of all was the quiet, though. Villages were quiet sometimes, if not so still as the woods, but a town always held a faint murmur, the sound of shopkeepers bargaining and people going about their lives. So Habor did not even whisper. It barely seemed to breathe.
Getting better directions was difficult, since most people darted away if spoken to, but eventually they dismounted in front of a prosperous-appearing inn, three stories of neatly dressed gray stone under a slate roof, with a sign hanging out front announcing the Golden Barge. The sign even had a touch of gilt on the lettering, and on the grain mounded high in the barge and uncovered as it never would be for shipping. No grooms appeared from the stableyard beside the inn, so the bannermen had to serve as horse holders, a task that did not make them happy. Tod put so much attention into peering at the flow of dirty people that scurried by and fondling the hilt of his short-sword that Stayer very nearly got a couple of his fingers when he took the stallion’s reins. The Mayener and the Ghealdanin seemed to be wishing they had lances rather than banners. Flann just looked wild-eyed. In spite of the morning sun, the light did seem . . . shadowy. Going inside did not make things any better.
At first glance, the common room bore out the inn’s prosperity, with polished round tables and proper chairs instead of benches, standing beneath a high, stout-beamed ceiling. The walls were painted with fields of barley and oats and millet, ripening under a bright sun, and a colorfully painted clock stood on the carved mantel above a wide fireplace of white stone. The fireplace was cold, though, the air nearly as icy as outside. The clock had run down and the polish dulled. Dust lay on everything. The only people in the room were six men and five women huddling over their drinks around an oval table, larger than the rest, that stood in the middle of the floor.
One of the men leaped to his feet with an oath, face paling underneath the dirt, when Perrin and the others entered.  Maybe it was his eyes. Maybe.
“What happened in this town?” Annoura said firmly, tossing back her cloak as though a fire blazed on the hearth. The calm gaze she ran across the people at the table froze every one of them. Abruptly Perrin realized that neither Masuri nor Seonid had followed him inside. He doubted very much that they were waiting in the street with the horses. What they and their Warders were doing was any man’s guess.
The man who had jumped up tugged at his coat collar with a finger. The coat had been fine blue wool once, with a row of gilded buttons to his neck, but he appeared to have been spilling food down the front of it for some time. Maybe more than had gone into him. He was another whose skin hung slack. “H-happened, Aes Sedai?” he stammered.
“Be quiet, Mycal!” a haggard woman said quickly. Her dark dress was embroidered on the high neck and along the sleeves, but dirt made the colors uncertain. Her eyes were sunken pits. “What makes you think something happened, Aes Sedai?”
Annoura would have continued, but Berelain stepped in as the Aes Sedai opened her mouth again. “We are looking for the grain merchants.”
Long looks passed between the people around the table. The haggard woman studied Annoura for a moment, quickly passing on to Berelain and obviously taking in the silks and firedrops. And the diadem. She spread her skirts in a curtsy. “We are the merchant’s guild of So Habor, my Lady. What’s left of—” Breaking off, she took a deep, shuddering breath. “I am Rahema Arnon, my Lady. How may we serve you?”
The merchants seemed to brighten a little on learning that their visitors had come for grain and other things that they could supply, oil for lamps and cooking, beans and needles and horseshoe nails, cloth and candles and a dozen things more that the camp needed. At least, they grew a little less fearful. Any ordinary merchant hearing the list Berelain gave would have been hard-pressed not to smile greedily, but this lot . . .
Mistress Arnon shouted for the innkeeper to bring wine—“the best wine; quickly, now; quickly”—but when a long-nosed woman stuck her head hesitantly into the common room, Mistress Arnon had to rush over and catch her soiled sleeve to keep her from vanishing again. The fellow in the food-stained coat called for someone named Speral to bring the sample jars, but after shouting three times with no response, he gave a nervous laugh and darted into a back room to return a moment later, his arms around three large cylindrical wooden containers that he sat on the table, still laughing nervously. The others wore a collection of twitching smiles as they bowed and curtsied Berelain to a seat at the head of the oval table, greasy-faced men and women scratching at themselves without appearing to notice what they were doing. Perrin tucked his gauntlets behind his belt and stood against a painted wall, watching.
They had agreed to leave the bargaining to Berelain. She was willing to admit, reluctantly, that he knew more of horseflesh than she, but she had negotiated treaties covering the sale of years’ worth of the oilfish harvest. Annoura had smiled thinly at the suggestion that a jumped-up country lad might take a hand. She did not call him that—she could “my Lord” him as smoothly as Masuri or Seonid—yet it was clear she thought some things clearly above his ability. She was not smiling now, standing behind Berelain and studying the merchants as if to memorize their faces.
The innkeeper brought wine, in pewter cups that had last seen a polishing cloth weeks ago if not months, but Perrin only peered into his and swirled it in the cup. Mistress Vadere, the innkeeper, had dirt under her fingernails and embedded in her knuckles like part of her skin. He noticed that Gallenne, standing with his back to the opposite wall and one hand on his sword hilt, only held his cup, too, and Berelain never touched hers. Kireyin sniffed at his, then drank deeply and called for Mistress Vadere to bring him a pitcher.
“Thin stuff, to be called your best,” he told the woman through his nose, and looking down it, “but it might wash away the stink.” She stared at him blankly, then fetched a tall pewter pitcher to his table without saying a word. Kireyin apparently took her silence for respect.
Master Crossin, the fellow in the food-stained coat, unscrewed the tops of the wooden containers and spilled out hulled samples of the grain they had to offer in piles on the table, yellow millet and brown oats, the barley only a little darker brown. There would have been no rain before the harvest. “The finest quality, as you can see,” he said.
“Yes, the finest.” The smile slid off Mistress Arnon’s face, and she jerked it back. “We sell only the finest.”
For people touting their wares as the finest, they did not seem to bargain very hard. Perrin had watched men and women back home selling the wool clip and the tabac to merchants down from Baerlon, and they always disparaged the buyers’ offers, sometimes complaining the merchants were trying to beggar them when the price was twice what it had been the year before or even suggesting they might wait till next year to sell at all. It was a dance as intricate as any at a feastday.
“I suppose we might lower the price further for such a large quantity,” a balding man told Berelain, scratching at his gray-streaked beard. It was cut short, and greasy enough to cling close to his chin. Perrin wanted to scratch his own beard just watching the fellow.
“It’s been a hard winter,” a round-faced woman muttered. Only two of the other merchants bothered to frown at her.
Perrin set his winecup down on a nearby table and walked over to the gathering in the middle of the room. Annoura gave him one sharp, warning glance, but several of the merchants looked at him curiously. And cautiously. Gallenne had made his introductions all over again, but these folk were not entirely clear where Mayene was, exactly, or how powerful, and the Two Rivers only meant good tabac, to them. Two Rivers tabac was known everywhere. If not for the presence of an Aes Sedai, his eyes might have set them running. Everyone fell silent as Perrin scooped up a handful of millet, the tiny spheres smooth and vivid yellow on his palm. This grain was the first clean thing he had seen in the town. Letting the grain spill back onto the table, he picked up the lid of one of the containers. The threads cut into the wood were sharp and unworn. The lid would fit tightly. Mistress Arnon’s eyes slid away from his, and she licked her lips.
“I want to see the grain in the warehouses,” he said. Half the people around the table twitched.
Mistress Arnon drew herself up, blustering. “We don’t sell what we don’t have. You can watch our laborers load every sack on your carts, if you wish to spend hours in the cold.”
“I was about to suggest a visit to a warehouse,” Berelain put in. Rising, she drew her red gloves from behind her belt and began tugging them on. “I would never buy grain without seeing the warehouse.”
Mistress Arnon sagged. The bald-headed man put his head down on the table. No one said anything, though.
The dispirited merchants did not bother to fetch their cloaks before leading them into the street. The breeze had picked up to a wind, cold as only a late winter wind could be, when people were already thinking ahead to spring, but they did not seem to notice. The hunch of their shoulders had nothing to do with cold.
“Can we go now, Lord Perrin?” Flann asked anxiously when Perrin and the others appeared. “This place makes me want a bath.” Annoura gave him a frown in passing that made him flinch like one of the merchants. Flann tried a placating smile on her, but it was a sickly effort, and too late for anything but her back.
“As soon as I can arrange it,” Perrin said. The merchants were already scurrying down the street, heads down and not looking at anyone. Berelain and Annoura managed to follow without appearing to rush, gliding along, one as composed as the other, two fine ladies out for a stroll and never mind the filth underfoot, or the stink in the air, or the dirty people who started at the sight of them and sometimes all but ran away as fast as they could. Gallenne had finally donned his helmet, and openly held his sword hilt with both hands, ready to draw. Kireyin was carrying his helmet on his hip, his other hand occupied with his winecup. Contemptuously eyeing the grimy-faced folk who hurried by, he sniffed at the wine as if it were a pomander to fight off the stench of the town.
The warehouses were located on a stone-paved street barely wider than a wagon, between the town’s two walls. The smell was better there, close to the river, but the windblown street was empty except for Perrin and the others. There was not even a stray dog to be seen. Dogs disappeared when a town grew hungry, but why would a town with enough grain to sell be hungry? Perrin pointed to a two-story warehouse chosen at random, no different from any other, a windowless stone building with a wide pair of wooden doors held shut by a wooden bar that could have done for a ceiling beam at the Golden Barge.
The merchants suddenly recalled that they had forgotten to bring men to lift the bars. They offered to go back for them. The Lady Berelain and Annoura Sedai could rest in front of the fire at the Golden Barge while workmen were fetched. They were sure Mistress Vadere would lay a fire. Their tongues went still when Perrin placed his hand beneath the thick beam and shoved it up out of the wooden brackets. The thing was heavy, but he backed up with it to give him room to turn and toss it down on the street with a crash. The merchants stared. This might have been the first time they had ever seen a man in a silk coat do anything that could be called work. Kireyin rolled his eyes and took another sniff at his wine.
“Lanterns,” Mistress Arnon said weakly. “We’ll need lanterns, or torches. If . . . ”
A ball of light appeared floating above Annoura’s hand, glowing bright enough in the gray morning to cast everyone in faint shadows on the paving and the stone walls. Some of the merchants put hands up to shield their eyes. After a moment, Master Crossin tugged one of the doors open by an iron ring.
The smell inside was the familiar sharp scent of barley, almost strong enough to overcome the stench of the town, and something more. Small dim shapes slunk away into the shadows ahead of Annoura’s light. He could have seen better without it, or at least deeper into the darkness. The glowing ball cast a large pool of light, and walled off what lay beyond. He smelled cat, closer to feral than not. And rat, too. A sudden squeal in the black depths of the warehouse, suddenly cut off, spoke of cat meeting rat. There were always rats in grain barns, and cats to hunt them. It was comforting, and normal. Almost enough to soothe his uneasiness. Almost. He smelled something else, a smell he should know. A fierce yowl deep in the warehouse turned to rising cries of pain that died abruptly. Apparently the rats of So Habor sometimes hunted back. Perrin’s hackles stirred again, but surely there was nothing here the Dark One would want to spy on. Most rats were just rats.
There was no need to go very far in. Coarse sacks filled the darkness, in high slant-sided stacks on low wooden platforms to keep the sacks off the stone floor. Rows and rows of stacks piled nearly to the ceiling, and likely the same on the floor above. If not, this building still held enough grain to feed his people for weeks. Walking to the nearest stack, he drove his belt knife into a pale brown sack and sliced down through the tough jute fibers. A flood of barleycorns spilled out. And, clear in the glow of Annoura’s brilliant light, wriggling black specks. Weevils, almost as many as there were barleycorns. Their scent was sharper than that of the barley. Weevils. He wished the hair on his neck would stop trying to rise.
That one sack was proof, and his nose knew the smell of weevils, now, but he moved to another stack, then another, and another, each time slicing open one sack. Each released a spill of pale brown barley and black weevils.
The merchants were standing huddled together in the doorway, daylight behind them, but Annoura’s light cast their faces in sharp relief. Worried faces. Despairing faces.
“We would be most happy to winnow each sack we sell,” Mistress Arnon said unsteadily. “For only a slight additional—”
“For half the last price I offered,” Berelain cut in sharply. Wrinkling her nose in disgust, she moved her skirts clear of the weevils scuttling among the grain on the floor. “You will never get all of them.”
“And no millet,” Perrin said grimly. His men needed food, and so did the soldiers, but the millet grains were hardly bigger than the weevils. Winnow as they would, he would bring back weevils and millet in equal weight. “We’ll take extra beans instead. But they get winnowed, too.”
Suddenly someone shrieked outside in the street. Not a cat or a rat, but a man in terror. Perrin did not even realize he had drawn his axe until he found the haft in his hand as he pushed through the merchants in the doorway. They huddled closer together, licking their lips and not even trying to see who had screamed.
 The man’s sword was half out of the scabbard, but he seemed frozen, staring with bulging eyes at the wall of the building Perrin had just come out of. Perrin touched his arm, and he jumped.
“There was a man,” the Ghealdanin said uncertainly. “He was just there. He looked at me, and . . . ” Kireyin scrubbed a hand over his face. Despite the cold, sweat glistened on his forehead. “He walked through the wall. He did. You must believe me.” Someone moaned; one of the merchants, Perrin thought.
“I saw the man, too,” Seonid said behind him, and it was his turn to give a start. His nose was useless in this place!
Giving the wall Kireyin had indicated a last glance, the Aes Sedai stepped away from it with a palpable unwillingness. Her Warders were tall men, towering over her, but they stayed only far enough away to gain room to draw their swords. Though what the grim-eyed Warders were to fight if Seonid was serious, Perrin could not imagine.
“I find it difficult to lie, Lord Perrin,” Seonid said dryly when he expressed doubt, but her tone quickly became as serious as her face, and her eyes were so intent that they alone began to make Perrin feel uneasy. “The dead are walking in So Habor. Lord Cowlin fled the town for fear of his wife’s spirit. It seems there was doubt as to how she died. Hardly a man or woman in the town has not seen someone dead, and a good many have seen more than one. Some say people have died from the touch of someone dead. I cannot verify that, but people have died of fright, and others because of it. No one goes out at night in So Habor, or walks into a room unannounced. People strike out at shadows and surprises with whatever is to hand, and sometimes they have found a husband, wife or neighbor dead at their feet. This is not hysteria or a tale to frighten children, Lord Perrin. I have never heard of the like, but it is real. You must leave one of us here to do what we can.”
Perrin shook his head slowly. He could not afford to lose an Aes Sedai if he was to free Faile. Mistress Arnon began to weep even before he said, “So Habor will have to face its dead alone.”
But fear of the dead only explained so much. Maybe people were too frightened to think of washing, but it seemed unlikely that fear would take everyone that way. They just did not seem to care anymore. And weevils thriving in winter, in freezing cold? There was worse wrong in So Habor than spirits walking, and every instinct told him to leave at a dead run, without looking back. He purely wished that he could.


Installing Cordova on Windows and Linux
Once the git client and node are ready, cordova can be installed.
To install Cordova
- After getting an Internet connection on Windows, use
npm install -g cordova
command
Notice that the title of the command prompt changes from C:\WINDOWS\system32\cmd.exe
to npm
which is done by node.js node package manager (npm) utility.
In case, you’re not Net-connected. The below error will show up.
- On Ubuntu use
sudo npm install -g cordova
The terminal will prompt for the root’s password. The system takes care of the rest of the installation after successfull root authentication.
You can check the version of Cordova after it is installed:
Done with Cordova setup.
Written on January 1, 2016


Package io.pravega.client.admin
Interface StreamManager
-
- All Superinterfaces:
java.lang.AutoCloseable
public interface StreamManager extends java.lang.AutoCloseable
Used to create, delete, and manage Streams and ReaderGroups.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
checkScopeExists(java.lang.String scopeName)
Checks if a scope exists.boolean
checkStreamExists(java.lang.String scopeName, java.lang.String streamName)
Checks if a stream exists in scope.void
close()
Closes the stream manager.static StreamManager
create(ClientConfig clientConfig)
Creates a new instance of StreamManager.static StreamManager
create(java.net.URI controller)
Creates a new instance of StreamManager.boolean
createScope(java.lang.String scopeName)
Creates a new scope.boolean
createStream(java.lang.String scopeName, java.lang.String streamName, StreamConfiguration config)
Creates a new streamboolean
deleteScope(java.lang.String scopeName)
Deletes an existing scope.boolean
deleteScope(java.lang.String scopeName, boolean deleteStreams)
Deletes scope by listing and deleting all streams in scope.boolean
deleteStream(java.lang.String scopeName, java.lang.String toDelete)
Deletes the provided stream.StreamInfo
getStreamInfo(java.lang.String scopeName, java.lang.String streamName)
Get information about a given Stream,StreamInfo
.java.util.Iterator<java.lang.String>
listScopes()
Gets an iterator for all scopes.java.util.Iterator<Stream>
listStreams(java.lang.String scopeName)
Gets an iterator for all streams in scope.boolean
sealStream(java.lang.String scopeName, java.lang.String streamName)
Seal an existing stream.boolean
truncateStream(java.lang.String scopeName, java.lang.String streamName, StreamCut streamCut)
Truncate stream at given stream cut.boolean
updateStream(java.lang.String scopeName, java.lang.String streamName, StreamConfiguration config)
Change the configuration for an existing stream.
-
-
-
Method Detail
-
create
static StreamManager create(java.net.URI controller)
Creates a new instance of StreamManager.- Parameters:
controller
- The Controller URI.- Returns:
- Instance of Stream Manager implementation.
-
create
static StreamManager create(ClientConfig clientConfig)
Creates a new instance of StreamManager.- Parameters:
clientConfig
- Configuration for the client connection to Pravega.- Returns:
- Instance of Stream Manager implementation.
-
createStream
boolean createStream(java.lang.String scopeName, java.lang.String streamName, StreamConfiguration config)
Creates a new streamNote: This method is idempotent assuming called with the same name and config. This method may block.
- Parameters:
scopeName
- The name of the scope to create this stream in.streamName
- The name of the stream to be created.config
- The configuration the stream should use.- Returns:
- True if stream is created
-
updateStream
boolean updateStream(java.lang.String scopeName, java.lang.String streamName, StreamConfiguration config)
Change the configuration for an existing stream.Note: This method is idempotent assuming called with the same name and config. This method may block.
- Parameters:
scopeName
- The name of the scope to create this stream in.streamName
- The name of the stream who's config is to be changed.config
- The new configuration.- Returns:
- True if stream configuration is updated
-
truncateStream
boolean truncateStream(java.lang.String scopeName, java.lang.String streamName, StreamCut streamCut)
Truncate stream at given stream cut. This method may block.- Parameters:
scopeName
- The name of the scope to create this stream in.streamName
- The name of the stream who's config is to be changed.streamCut
- The stream cut to truncate at.- Returns:
- True if stream is truncated at given truncation stream cut.
-
sealStream
boolean sealStream(java.lang.String scopeName, java.lang.String streamName)
Seal an existing stream.- Parameters:
scopeName
- The name of the scope to create this stream in.streamName
- The name of the stream which has to be sealed.- Returns:
- True if stream is sealed
-
deleteStream
boolean deleteStream(java.lang.String scopeName, java.lang.String toDelete)
Deletes the provided stream. No more events may be written or read. Resources used by the stream will be freed.- Parameters:
scopeName
- The name of the scope to create this stream in.toDelete
- The name of the stream to be deleted.- Returns:
- True if stream is deleted
-
listScopes
java.util.Iterator<java.lang.String> listScopes()
Gets an iterator for all scopes.- Returns:
- Iterator to iterate over all scopes.
-
createScope
boolean createScope(java.lang.String scopeName)
Creates a new scope.- Parameters:
scopeName
- The name of the scope to create this stream in.- Returns:
- True if scope is created
-
checkScopeExists
boolean checkScopeExists(java.lang.String scopeName)
Checks if a scope exists.- Parameters:
scopeName
- The name of the scope to check.- Returns:
- True if scope exists.
-
listStreams
java.util.Iterator<Stream> listStreams(java.lang.String scopeName)
Gets an iterator for all streams in scope.- Parameters:
scopeName
- The name of the scope for which to list streams in.- Returns:
- Iterator of Stream to iterator over all streams in scope.
-
checkStreamExists
boolean checkStreamExists(java.lang.String scopeName, java.lang.String streamName)
Checks if a stream exists in scope.- Parameters:
scopeName
- The name of the scope to check the stream in.streamName
- The name of the stream to check.- Returns:
- True if stream exists.
-
deleteScope
boolean deleteScope(java.lang.String scopeName)
Deletes an existing scope. The scope must contain no stream. This is same as callingdeleteScope(String, boolean)
with deleteStreams flag set to false.- Parameters:
scopeName
- The name of the scope to delete.- Returns:
- True if scope is deleted
-
deleteScope
boolean deleteScope(java.lang.String scopeName, boolean deleteStreams) throws DeleteScopeFailedException
Deletes scope by listing and deleting all streams in scope. This method is not atomic and if new streams are added to the scope concurrently, the attempt to delete the scope may fail. Deleting scope is idempotent and failure to delete scope is retry-able.- Parameters:
scopeName
- The name of the scope to delete.deleteStreams
- To list and delete streams in scope before attempting to delete scope.- Returns:
- True if scope is deleted, false otherwise.
- Throws:
DeleteScopeFailedException
- is thrown if this method is unable to seal and delete a stream.
-
getStreamInfo
@Beta StreamInfo getStreamInfo(java.lang.String scopeName, java.lang.String streamName)
Get information about a given Stream,StreamInfo
. This includesStreamCut
s pointing to the current HEAD and TAIL of the Stream.- Parameters:
scopeName
- The scope of the stream.streamName
- The stream name.- Returns:
- stream information.
-
close
void close()
Closes the stream manager.- Specified by:
close
in interfacejava.lang.AutoCloseable
- See Also:
AutoCloseable.close()
-
-


--- layout: home main_image_path: /assets/chorus.jpg carousel: - image: /uploads/00stav congregation crop.jpg caption: Congregation link: /projects/congregation - image: /assets/chorus ray lee 2.jpg caption: 'Chorus. photo: Roy Riley, Inside Out Dorset 2016' link: /projects/chorus/ - image: /uploads/congregation NN 1.jpg caption: 'Congregation - image: Norwich and Norfolk Festival' link: /projects/congregation - image: /assets/ray congregation.jpg caption: Congregation- Photo National Theatre Studio link: /projects/congregation - image: /assets/chorus3.jpg caption: 'Chorus - Photo: Nathan Cox' link: /projects/chorus/ - image: /assets/Ring%20Out%204.jpg caption: Ring Out - Hull Photo Lee Price link: /projects/ring-out/ - image: /assets/chorus.jpg caption: Chorus- Warsaw Contemporary Music Festival link: /projects/chorus/ - image: /assets/chorus1.jpg caption: 'Chorus. Photo: Farrows Creative' link: /projects/chorus/ - image: /assets/chorus in portland.jpg caption: 'Chorus. photo: Roy Riley, Inside Out Dorset 2016' link: /projects/chorus/ - image: /assets/01_141029_guido_mencari_london_spill_festival-240_PRINT.jpg caption: 'Siren. photo: Guido Mencari for Spill 2014' link: /projects/siren/ - image: /uploads/congregation NN 2.jpg caption: 'Congregation - image: Norwich and Norfolk Festival' link: - image: /assets/1927-102.jpg caption: Ethometric Museum Ashmolean 2013 link: /projects/ethometric_museum/ - image: /uploads/00kendal.jpg caption: Congregation link: /projects/congregation - image: /assets/P1070507.JPG caption: Ethometric Research Institute Photo Ray Lee link: /projects/ethometric_museum/ - image: /uploads/congregation NN 3.jpg caption: 'Congregation - image: Norwich and Norfolk Festival' link: /projects/congregation - image: /assets/P1050600.JPG caption: Photo Ray Lee Ethometric Museum BAC London link: /projects/ethometric_museum/ - image: /assets/RingOut3.jpg caption: Ring Out - Hull Photo Lee Price link: /projects/ring-out/ - image: /assets/03_141029_guido_mencari_london_spill_festival-38_PRINT.jpg caption: 'photo: Guido Mencari for Spill 2014' link: /projects/siren/ - image: /uploads/OI000146.jpg caption: Congregation link: /projects/congregation - image: /uploads/IMG_1313.jpg caption: Ring Out link: projects/ring-out - image: /uploads/chorus crop with ray.jpg caption: Chorus link: - image: /uploads/img-1352.jpg caption: link: - image: /uploads/Congregation - Ray Lee @ Freedom Festival 2019 (1).jpg caption: 'Congregation: Freedom Festival Hull' link: /projects/congregation/ - image: /uploads/Congregation - Ray Lee @ Freedom Festival 2019 (3).jpg caption: Congregation Freedom Festival Hull link: /projects/congregation/ - image: caption: Congregation link: /projects/congregation/ - image: /uploads/Congregation by Ray Lee - Hat Fair 2019 (7).jpg caption: Congregation link: /projects/congregation/ - image: /uploads/P1070703.JPG caption: Chorus at Hong Kong International Festival 2017 link: /projects/chorus/ - image: /uploads/chorus hk close up.jpg caption: 'Chorus: Hong Kong photo Ray Lee' link: /projects/chorus/ - image: /assets/Ray Lee (67) crop.jpg caption: Siren link: /projects/siren/ - image: /assets/84.JPG caption: 'Siren: Zagreb 2008' link: /projects/siren/ - image: /assets/20170709_134239.jpg caption: Ring Out 'Ringers', South Bank 2017 link: /projects/ring-out/ - image: /uploads/IMG_1362.jpg caption: Ring Out 2017 Photo Lee Price link: /projects/ring-out/ - image: /uploads/congregation NN 2.jpg caption: 'Congregation: Photo Norfolk and Norwich festival 2019' link: /projects/congregation/ - image: /uploads/Congregation quote1.jpg caption: Congregation - Hat Fair 2019 link: /projects/congregation/ latest_video_embed: >-
Ray Lee Chorus at Newbury Market Square April 2013 from ray lee on Vimeo.
about_image_path: /assets/franklin hieronymous square.jpg _options: layout: hidden: true main_image_path: width: '1600' height: '1600' resize_style: contain mime_type: image/jpeg image: width: '1600' height: '1600' resize_style: contain mime_type: image/jpeg _comments: latest_video_embed: Add or edit a YouTube link (URL) about_image_path: Replace the image that sits in the About Ray Lee section ---
A kind of musical H.G.Wells - Ivan Hewitt BBC Radio 3
Ray Lee is an award-winning sound artist, and composer. He creates spinning, whirling, and pendulous sound installations and performances that explore “circles of ether,” the invisible forces that surround us.
His immersive and mesmerising works such as the world-wide hit Siren, Ethometric Museum and his monumental outdoor works Chorus and Ring Out are a unique synthesis of art forms, both accessible and engaging for a wide audience.
His new outdoor work Congregation, for one hundred interactive sonic spheres, was funded by Without Walls and toured throughout the UK in 2019. His music-theatre work Ethometric Museum won him the 2012 British Composer of the Year for Sonic Art. Siren toured the world with significant British Council support. Force Field was awarded an honorary mention in the 2008 Prix Ars Electronica. He is a Professor of Sound Art at Oxford Brookes University and an associate artist of OCM (Oxford Contemporary Music).
Congregation is coming to Oxford on the 8th and 9th October! Let a sonic sphere guide you through the streets of Oxford to a secret destination: https://www.ocmevents.org/whats-on/congregation


| Hits by Country |
|---|
| No. | Hits | 304's | KBytes sent | Country | ||
|---|---|---|---|---|---|---|
| 1 | 1229 | 86.79% | 417 | 96.53% | 6684 | US Educational |
| 2 | 51 | 3.60% | 8 | 1.85% | 506 | Unresolved |
| 3 | 25 | 1.77% | 0 | 0.00% | 256 | US Commercial |
| 4 | 23 | 1.62% | 1 | 0.23% | 182 | Denmark |
| 5 | 17 | 1.20% | 0 | 0.00% | 278 | Network |
| 6 | 12 | 0.85% | 1 | 0.23% | 87 | Germany |
| 7 | 10 | 0.71% | 0 | 0.00% | 140 | Greece |
| 8 | 10 | 0.71% | 1 | 0.23% | 118 | Japan |
| 9 | 10 | 0.71% | 2 | 0.46% | 61 | Hong Kong |
| 10 | 8 | 0.56% | 2 | 0.46% | 69 | Israel |
| 11 | 8 | 0.56% | 0 | 0.00% | 114 | United Kingdom |
| 12 | 6 | 0.42% | 0 | 0.00% | 111 | Canada |
| 13 | 5 | 0.35% | 0 | 0.00% | 60 | Switzerland |
| 14 | 2 | 0.14% | 0 | 0.00% | 4 | United States |
|


Edit Address
Address Line 1:
Address Line 2
Address Line 3
Town
Region
Postcode
Make default address:
Make default address:
Make default address:
Back
Reset
Save


Temperature: 20°C   (Low)
PH Level: 6.4   (Normal)
Turbidity: 33.3   (High)
TDS Value: 20   (Normal)
Temperature Sensor: 350 days remaining
PH Sensor: 360 days remaining
Turbidity Sensor: 100 days remaining
TDS Sensor: 20 days remaining


Hey there,
I decided to do some power consumption measuring this week. Unfortunately, the SCT-013-000 was out of stock at my local supplier, but they fortunately still had the SCT-013-030.
I left out the burden resistor and connected everything similar to https://roysoala.files.wordpress.com/2012/04/ardu_ct_ac.jpg?w=700
While the voltage monitoring works perfectly, the current monitoring doesn't work at all.
Some observations:
a) only gnd and + are connected on the 3,5mm connectors
b) my multimeter tells me that there is continuity / contact between gnd and +
c) there is a wire between the coil and the cable on the lower one of my 2 CTs (see picture). I'm assuming it shouldn't be there?
So. Connecting + and gnd to my multimeter (which is in VAC mode), I don't get any output at all. (Tested for various devices). Any ideas?
Cheers,
th0br0
Re: Issues with SCT-013-030
I don't know what that 3rd party site recommends.
"gnd and + are connected on the 3,5mm connectors"
Do you mean "Sleeve" and "Tip"? If you do, that is correct. The cable screen is normally not connected.
"c) there is a wire between the coil and the cable"
I don't understand what you are trying to say there. The two ends of the secondary winding should connect to the plug tip and sleeve respectively via the two cores of the cable. The internal burden resistor should connect in parallel with the secondary winding.
If you need connection data for the SCT-013-030, it is identical to the -000 in the report under CT sensors - Introduction in the Building Blocks section here, except that the internal burden resistor replaces the two diodes present in the -000.
Also, as you note, the output is a voltage rather than a current. Are you installing your CT as described in "CT Installation" (also in the same Building Blocks section).
Re: Issues with SCT-013-030
Apologies, it was indeed a case of bad installation. Both CTs seem to work fine.
Regarding c) see the image... (unsharp, I know :/) the lower one has 2 unshielded copper wires while the other doesn't. The point where the upper wire is connected to the board is different as well...
And I referred to gnd and + as the 3,5mm connectors I've got here have got 3 poles even though only 2 are connected.


--- layout: page category: spec title: "MediaStream Processing API" ---
| Current Status: | Note (NOTE) |
|---|---|
| Canonical URI: |
http://www.w3.org/TR/streamproc
|
| Abstract: | A number of existing or proposed features for the Web platform deal with continuous real-time media: HTML media elements, Synchronization of multiple HTML media elements (e.g. proposed HTML MediaController), Capture and recording of local audio and video input (e.g. proposed HTML Streams), Peer-to-peer streaming of audio and video streams (e.g. proposed WebRTC and HTML Streams), and Advanced audio APIs that allow complex mixing and effects processing (e.g. Mozilla's AudioData, Chrome's AudioNode). Many use-cases require these features to work together. This proposal makes HTML Streams the foundation for integrated Web media processing by creating a mixing and effects processing API for HTML Streams. |
MediaStream Processing APIUpdates:


|
Bullet Collision Detection & Physics Library
|
btSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) trianges meshes. More...
#include <btSoftBodyConcaveCollisionAlgorithm.h>
Classes | |
| struct | CreateFunc |
| struct | SwappedCreateFunc |
Public Member Functions | |
| btSoftBodyConcaveCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci, const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, bool isSwapped) | |
| virtual | ~btSoftBodyConcaveCollisionAlgorithm () |
| virtual void | processCollision (const btCollisionObjectWrapper *body0Wrap, const btCollisionObjectWrapper *body1Wrap, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) |
| btScalar | calculateTimeOfImpact (btCollisionObject *body0, btCollisionObject *body1, const btDispatcherInfo &dispatchInfo, btManifoldResult *resultOut) |
| virtual void | getAllContactManifolds (btManifoldArray &manifoldArray) |
| void | clearCache () |
| Public Member Functions inherited from btCollisionAlgorithm | |
| btCollisionAlgorithm () | |
| btCollisionAlgorithm (const btCollisionAlgorithmConstructionInfo &ci) | |
| virtual | ~btCollisionAlgorithm () |
Private Attributes | |
| bool | m_isSwapped |
| btSoftBodyTriangleCallback | m_btSoftBodyTriangleCallback |
Additional Inherited Members | |
| Protected Attributes inherited from btCollisionAlgorithm | |
| btDispatcher * | m_dispatcher |
btSoftBodyConcaveCollisionAlgorithm supports collision between soft body shapes and (concave) trianges meshes.
Definition at line 106 of file btSoftBodyConcaveCollisionAlgorithm.h.
| btSoftBodyConcaveCollisionAlgorithm::btSoftBodyConcaveCollisionAlgorithm | ( | const btCollisionAlgorithmConstructionInfo & | ci, |
| const btCollisionObjectWrapper * | body0Wrap, | ||
| const btCollisionObjectWrapper * | body1Wrap, | ||
| bool | isSwapped | ||
| ) |
Definition at line 35 of file btSoftBodyConcaveCollisionAlgorithm.cpp.
|
virtual |
Definition at line 42 of file btSoftBodyConcaveCollisionAlgorithm.cpp.
|
virtual |
Implements btCollisionAlgorithm.
Definition at line 215 of file btSoftBodyConcaveCollisionAlgorithm.cpp.
| void btSoftBodyConcaveCollisionAlgorithm::clearCache | ( | ) |
Definition at line 186 of file btSoftBodyConcaveCollisionAlgorithm.cpp.
|
inlinevirtual |
Implements btCollisionAlgorithm.
Definition at line 121 of file btSoftBodyConcaveCollisionAlgorithm.h.
|
virtual |
Implements btCollisionAlgorithm.
Definition at line 191 of file btSoftBodyConcaveCollisionAlgorithm.cpp.
|
private |
Definition at line 110 of file btSoftBodyConcaveCollisionAlgorithm.h.
|
private |
Definition at line 108 of file btSoftBodyConcaveCollisionAlgorithm.h.


/*====================================================================* * * Copyright (c) 2013 Qualcomm Atheros, Inc. * * All rights reserved. * * Redistribution and use in source and binary forms, with or * without modification, are permitted (subject to the limitations * in the disclaimer below) provided that the following conditions * are met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * * Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following * disclaimer in the documentation and/or other materials * provided with the distribution. * * * Neither the name of Qualcomm Atheros nor the names of * its contributors may be used to endorse or promote products * derived from this software without specific prior written * permission. * * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE * GRANTED BY THIS LICENSE.  IN NO EVENT SHALL THE COPYRIGHT OWNER * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * *--------------------------------------------------------------------*/ /*====================================================================* * * void ARPCPrint (FILE * fp, void const * memory, size_t extent); * * mme.h * * print formatted VS_ARPC payload on the specified output stream; * this implementation is generic; memory is the start address of * the message data (&RDATA [RDATAOFFSET]) and extent is the data * length (RDATALENGTH); the call might look like this ... * * ARPCPrint (fp, &ARPC->RDATA [ARPC->RDATAOFFSET], LE16TOH (ARPC->RDATALENGTH) - ARPC->RDATAOFFSET); * * ... where LE16TOH () performs 16-bit host endian conversion; * * * Contributor(s): * Charles Maier<EMAIL_ADDRESS>* Nathaniel Houghton<EMAIL_ADDRESS>* Florian Fainelli<EMAIL_ADDRESS>* *--------------------------------------------------------------------*/ #ifndef ARPCPRINT_SOURCE #define ARPCPRINT_SOURCE #include <stdio.h> #include <stddef.h> #include "../tools/types.h" #include "../tools/endian.h" #include "../tools/memory.h" #include "../mme/mme.h" void ARPCPrint (FILE * fp, void const * memory, size_t extent) { #ifndef __GNUC__ #pragma pack (push,1) #endif struct __packed vs_arpc_data { uint32_t BYPASS; uint16_t ARPCID; uint16_t DATALENGTH; uint8_t DATAOFFSET; uint8_t RESERVED [3]; uint16_t ARGOFFSET; uint16_t STROFFSET; uint16_t ARGLENGTH; uint16_t STRLENGTH; uint8_t LIST [1]; } * data = (struct vs_arpc_data *)(memory); #ifndef __GNUC__ #pragma pack (pop) #endif uint32_t * argp = (uint32_t *)(&data->LIST [LE16TOH (data->ARGOFFSET)]); uint16_t argc = LE16TOH (data->ARGLENGTH) >> 2; while (argc--) { *argp = LE32TOH (*argp); argp++; } #if defined (__UCLIBC__) || defined (__FREESCALE__) /* * This is a temporary fix so that we can compile program plctest for the PL16; A better solution is needed; */ argp = (uint32_t *)(&data->LIST [LE16TOH (data->ARGOFFSET)]); fprintf (fp, (char *)(&data->LIST [LE16TOH (data->STROFFSET)]), argp [0], argp [1], argp [2], argp [3], argp [4], argp [5], argp [6], argp [7], argp [8], argp [9], argp [10], argp [11], argp [12], argp [13], argp [14], argp [15], argp [16], argp [17], argp [18], argp [19], argp [20], argp [21], argp [22], argp [23], argp [24], argp [25], argp [26], argp [27], argp [28], argp [29], argp [30], argp [31], argp [32], argp [33], argp [34], argp [35], argp [36], argp [37], argp [38], argp [39]); #else vfprintf (fp, (char *)(&data->LIST [LE16TOH (data->STROFFSET)]), (void *)(&data->LIST [LE16TOH (data->ARGOFFSET)])); #endif fprintf (fp, "\n"); fflush (fp); return; } #endif


func GetChaincodePackageBytes(pr *platforms.Registry, spec *pb.ChaincodeSpec) ([]byte, error)
GetChaincodePackageBytes creates bytes for docker container generation using the supplied chaincode specification
type Builder interface { Build() (io.Reader, error) }
ExitedFunc is the prototype for the function called when a container exits.
type ExitedFunc func(exitCode int, err error)
PlatformBuilder implements the Build interface using the platforms package GenerateDockerBuild function. XXX This is a pretty awkward spot for the builder, it should really probably be pushed into the dockercontroller, as it only builds docker images, but, doing so would require contaminating the dockercontroller package with the CDS, which is also undesirable.
type PlatformBuilder struct { Type string Path string Name string Version string CodePackage []byte PlatformRegistry *platforms.Registry }
func (b *PlatformBuilder) Build() (io.Reader, error)
Build a tar stream based on the CDS
StartContainerReq - properties for starting a container.
type StartContainerReq struct { ccintf.CCID Builder Builder Args []string Env []string FilesToUpload map[string][]byte }
func (si StartContainerReq) Do(v VM) error
func (si StartContainerReq) GetCCID() ccintf.CCID
StopContainerReq - properties for stopping a container.
type StopContainerReq struct { ccintf.CCID Timeout uint //by default we will kill the container after stopping Dontkill bool //by default we will remove the container after killing Dontremove bool }
func (si StopContainerReq) Do(v VM) error
func (si StopContainerReq) GetCCID() ccintf.CCID
VM is an abstract virtual image for supporting arbitrary virtual machines
type VM interface { Start(ccid ccintf.CCID, args []string, env []string, filesToUpload map[string][]byte, builder Builder) error Stop(ccid ccintf.CCID, timeout uint, dontkill bool, dontremove bool) error Wait(ccid ccintf.CCID) (int, error) HealthCheck(context.Context) error }
VMCReq - all requests should implement this interface. The context should be passed and tested at each layer till we stop note that we'd stop on the first method on the stack that does not take context
type VMCReq interface { Do(v VM) error GetCCID() ccintf.CCID }
VMController - manages VMs
. abstract construction of different types of VMs (we only care about Docker for now) . manage lifecycle of VM (start with build, start, stop ... eventually probably need fine grained management)
type VMController struct { sync.RWMutex // contains filtered or unexported fields }
func NewVMController(vmProviders map[string]VMProvider) *VMController
NewVMController creates a new instance of VMController
func (vmc *VMController) Process(vmtype string, req VMCReq) error
type VMProvider interface { NewVM() VM }
WaitContainerReq provides the chaincode ID of the container to wait on and a callback to call upon chaincode termination.
type WaitContainerReq struct { CCID ccintf.CCID Exited ExitedFunc }
func (w WaitContainerReq) Do(v VM) error
func (w WaitContainerReq) GetCCID() ccintf.CCID
| Name | Synopsis |
|---|---|
| .. | |
| ccintf | |
| dockercontroller | |
| mock | Code generated by counterfeiter. |
| inproccontroller | |
| mock | Code generated by counterfeiter. |
| util |


OpenCache consists of a number of unique elements, each of which has its own documentation. This is hosted at the excellent Read the Docs.
OpenCache operates in a controller-node architecture, where a single controller is responsible for a number of nodes. The controller is used as a focal point for command and control operations, including exposing a powerful API. Detailed documentation on the controller and external API can be found at: opencache-controller.rtfd.org.
A node directly serves content in response to a user request. It also regulararly communicates with the controller using an internal API to relay statistics and state. Node documentation can be found at: opencache-node.rtfd.org.
A user can interact with an OpenCache deployment using the console; a graphical user interface. This also provides live graphing and monitoring functionality. More details can be found at: opencache-console.rtfd.org.
To get started with OpenCache, a Mininet-based virtual machine is provided. For more information, please see: opencache-vagrant.rtfd.org.


Skip To Example Page
Boudin pastrami cow ham leberkas doner ground round pork. Turducken swine bresaola, flank kielbasa ground round beef ribs chuck meatball shoulder tail leberkas biltong pastrami andouille. Drumstick jowl brisket ribeye ham jerky shank cow bacon. Ham swine chuck, ball tip frankfurter meatball short loin bacon andouille ribeye beef ribs shoulder tail spare ribs bresaola. Swine meatball leberkas bacon.  Meatball doner t-bone strip steak tail biltong ham hock, shank jowl.
Paypal.com
Turkey tri-tip sirloin tail hamburger, pancetta prosciutto pork chop pork tongue. Salami drumstick bacon jerky, pork sausage ham prosciutto capicola pancetta beef ribs fatback. Bresaola andouille sirloin, fatback beef ribs shoulder leberkas tongue. Shankle shank turducken, flank jerky leberkas strip steak chuck pancetta tail venison pork belly meatball.
eBay.com
Ribeye turkey beef ribs, ground round pork chop cow venison capicola shank pastrami. Salami pork ball tip tongue chicken tenderloin sausage short loin. Prosciutto jerky chuck sausage.   Pork tri-tip prosciutto, ground round meatloaf frankfurter filet mignon sirloin turducken. Flank sausage swine pork loin jerky sirloin. Andouille chuck sausage frankfurter meatball.
Paypal.com
More main Content with Hidden Headings and Sections
Boudin pastrami cow ham leberkas doner ground round pork. Turducken swine bresaola, flank kielbasa ground round beef ribs chuck meatball shoulder tail leberkas biltong pastrami andouille. Drumstick jowl brisket ribeye ham jerky shank cow bacon. Ham swine chuck, ball tip frankfurter meatball short loin bacon andouille ribeye beef ribs shoulder tail spare ribs bresaola. Swine meatball leberkas bacon.  Meatball doner t-bone strip steak tail biltong ham hock, shank jowl.
Paypal.com
Turkey tri-tip sirloin tail hamburger, pancetta prosciutto pork chop pork tongue. Salami drumstick bacon jerky, pork sausage ham prosciutto capicola pancetta beef ribs fatback. Bresaola andouille sirloin, fatback beef ribs shoulder leberkas tongue. Shankle shank turducken, flank jerky leberkas strip steak chuck pancetta tail venison pork belly meatball.
eBay.com
Ribeye turkey beef ribs, ground round pork chop cow venison capicola shank pastrami. Salami pork ball tip tongue chicken tenderloin sausage short loin. Prosciutto jerky chuck sausage.   Pork tri-tip prosciutto, ground round meatloaf frankfurter filet mignon sirloin turducken. Flank sausage swine pork loin jerky sirloin. Andouille chuck sausage frankfurter meatball.
Paypal.com
Boudin pastrami cow ham leberkas doner ground round pork. Turducken swine bresaola, flank kielbasa ground round beef ribs chuck meatball shoulder tail leberkas biltong pastrami andouille. Drumstick jowl brisket ribeye ham jerky shank cow bacon. Ham swine chuck, ball tip frankfurter meatball short loin bacon andouille ribeye beef ribs shoulder tail spare ribs bresaola. Swine meatball leberkas bacon.  Meatball doner t-bone strip steak tail biltong ham hock, shank jowl.
Paypal.com
Some IFRAME content


One of the primary methods of representing knowledge in XSI is a rule.
A rule is a collection of conditions and the actions to be taken if the
conditions are met. The developer of an expert system defines the rules
which describe how to solve a problem. Rules execute (or fire) based on
the existence or non-existence of facts. XSI provides the mechanism
(the inference engine) which attempts to match the rules to the current
state of the system (as represented by the fact-list) and applies the
actions.
(defrule <rule-name> [<comment>]
[<declaration>]
<conditional-element>*
=>
<action>*)
DECLARATIONS
<declaration> ::= (declare <rule-property>+)
<rule-property> ::= (salience <integer-expression>) |
(auto-focus <boolean-symbol>)
CONDITIONAL ELEMENTS
<conditional-element> ::= <pattern-CE> | <assigned-pattern-CE> |
<not-CE> | <and-CE> | <or-CE> |
<logical-CE> | <test-CE> |
<exists-CE> | <forall-CE>
<test-CE> ::= (test <function-call>)
<not-CE> ::= (not <conditional-element>)
<and-CE> ::= (and <conditional-element>+)
<or-CE> ::= (or <conditional-element>+)
<exists-CE> ::= (exists <conditional-element>+)
<forall-CE> ::= (forall <conditional-element>
<conditional-element>+)
<logical-CE> ::= (logical <conditional-element>+)
PATTERN CONDITIONAL ELEMENT
<assigned-pattern-CE>::= ?<variable-symbol> <- <pattern-CE>
<pattern-CE> ::= <ordered-pattern-CE> |
<template-pattern-CE> |
<object-pattern-CE>
<ordered-pattern-CE> ::= (<symbol> <constraint>*)
<template-pattern-CE>::= (<deftemplate-name <LHS-slot>*)
<object-pattern-CE> ::= (object <attribute-constraint>*)
<attribute-constraint> ::= (is-a <constraint>) |
(name <constraint>) |
(<slot-name> <constraint>*)
<LHS-slot> ::= <single-field-LHS-slot> |
<multifield-LHS-slot>
<LHS-slot> ::= <single-field-LHS-slot> |
<multifield-LHS-slot>
<single-field-LHS-slot> ::= (<slot-name> <constraint>)
<multifield-LHS-slot> ::= (<slot-name> <constraint>*)
PATTERN CONSTRAINTS
<constraint> ::= ? | $? | <connected-constraint>
<connected-constraint>
::= <single-constraint> |
<single-constraint> & <connected-constraint> |
<single-constraint> | <connected-constraint>
<single-constraint> ::= <term> | ~<term>
<term> ::= <constant> |
<single-field-variable> |
<multifield-variable> |
:<function-call> |
=<function-call>


choose grid size
height:
width:
also clears grid
select color
mode
or double-click to erase
Pixel Art Maker
output


Costco extends its Thanksgiving day promotions after its website crashes for more than 24-hours, preventing furious customers from shopping the deals
by Mary Hanbury, Business Insider US- Costco US is extending its Thanksgiving day online promotions after its website crashed for more than 24 hours and customers were unable to shop the deals online and on its app.
- These deals will be extended throughout Black Friday while supplies last, it said.
- Angry customers flooded Twitter with comments on Thursday, venting their frustration about its website crashing.
- Sign up for Business Insider’s retail newsletter, The Drive-Thru, to get more stories like this in your inbox.
- Visit Business Insider’s homepage for more stories.
Costco is extending its Thanksgiving day online promotions to customers in the US after its website crashed for more than 24 hours and shoppers were unable to shop the sales.
Reports of its site issues first surfaced on Twitter early Thursday morning. By mid-morning, the retailer, whose stores were closed in the US over Thanksgiving Day, added a banner to its website warning online shoppers that the site is “experiencing slow response times.”
An updated banner now informs shoppers that the sales have now been extended throughout Black Friday, “while supplies last.”
Costco runs early online promotions from Thanksgiving day, ahead of Black Friday.
It is not yet clear how much these website outages might have cost Costco. A spokesperson for the company was not immediately available for comment when contacted by Business Insider.
But it’s clear that a good chunk of people was impacted by the outage, judging by the flurry of complaints that cropped up on Twitter throughout the day:
The Costco website in Canada has also had issues but the retailer has not yet announced whether it will be extending its Thanksgiving deals for another day there too.
More on Black Friday 2019:
- Customers are slamming Macy’s, Best Buy, and Target for opening stores on Thanksgiving
- Walmart shoppers are threatening to boycott the store after discovering that employees aren’t paid extra to work on Thanksgiving
- Charts reveal how the internet has changed Black Friday forever
- Here’s when stores will open their doors for Black Friday sales
- Most Americans want stores to stay closed on Thanksgiving, except for Gen Z
- Americans are more likely to spend less than more this holiday season, according to our survey