Guide
Some basic interactions with Parrot for creating API endpoints.
Built-in Bundles
Parrot comes with multiple sets of API endpoints that are affectionally called bundles. Each bundle comprises of a set of endpoints and associated response. Following bundles are currently available (Documentation is coming soonish for these):
Using a Bundle
In order to activate a bundle, the following request needs to be sent:
cURL
curl -X PUT \
https://parrot.themacronaut.com/1/manage/bundle/movies \
-H 'cache-control: no-cache'
jQuery
var settings = {
"async": true,
"crossDomain": true,
"url": "https://parrot.themacronaut.com/1/manage/bundle/movies",
"method": "PUT",
"headers": {"cache-control": "no-cache"}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Python
import requests
url = "https://parrot.themacronaut.com/1/manage/bundle/movies"
payload = ""
headers = {'cache-control': 'no-cache'}
response = requests.request("PUT", url, data=payload, headers=headers)
print(response.text)
This request will result in an HTTP response of 204
indicating a success. Making all of the endpoints for the Movies bundle available.
Getting Endpoint Information
It is always helpful to know which endpoints are made available by a bundle. In order to get that information a simple OPTIONS
request can be sent to Parrot:
cURL
curl -X GET \
https://parrot.themacronaut.com/1/manage \
-H 'cache-control: no-cache'
jQuery
var settings = {
"async": true,
"crossDomain": true,
"url": "https://parrot.themacronaut.com/1/manage",
"method": "GET",
"headers": {"cache-control": "no-cache"}
}
$.ajax(settings).done(function (response) {
console.log(response);
});
Python
import requests
url = "https://parrot.themacronaut.com/1/manage"
payload = ""
headers = {'cache-control': 'no-cache'}
response = requests.request("GET", url, data=payload, headers=headers)
print(response.text)
This will yield a response with HTTP status code 200
, showing all endpoints for the currently selected bundle listed in the endpoints
key.
{
"name": "The Movie Collective",
"version": "Parrot 0.42 (1000)",
"copyright": "Copyright © 2011-2018 Farhan Ahmed. All rights reserved.",
"endpoints": [...],
"fuzz": false,
"lag": 0
}
Clearing All Endpoints
In order to clear all endpoints, simply issue a request with the DELETE
to the /1/manage
endpoint with an empty body.
The response will be with the HTTP status code of 204
if the request is successful.
Managing Endpoints
There are several tools1 available that will you interact with Parrot. It is best to use these tools to interact with Parrot when creating your own set of API endpoints.
Parrot makes the following endpoints available for creating/modifying API endpoints:
| Method | Endpoint | Description |
|---|---|---|
GET |
/1/manage |
This will return a response with a map of all currently configured API endpoints. |
POST |
/1/manage |
Add a new API endpoint with a response. |
PUT |
/1/manage |
Update an existing endpoint/response. |
DELETE |
/1/manage |
This will remove all endpoints and responses. No body is required. |
PUT |
/1/manage/bundle/ |
The bundle with the provided name will be loaded, if it exists. |
GET |
/1/manage/bundle/ |
Information about the provided bundle name is returned including a map of all endpoints that are available for this bundle. |
The schema that is used for interacting with Parrot is:
{
"endpoint": String,
"method": String,
"status_code": Integer,
"parameters": Object (Used only with 'GET' method),
"content": Object (can be null),
"lag": Float (defaults to `0`),
"fuzz": Boolean (defaults to `false`)
}
| Key | Description |
|---|---|
endpoint |
This is the relative URL without the domain name. The endpoint should not start with a slash (/ ). |
method |
The HTTP method for the endpoint. |
status_code |
HTTP status code that will be returned for the response. |
parameters |
Query string that will be used for matching the endpoint. NOTE: Both keys and values must be of type string . |
content |
Content (dictionary, array, etc.) that will be in body of the response for the endpoint. |
lag |
The response will be delayed by the provided value, which is in seconds, defaults to 0 (no delay). |
fuzz |
When set to true , the content of the response will be randomly generate gibberish.When true the content value is ignored.
|
1 This is not an endorsement, but a mere sharing of information on some of the tools that are available and can be used to interact with Parrot.


This program requires the master student schedule and blood drive signup spreadsheets to be imported as CSV files. CSV is a simple, easy-to-work-with format for representing tabular data. You can easily convert an Excel spreadsheet or Google Sheets file to a CSV.


Home
New Insurance Quote Form
{{ username }}
Logout
Insurance plan quote
Identifier
{{ username }}
Age
{{ age }} years
Duration of Policy
{{ policyDuration }} months
Biological Gender
{{ todo.value.gender }}
Smoker
{{ todo.value.smoke }}
Quote price
€ {{quote}} /month*
Proceed for Purchase


Deep in the heart of Ixalan’s verdant jungle lies a treasure beyond imagining. Secure in the ancient golden city of Orazca, the Immortal Sun is an artifact of mythic power that promises boundless wealth, the strength of empire, command over nature, and eternal life. For centuries it was only dimly remembered, veiled in legend, but now legend has become reality, and all the peoples of Ixalan seek the Immortal Sun and the power it promises. They will stop at nothing to claim it for their own.
The merfolk of the River Heralds and the humans of the Sun Empire have shared the continent of Ixalan for ages, sometimes warring, sometimes in an uneasy peace. But outsiders—first the treasure-hungry pirates of the Brazen Coalition and now the sinister fleets of the Legion of Dusk—have disrupted that delicate balance of power. And as the Legion of Dusk seeks to conquer Ixalan, all four peoples are catapulted into a desperate search for the golden city and the treasure it holds.
A whole world waits to be discovered. Ancient ruins from the Sun Empire’s heyday can now be found, overgrown and half-buried, in the depths of the jungle. Sacred springs infused with magical power well up from high mountainsides. Hidden coves hold pirate treasures stowed by captains long forgotten. Brave explorers from all four peoples uncover such sites as they scour Ixalan in search of the golden city.
The opening of the golden city reveals the enormous elder dinosaurs, which were held in stasis during Orazca's long hibernation in the earth. The three-headed Zacama is a manifestation of white, red, and green mana, a living embodiment of the Threefold Sun.
The opening of the golden city reveals the enormous elder dinosaurs, which were held in stasis during Orazca's long hibernation in the earth. Each of these monsters embodies one aspect of the magic of the land: the giant tyrant Ghalta is a manifestation of green mana and the consuming hunger of nature.
The opening of the golden city reveals the enormous elder dinosaurs, which were held in stasis during Orazca's long hibernation in the earth. Each of these monsters embodies one aspect of the magic of the land: the sailbacked Etali is a manifestation of red mana and the unending rage of the storm.
The opening of the golden city reveals the enormous elder dinosaurs, which were held in stasis during Orazca's long hibernation in the earth. Each of these monsters embodies one aspect of the magic of the land: the spined Tetzimoc is a manifestation of black mana and the eternal hunger of death.
The opening of the golden city reveals the enormous elder dinosaurs, which were held in stasis during Orazca's long hibernation in the earth. Each of these monsters embodies one aspect of the magic of the land: the aquatic Nezahal is a manifestation of blue mana and the devouring depths of the sea.
The opening of the golden city reveals the enormous elder dinosaurs, which were held in stasis during Orazca's long hibernation in the earth. Each of these monsters embodies one aspect of the magic of the land: the giant pterodon Zetalpa is a manifestation of white mana and the searing brilliance of the sun.
As Tishana's former apprentice, Kumena has significant prestige among the merfolk, but his beliefs and temperament could hardly be more different from his mentor's. He has long believed that the River Heralds should find Orazca and claim its power to drive the intruders back. Finally, he discovered the city and called on its magic, launching a bitter struggle for control of the city and the Immortal Sun within.
Many centuries ago, Elendra of Garrano was the custodian of the Immortal Sun in the distant land of Torrezon. When it was taken, she sword a solemn oath to recover it at any cost. Years passed, and in desperation, Elenda sacrificed her own soul for the chance to continue her search—and in so doing, she became the first vampire.
On the plane of Ravnica, Azor is remembered as Supreme Judge Azor I, who established the rule of law to maintain peace and balance among the ten guilds of the city-plane, and who authored the original document known as the Guildpact. But Azor was a Planeswalker, and his deeds across the Multiverse include much more than just his work on Ravnica. Numerous ancient civilizations on many different planes have legends of a “lawbringer” figure, often winged and viewed as a god or semidivine being, and those legends can often be traced back to Azor's influence. On Ixalan, though, Azor sacrificed his spark to create the Immortal Sun.
Mavren Fein is a high-ranking member of Torrezon’s clergy. A powerful man, his voice rings with unshakable authority that makes nobles tremble. Fein seeks Elenda, the guardian of the Immortal Sun, to bring eternal life to his people.
The nine tributaries of the Great River are prized territories, and merfolk bands are in constant competition for their control. Kopala, a merfolk Shaper with high aspirations, controls the headwaters of the ninth. His desire for status drives him to better his band’s territory.
Captain Lannery “Slippery” Storm is a daring swashbuckler delights in sailing, exploration, and the freedom of the sea. She’s as slippery as an eel, finding her way out of the stickiest situations. Some say that her spirit is such that it simply cannot be contained.
Beckett Brass, as captain of the Scourge, earned a formidable reputation for her skills in sword play and enchantment magic. Now Captain Brass has become Admiral Brass, in command of a disciplined, fearsome collection of ships known as the Fathom Fleet.
Vona earned her moniker during the Apostasine War, breaching a walled village and killing a dozen enemy officers. Now, leading a company of conquistadors, she seeks Elenda of Garrano, the first vampire, to aid the struggle against the Legion of Dusk's rivals in Ixalan.
Tishana, the powerful Shaper who claims leadership over every band, can drown a pirate ship or scatter a vampire band with a single word. Her magically amplified voice gives her power that dissuades challengers, but her own people find her a warm and kind elder.
The mighty dinosaur Gishath embodies all three aspects of the sun (creative, nourishing, and destructive) in one terrible form, earning a healthy mix of reverence and fear from the soldiers and priests who seek to harness his strength against their enemies.
The grandest ruin of the ancient Sun Empire is Orazca, the glorious golden city where the Immortal Sun still lies hidden. It was the empire's capital for many centuries, and tribute from across the breadth of the empire was brought to adorn its palaces and temples. Gold adorns nearly every building in the city, and jade inlays reflect the influence of the ancient merfolk who shared the city with the humans of the empire. For centuries, the earth was closed up over the golden city, hiding its secrets and its treasures—but now it is opened, and the struggle for control of its power has begun.
The Sun Empire dominates the coast of Ixalan with three cities. Atzocan lies on the low coastal plain, nearest the sea. Pachatupa stands where the coastal plains rise into the high mountains. And Otepec is in high alpine forest at the western edge of the Sun Empire’s lands.
As the Legion of Dusk has begun to land on the Sun Coast, they have established forts and colonies on the coastal plains and swampy river mouths. The most important forts there are Adanto (called the First Fort), Durron (the Fort of Faith), and Leor (the Edge of Exile).
The floating city of High and Dry is neutral ground for the Brazen Coalition. It consists of rafts, barges, ship hulls, and floating platforms lashed together into one large mass. Taverns and shops catering to pirates stand on top. Violence here is commonplace and often goes unpunished.
The people of the Sun Empire are humans, said to have been formed from the clay by the loving hands of Kinjalli, the Wakening Sun. They live alongside dinosaurs, without taming or domesticating them, but leading them into battle and harnessing them to heavy loads.
The River Heralds are merfolk—a race of amphibious humanoids at home throughout the oceans, rivers, and rainforests of Ixalan. All merfolk can breathe air or filter oxygen from the water. The green merfolk favor the land, while the blue merfolk are more at home in water.
The Legion of Dusk is ruled by an aristocratic class of vampires. They are faster and stronger than most humans, with supernatural abilities that made them the most powerful force in their homeland. Now, as they search for the Immortal Sun, they bring this strength to Ixalan.
The pirates of the Brazen Coalition are a diverse bunch, including humans from a wide variety of backgrounds as well as members of three nonhuman races: goblins, orcs, and sirens.
Goblins are native to Ixalan, but their curiosity drew them to the Brazen Coalition when the pirates first arrived on the Sun Empire’s shores. Though they still thrive in jungle colonies, goblins are commonly seen perched on gunwales and clambering up masts of sleek pirate ships.
Orcs have been enemies of the Legion of Dusk since it was originally formed. After centuries of fighting the Legion their numbers have dwindled to only a few hundred. Some still live on remote islands near Torrezon, but many have joined the Brazen Coalition to serve on pirate ships.
Sirens settle along rocky coasts, on remote islands, and even on floating piles of kelp. They are mercurial creatures who can turn in an instant from loving to murderous—and back again. They are fascinated with ships, taking positions on ship crews—including, in at least one case, as captain.
Angrath the Flame-Chained is a minotaur Planeswalker. In a cruel twist of fate, a planeswalking mishap took him to Ixalan, where of course he has been trapped ever since, unable to planeswalk away.
A brilliant telepath with insatiable curiosity, Jace strives to know all there is to know. His skills in illusion, mind reading, and memory modification make him one of the most talented—and potentially dangerous—Planeswalkers in the Multiverse. However, he has arrived on Ixalan with his mind broken after a battle with Nicol Bolas, leaving him without any memory of who he is or his capabilities.
The mysterious Planeswalker Vraska wields a suite of deadly spells that suit her gorgon nature. She specializes in assassination, stealth, and petrification—and she likes to take souvenirs. The dragon Planeswalker Nicol Bolas has hired her to come to Ixalan and find the Immortal Sun. Of course, if she fails in this mission, she will be trapped on this plane forever.
Not a visitor to Ixalan, Huatli was raised in the Sun Empire. Thanks to her martial skill and talent as an orator, she rose to a station just short of nobility. At the moment of her greatest desperation her planeswalker spark ignited. Under instruction from her Emperor, Huatli adventures to locate the Golden City and secure her title as Warrior-Poet of the Sun Empire.


---
layout: default
permalink: /animations
category: utilities
category_page: Utilities
title: Animations
description: "Animations are illusions of movements for web elements when reloading the page or when entering it.
These animations are generated completely with CSS.
They do not use JS, so they are only launched when you reload a page or enter a new tab.
If you want to launch animations while scrolling you can use Javascript along with the animations."
---
The classes of the animations do not have scripts. e- for e
Add infinite To repeat the animation in a cycle.
The classes of the animations do not have scripts. e- for e
Add infinite To repeat the animation in a cycle.
The classes of the animations do not have scripts. e- for e
Add infinite To repeat the animation in a cycle.
The classes of the animations do not have scripts. e- for e
Add infinite To repeat the animation in a cycle.
The classes of the animations do not have scripts. e- for e
Add infinite To repeat the animation in a cycle.


--- layout: page title: About header-img: "img/about-bg.png" ---
Is a person aspiring to bring functionality and higher efficiency with built programs to client's everyday life.


Money Play. How should Red play 54?
pips Red=133 White=113
(CorrectAnswer= 0/0, ErrorScore= 0)
Red’s key objective here is to save the gammon. To that end he needs to minimise the number of checkers he has behind White’s prime.
He can leave a shot later if he has to but for now 6/2, 6/1 is the prosaic but correct play. With a fourth checker back he will be even money to lose a gammon. A fifth checker back makes things very much worse indeed.
He can leave a shot later if he has to but for now 6/2, 6/1 is the prosaic but correct play. With a fourth checker back he will be even money to lose a gammon. A fifth checker back makes things very much worse indeed.
1. Cubeful 2-ply 6/2 6/1 Eq.: -1.334 0.043 0.005 0.000 - 0.957 0.414 0.027 2. Cubeful 2-ply 7/3* 7/2 Eq.: -1.384 (-0.050) 0.054 0.010 0.000 - 0.946 0.486 0.036 3. Cubeful 2-ply 7/2 5/1 Eq.: -1.391 (-0.057) 0.042 0.005 0.000 - 0.958 0.462 0.032 4. Cubeful 2-ply 8/3* 7/3 Eq.: -1.407 (-0.073) 0.057 0.011 0.000 - 0.943 0.502 0.050 5. Cubeful 2-ply 8/4 7/2 Eq.: -1.462 (-0.128) 0.060 0.008 0.000 - 0.940 0.542 0.067


we do not extend this page from any existing common parent because we have no idea where the error occurs but we have to make sure at least this page can be shown correctly.
There is an error occured. Check the log.


KENNY CHEUNG
HOME
WORK
GALLERY
RESUME
CONTACT
Projects
Adventure of Blobby
Unity Game
KaBoom!
Environment Modelling
VRVR Golf
VR Game
Kaktus Und Panzer
Maya Animation
This Is Fine
Ludam Dare 46 GameJam
Finished Raccoon Bikini Game
Ludam Dare 45 GameJam
Side Projects
Flight 313
Visual Novel
KaijuLab
Unity Game
GAMESBOND
PHP + SQL
Space Invader?
Programming Tutorial


Settings
Student ID
Class ID
Back
Ingredients
Instructions
Select A Meal
Change Meal
5:00
5:15
5:30
5:45
6:00
6:15
6:30
6:45
7:00
7:15
7:30
7:45
8:00
8:15
8:30
8:45
9:00
9:15
9:30
Single
default
Combined
Timer Settings
+
New Timer
Edit
Close


Dear Admin,
A video have been submitted from user {{email}}
Project name is {{projectName}}
Visit this project here
The {{appName}} Support Team


This doesn't use strict mode and is supported in all major browsers including Internet Explorer. But it uses Function.caller property which already is deprecated in FireFox and probably soon will be removed from other browsers too.
Dialog received arguments:


---
layout: game-page
title: "There Is a Place You Are Meant to Be... You Are Not There"
year: 2021
semester: Winter
description: "A purely auditory experience about being lost and finding your way. Headphones and a mouse are required.
Made for Global Game Jam 2021."
tags: Windows Mac Linux Web Singleplayer Unity Game-Jam
# tag options: "Windows", "Mac", "Linux",
# "Singleplayer", "Multiplayer",
# "Controller-Compatible", "VR",
# "Game-Jam"
project_members: {
Carter Williams: "Programming, Game Design",
Scott King: "Sound Design, Game Design, Voice Acting"
}
# If WebGL is provided, the value must be the filename of the HTML that loads the game specified (recommended name is play.html)
# IMPORTANT FOR ITCH.IO LINKS: "https://" cannot exist in any links provided, because the colon messes it up; just cut it out.
stage_game_path: there_is_a_place_you_are_meant_to_be_you_are_not_there/
builds: {
Itch.io: jsking2920.itch.io/there-is-a-place-you-are-meant-to-beyou-are-not-there,
Windows: "v3_windows_build.zip",
Mac: "v3_mac_build.tar.gz",
Linux: "v3_linux_build.tar.gz"
}
thumbnail: black_screen.png
top-img: black_screen.png
screenshots: [
black_screen.png
]
# Optional
awards: [
]
top-img-fit: fill
# top-img-fit options:
# "cover" - Cover the entire top area with the image, without squashing/stretching
# "fill" - Fit the FULL image into the top area, squashing/stretching as necessary
---


--- layout: example categories: example/v1.0.0 version: v1.0.0 title: Leaflet OSM description: Query OSM data and add it as a layer to your map using the Leaflet OSM plugin. tags: - plugins ---


Playground featuring whimsy demos of mine. Have fun.
| brause.cc | Animated CSS3 pixel art |
| braune.brause.cc | Random Axel Stoll quotes |
| brot.brause.cc | Atom feed for breadfaceblog |
| elpa.brause.cc | ELPA Atom feeds for tracking new Emacs packages |
| c4.brause.cc | Status page for the CCCC hackerspace |
| animu.brause.cc | Atom feed for currently airing anime I follow, using the anidb schedule |
| x32.be/* | Ersatz-Dropbox |
| x32.be/publickey.txt | D1D0 1CC9 2977 6EA3 3C3B 5ED6 1667 C983 ACC2 89FA |
| emacshorrors.com | Rant Blog |
| emacsninja.com | Tech Blog |


Hi. I have built a EmonGLCD and get the tester sketch to work, but when loading the HomeEnergyMonitor, or the solar version, it locks up. After installing the SolarPV i am able to change view a couple of times, then it locks up and needs to be reset by cutting the power. The rfm12b gets hot, and i beleive it is possibly the cause of my problems. Does anyone know what might cause this ??
EmonGLCD HomeEnergyMonitor not working, but Test program OK
Submitted by hansmj on Mon, 10/02/2014 - 20:24»
Re: EmonGLCD HomeEnergyMonitor not working, but Test program OK
The RFM12B should not get hot. The obvious check first - you have soldered it in the correct way round? If that's OK, use a hand lens and very carefully check all the soldering around it - you're looking for whiskers of solder bridging between adjacent pads. Also look everywhere for solder splashes, although if you've soldered the display in position it will be almost impossible to see anything on the solder side further than a few mm from the edge.
I've had an emonGLCD powered while I've been writing this and checking the circuit diagram, and I can't say from putting a finger on the RFM12B that it's at anything other than ambient temperature.
Re: EmonGLCD HomeEnergyMonitor not working, but Test program OK
found the error, i soldered it in the wrong way around. Ordered a new one, and will try again:)
Could not believe it, i must have been totally blind, as it is marked on the pcb wich side the crystal is supposed to be.
It was hard to desolder RFM12B, i and will have to wire the top 3 connections on the right, otherwise it should work.
Have received a replacement and will try again tomorrow.
Thanks:)


Home |
About | Table of Contents |
As a theme for my dataset I will look at collecting information about Metallica discography. To do this I will first collect information about each
of the albums, this includes, but is not limited to: album artwork (and alternative album artwork), band members on the album, total playtime,
number of songs, etc.
I will also provide information about each of the songs individually. I will provide more metadata about the songs individual song play
time and song name. After this, I will include a link to an audio track of the song, I will not host the audio file itself (due to copyright)
but will link to another website hosting the track legally, this website will likely be using a popular and widely available file format such
as mp3 or wav. I will also include the musical tablature for the songs whether this be a hyperlink to an external site, an image, or a PDF.
Some of this information has been curated in online websites. For example, the website http://www.metstuff.com/ has an excellent collection
of vinyl records and CD’s from Metallica. This website has curated much information about each of their objects such as the artwork, track
listings, and playtime. However, something they have not done is include any audio of the tracks, neither have they included any information
about the members who were currently in the band at the time of release.
Another website at http://www.metpage.org/ has a lot of the information under their ‘discography’ section. When viewing the albums in this
website they have a lot more information available, such as the album sales, band members, and song lyrics. However, this website does not
seem to be complete as it is missing their most recent album. In addition to this, the formatting could be improved, for example the lyrics
are all listed below the album information, this makes for a very long webpage and finding a certain song difficult. This could be improved
by having the lyrics in separate tabs or with a hyperlinks.


Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, and document use rules apply.
This page describes W3C SPARQL Working Group's SPARQL1.0 test suite.
$HOST$ is the host where the Graph Store Protocol implementation is listening
$GRAPHSTORE$ is the path of the URL of the graph store
$NEWPATH$ is the URL returned in the Location HTTP header
HTTP response messages are in the format:
HTTP Status code
Headers
<space>
Body
The test manifests and entries are built automatically from manifest.ttl using a Rake task. Tests may be contributed via pull request to https://github.com/w3c/rdf-tests with suitable changes to the manifest.ttl and referenced files.
Distributed under both the W3C Test Suite License and the W3C 3-clause BSD License. To contribute to a W3C Test Suite, see the policies and contribution forms.
 COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
<http://$HOST$/$GRAPHSTORE$/person/1> a foaf:Person;
foaf:businessCard [
a v:VCard;
v:fn "John Doe"
].
201 Created
GET $GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Accept: text/turtle
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
<http://$HOST$/$GRAPHSTORE$/person/1> a foaf:Person;
foaf:businessCard [
a v:VCard;
v:fn "John Doe"
].
PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
<http://$HOST$/$GRAPHSTORE$/person/1> a foaf:Person;
foaf:businessCard [
a v:VCard;
v:fn "Jane Doe"
].
204 No Content
GET $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Accept: text/turtle
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
<http://$HOST$/$GRAPHSTORE$/person/1> a foaf:Person;
foaf:businessCard [
a v:VCard;
v:fn "Jane Doe"
] .
PUT $GRAPHSTORE$?default HTTP/1.1
Host: $HOST$
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
[] a foaf:Person;
foaf:businessCard [
a v:VCard;
v:given-name "Alice"
] .
201 Created
GET $GRAPHSTORE$?default HTTP/1.1
Host: $HOST$
Accept: text/turtle
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
[] a foaf:Person;
foaf:businessCard [
a v:VCard;
v:given-name "Alice"
] .
PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
<http://$HOST$/$GRAPHSTORE$/person/1> a foaf:Person;
foaf:businessCard [
a v:VCard;
v:fn "Jane Doe"
].
400 Bad Request
DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1
Host: $HOST$
200 OK
GET $GRAPHSTORE$/person/2.ttl HTTP/1.1
Host: $HOST$
404 Not Found
DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1
Host: $HOST$
404 Not Found
POST $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<http://$HOST$/$GRAPHSTORE$/person/1> foaf:name "Jane Doe"
200 OK
POST $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
Content-Type: multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de
--a6fe4cd636164618814be9f8d3d1a0de
Content-Disposition: form-data; name="lastName.ttl"; filename="lastName.ttl"
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<http://$HOST$/$GRAPHSTORE$/person/1> foaf:familyName "Doe"
--a6fe4cd636164618814be9f8d3d1a0de
Content-Disposition: form-data; name="firstName.ttl"; filename="firstName.ttl"
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
<http://$HOST$/$GRAPHSTORE$/person/1> foaf:givenName "Jane"
--a6fe4cd636164618814be9f8d3d1a0de--
200 OK
GET $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
<http://$HOST$/$GRAPHSTORE$/person/1> a foaf:Person;
foaf:name "Jane Doe";
foaf:givenName "Jane";
foaf:familyName "Doe";
foaf:businessCard [
a v:VCard;
v:fn "Jane Doe"
] .
POST $GRAPHSTORE$ HTTP/1.1
Host: $HOST$
Content-Type: text/turtle; charset=utf-8
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
[] a foaf:Person;
foaf:businessCard [
a v:VCard;
v:given-name "Alice"
] .
201 Created
Location: $NEWPATH$
GET $NEWPATH$ HTTP/1.1
Host: $HOST$
Accept: text/turtle
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
[] a foaf:Person;
foaf:businessCard [
a v:VCard;
v:given-name "Alice"
] .
GET $NEWPATH$ HTTP/1.1
Host: $HOST$
Accept: text/turtle
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix v: <http://www.w3.org/2006/vcard/ns#> .
[] a foaf:Person;
foaf:businessCard [
a v:VCard;
v:given-name "Alice"
] .
HEAD $GRAPHSTORE$/person/1.ttl HTTP/1.1
Host: $HOST$
200 OK
Content-Type: text/turtle; charset=utf-8
Content-Length: ...
HEAD $GRAPHSTORE$/person/4.ttl HTTP/1.1
Host: $HOST$
404 Not Found


The cold air seemed clean and fresh in Perrin’s nose as he galloped into the forest, the breezes full of the crispness of the snow that fountained in sprays beneath Stepper’s hooves. Out here, he could forget old friends who were willing to believe the worst on rumor. He could try to forget Masema, and the Aes Sedai, and the Wise Ones. The Shaido were welded to the inside of his skull, however, an iron puzzle that would not yield no matter how he twisted. He wanted to wrench it apart, but that never worked with a blacksmith’s puzzle.
After one short burst of speed, he slowed the dun to a walk, feeling a touch of guilt. The darkness beneath the forest canopy was deep, and stone outcrops between the tall trees warned of more hidden beneath the snow, a hundred places that could break a running horse’s leg, and that without counting gopher holes and fox dens and badger sets. There was no need to take the risk. A gallop would not free Faile an hour sooner, and no horse could maintain that pace for long in any case. The snow here was knee-deep in places where it had drifted, and deep enough elsewhere. He rode northeast, though. The scouts would be coming from the northeast, with news of Faile. News of the Shaido, at least, a location. He had hoped for that so often, prayed for it, but today, he knew it would come. Yet knowing only increased his anxiety. Finding them was only the first part of solving this puzzle. Anger made his mind flash from one thing to another, yet no matter what Balwer said, Perrin knew he was methodical at best. He did not do well trying to think quickly, and lacking cleverness, methodical was going to have to do. Somehow.
 Perrin let him. Aram never smelled comfortable when Perrin made him ride alongside. The onetime Tinker did not speak, but eddies in the icy air brought his scent, a melange of anger and suspicion and disgruntlement. He sat his saddle as tense as an over-wound clockspring and watched the forest around them grimly, as though he expected Shaido to leap out from behind the nearest tree.
In truth, almost anything could have hidden from most men in these woods. Where the sky overhead could be seen through the canopy of branches, it held a definite tinge of dark grayness, but for the moment that cast the forest in shadows murkier than night, and the trees themselves were massive columns of darkness. Yet even the shift of a black-winged jackdaw on a snow-mounded branch, its feathers fluffed against the cold, caught Perrin’s eyes, and a hunting pine martin, a deeper black than the darkness, cautiously raising its head on another. He caught the scent of both, too. A faint whiff of man scent came from up in a massive oak with dark spreading limbs as thick as a pony. The Ghealdanin and Mayeners had their mounted patrols circling the camp a few miles out, but he preferred to rely on Two Rivers men closer in. He did not have enough men to ring the camp completely, yet they were used to forests, and to hunting animals that might hunt them in turn, used to noticing movement that would escape a man thinking in terms of soldiers and war. Ridgecats down from the mountains after sheep could hide in plain sight, and bear and wild boar were known to double back on their pursuers and lie in ambush. From branches thirty and forty feet above the ground, the men could see anything that moved below in time to warn the camp, and with their longbows, they could exact a heavy price from anyone who tried to force a way past them. Yet the presence of the guard touched his mind as lightly as the presence of the jackdaw. He was focused ahead through the trees and the shadows, intent on picking out the first sign of the scouts returning.
 Perrin leaned forward to pat the trembling stallion’s neck, but his hand froze as he caught a trace of scent, a smell of burned sulphur faint in the air, that made the hair on the back of his neck try to stand. Almost burnt sulphur; that was only a pale imitation of this smell. It had a reek of . . . wrongness, of something that did not belong in this world. The scent was not new—you could not ever have called that stink “fresh”—but not old, either. An hour, perhaps less. Maybe about the time he had wakened. About the time he had dreamed of this scent.
“What is it, Lord Perrin?” Aram was having difficulty controlling his gray, which danced in circles fighting the reins and wanting to run in any direction so long as it was away, but even while sawing at his reins he had his wolfhead-pommeled sword out. He practiced with it daily, for hours on end when he could, and those who knew about such things said he was good. “You may be able to make out a black thread from a white in this, but it isn’t day yet to me. I can’t see anything well enough to matter.”
“Put that away,” Perrin told him. “It isn’t needed. Swords wouldn’t do any good, anyway.” He had to coax his trembling mount to move forward, but he followed the rank smell, scanning the snow-covered ground ahead. He knew that smell, and not just from the dream.
It only took a little while to find what he was looking for, and Stepper gave a grateful whicker when Perrin reined him in well short of a slab-like crest of gray stone, two paces wide, that jutted up to his right. The snow all around was smooth and unmarked, but dog tracks covered the tilted span of stone, as though a pack had scrambled over it as they ran. Dimness and shadows or no, they were plain to Perrin’s eyes. Footprints larger than the palm of his hand, pressed into the stone as though it had been mud. He patted Stepper’s neck again. No wonder the animal was frightened.
“Go back to the camp and find Dannil, Aram. Tell him I said to let everyone know there were Darkhounds here, maybe an hour ago. And put your sword away. You wouldn’t want to try killing a Darkhound with a sword, believe me.”
“Darkhounds?” Aram exclaimed, peering around into the murky shadows between the trees. There was an anxious fear in his scent, now. Most men would have laughed about travelers’ tales or stories for children. Tinkers roamed the countryside, and knew what could found in the wilds. Aram sheathed the sword on his back with obvious reluctance, but his right hand remained raised, half-reaching for the hilt.  Can they be killed?” Then again, maybe he did not have much good sense at that.
  Everyone needs to keep a sharp lookout in case they come back. Not much chance of that, I’d say, but better safe.” Perrin remembered facing a pack of them once, and killing one. He thought he had killed one, after hitting it with three good broadhead arrows. Shadowspawn did not die easily. Moiraine had had to finish that pack, with balefire. “Make sure the Aes Sedai and Wise Ones learn of this, and the Asha’man.” Small chance any of them knew how to make balefire—the women might not admit knowing a forbidden weave if they did, and maybe not the men either—but maybe they knew something else that could work.
Aram was reluctant to leave Perrin alone until Perrin snapped at him, and then he turned back toward the camp trailing smells of umbrage and hurt, as if two men would have been a whit safer than one. As soon as the other man was out of sight, Perrin reined Stepper southward, the direction the Darkhounds had been heading. He did not want company for this, even Aram’s. Just because people sometimes noted his sharp eyesight was no reason to flaunt it, or his sense of smell. There were already reasons enough to shun him without adding more.
It might have been chance that the creatures had passed so near his camp, but the last few years had made him uneasy with coincidences. All too often, they were not coincidence at all, not the way other men counted such things. If this was another bit of his ta’veren tugging at the Pattern, it was a bit he could have done without. The thing seemed to have more disadvantages than advantages even when it appeared to be working in your favor. The chance that favored you one minute could turn on you in the next. And there was always another possibility. Being ta’veren made you stand out in the Pattern, and some of the Forsaken could use that to find you at times, or so he had been told. Maybe some Shadowspawn could, too.
The trail he followed was surely near an hour old, but Perrin felt a tightness between his shoulder blades, a prickling on his scalp. The sky was still a deep dark gray where it showed, even to his eyes. The sun had not yet crested the horizon. Just before sunrise was one of the worst times to meet the Wild Hunt, when darkness was changing to light but the light had not taken hold. At least there was no crossroads nearby, no graveyard, but the only hearthstones to touch lay back in Brytan, and he was not certain how much safety those hovels held. In his mind, he marked out the location of a nearby stream, where the camp got its water by chopping through the ice. It was no more than ten or twelve paces wide and only knee-deep, but putting running water between you and Darkhounds would stop them supposedly. But then, so would facing them, supposedly, and he had seen the results of that. His nose tested the breezes, searching for that old scent. And for any hint of a newer. Coming on those things unaware would be worse than unpleasant.
Stepper caught scents almost as easily as Perrin, and sometimes noticed what they were sooner, but whenever the dun balked, Perrin forced him forward. There were plenty of tracks scattered in the snow, hoofprints of the mounted patrols going out and coming back, occasional sign of rabbits and foxes, but the only marks left by the Darkhounds were where stone stuck up out of the snow. The burnt sulphur smell was always strongest there, yet enough trace lingered in between to lead him to the next place where their tracks showed. The huge pawprints overlapped one another, and there was no way to tell how many Darkhounds there had been, but whether a pace wide or six, every rock surface they had crossed was smothered in tracks from one side to the other. A larger pack than the ten he had seen outside Illian. Much larger. Was that why there were no wolves in the area? He was sure that the certainty of death he had felt in the dream was something real, and he had been a wolf in the dream.
As the trail began to curve to the west, he felt a growing suspicion that firmed into certainty as it continued to bend. The Darkhounds had circled the camp completely, running right across the place north of the camp where several huge trees lay half toppled and propped by their neighbors, each with a tall chunk sliced cleanly out of its splintered trunk. The tracks covered a stone outcrop as smooth and flat as a polished marble floor except for one hair-thin gouge cut through it straight as a plumb line. Nothing resisted the opening of an Asha’man’s gateway, and two had opened here. A thick pine that had fallen blocking one had a section four paces wide burned out of it, but the charred ends were as neat as if they had come from a sawmill. It seemed that evidence of the One Power did not interest Darkhounds, however. The pack had not paused there any more than anywhere else, or even slowed that he could tell. Darkhounds could run faster than horses, and for longer, and the stench of them hardly seemed to have faded more in one place than another. At two points in that circuit he had picked up a forking in the trail, but that was only the pack coming from the north and departing south. Once around the camp, and then on their way after whatever or whoever they were hunting.
Plainly, that was not him. Perhaps the pack had circled because they sensed him, sensed someone who was ta’veren, yet he doubted that Darkhounds would have hesitated one instant at coming into the camp, had they been after him. The pack he had faced before had entered the city of Illian, though it had not tried to kill him till later. But did Darkhounds report what they saw, the way rats and ravens did? The thought made his jaw clench. The Shadow’s attention was something any sane man feared, the Shadow’s attention might interfere with freeing Faile. That concerned him more than anything else. Yet there were ways to fight Shadowspawn, ways to fight the Forsaken, if it came to that. Whatever came between him and Faile, Darkhounds or the Forsaken or anything else, he would find a way to go around or through, whichever was necessary. A man could only have so much fear in him at one time, and all of his fear was centered on Faile. There just was no room for any more.
Before he reached his starting place again, the breezes brought him the smells of people and horses, sharp in the icy cold, and he reined Stepper to a slow walk, and then to a halt. He had spotted some fifty or sixty horses near a hundred paces ahead. The sun had finally peeked above the horizon and begun to send sharply slanted shafts of light through the forest canopy, reflecting off the snow and lessening the gloom a little, though deep, dappled shadows remained between the sun’s slender fingers. Some of those shadows enveloped him. The mounted party was not far from where he had first seen the Darkhounds’ tracks, and he could see Aram’s sickly green cloak and red-striped coat, the Tinker garments jarring with the sword on his back. Most of the riders wore rimmed red helmets shaped like pots and dark cloaks over red breastplates, and the long red streamers on their lances stirred in the light airs as the soldiers tried to keep watch in every direction. The First of Mayene often rode out in the mornings, with a suitable bodyguard of the Winged Guards.
He started to slip away without having to meet Berelain, but then he saw three tall women afoot among the horses, long dark shawls wrapped around their heads and draped over their upper bodies, and he hesitated. Wise Ones rode when they had to, if unwillingly, but tramping a mile or two in the snow wearing heavy woolen skirts was insufficient reason to force them onto horseback. Almost certainly Seonid or Masuri was in that group, as well, though the Aiel women seemed to like Berelain for some reason he could not fathom.
He had no thought of joining the riders, no matter who was with them, but hesitation cost him his chance at evasion. One of the Wise Ones—he thought it was Carelle, a fire-haired woman who always had a challenge in her sharp blue eyes—raised a hand to point in his direction, and the whole party turned, the soldiers whipping their horses around and peering through the trees toward him, lances tipped with a foot of steel half lowered. It was unlikely they could make him out clearly through the deep pools of shadow and bright bars of sunlight. He was surprised the Wise One had, but then, Aiel generally had sharp eyes.
Masuri was there, a slim woman in a bronze-colored cloak riding a dapple mare, and Annoura as well, keeping her brown mare well back but marked by the dozens of thin dark braids that hung from the opening of her cowl. Berelain herself sat a sleek bay gelding at the forefront, a tall beautiful young woman with long black hair, in a red cloak lined with black fur. A simple flaw lessened her beauty, though; she was not Faile. A worse flaw ruined it, as far as he was concerned. He had learned of Faile’s kidnapping from her, and of Masema’s contact with the Seanchan, but nearly everyone in the camp believed that he had slept with Berelain on the very night Faile was taken, and she had done nothing to correct the tale. It was hardly the kind of story he could ask her to stand up and deny publicly, yet she could have said something, told her maids to deny it, anything. Instead, Berelain held her silence, and her maids, gossiping like magpies, actually fostered the tale. That sort of reputation stuck to a man, in the Two Rivers.
He had avoided Berelain since that night, and he would have ridden away now even after they saw him, but she took a hoop-handled basket from the maid accompanying her, a plump woman wrapped in a blue-and-gold cloak, then spoke to the others and started her sleek bay gelding toward him. Alone. Annoura raised a hand and called something after her, but Berelain never glanced back. Perrin did not doubt she would follow wherever he went, and the way things were, leaving would only make people believe he wanted to be private with her. He dug his heels into Stepper’s flanks, meaning to join the others no matter how little he wanted to—let her follow him back to them if she wanted—but she urged the bay to a canter despite the rough ground and the snow, even leaping a stone outcrop, her red cloak flowing out behind her, and met him halfway. She was a good rider, he admitted grudgingly. Not as good as Faile, but better than most.
 From the way she held her reins, she was ready to block him if he tried going around. The woman had no shame at all! “Smile, so people think we are flirting.” She pushed the basket at him with one crimson-gloved hand. “This should make you smile, at least. I hear you forget to eat.” Her nose wrinkled. “And to wash, it seems. Your beard needs trimming, too. A careworn, somewhat disheveled husband rescuing his wife is a romantic figure, but she might not think so well of a dirty ragamuffin. No woman will ever forgive you ruining her image of you.”
Suddenly confused, Perrin took the basket, sitting it in front of him on the tall pommel of his saddle, and unconsciously rubbed at his nose. He was accustomed to certain smells from Berelain, usually those of a hunting she-wolf, and he was the intended prey, but today she gave off no hunting scent. Not a whisker of it. She smelled patient as stone, and amused, with undercurrents of fear. The woman certainly had never been afraid of him that he recalled. And what did she have to be patient about? For that matter, what did she have to amused about? A ridge cat smelling like a lamb would not have confounded him more.
Confusion or no, his stomach rumbled at the aromas drifting from the lidded basket. Roasted woodhen, unless he was much mistaken, and bread still warm from the baking. Flour was in short supply, and bread almost as rare as meat. It was true that he missed eating some days.  Food right under his nose made his mouth water. Would it be disloyal to eat food brought by Berelain?
“Thank you for the loaf and the woodhen,” he said roughly, “but the last thing on earth I want is for anyone to think we’re flirting. And I wash when I can, if it’s any of your business. It isn’t easy in this weather. Besides, nobody else smells any better than I do.” She did, he realized suddenly. There was no hint of sweat or dirt under her light, flowery perfume. It irritated him that he had noticed she was wearing perfume, or that she smelled clean. It seemed a betrayal.
Berelain’s eyes widened momentarily in startlement—why?—but then she sighed through her smile, which was beginning to look fixed, and a thread of irritation entered her scent. “Have your tent set up. I know there’s a good copper bathtub in one of your carts. You won’t have thrown that out. People expect a noble to look like a noble, Perrin, and that includes being presentable, even when it takes extra effort. It’s a bargain between you and them. You must give them what they expect as well as what they need or want, or they lose respect and start resenting you for making them lose it. Frankly, none of us can afford for you to let that happen. We’re all far from our homes, surrounded by enemies, and I very much believe that you, Lord Perrin Goldeneyes, may be our only chance of living to reach our homes again. Without you, everything falls apart. Now smile, because if we’re flirting, then we aren’t talking about something else.”
Perrin bared his teeth. The Mayeners and the Wise Ones were watching, but at fifty paces, in this gloom, it would be taken for a smile. Lose respect? Berelain had helped strip him of any respect he once had from the Two Rivers folk, not to mention Faile’s servants. Worse, Faile had given him some version of that lecture about a noble’s duty to give people what they expected more than once. What he resented was hearing this woman, of all people, echo his wife. “What are we talking about, then, that you don’t trust your own people to know?”
Her face remained smooth and smiling, yet the undercurrent of fear in her scent strengthened. It was nowhere near panic, but she believed herself in danger. Her gloved hands were tight on the bay’s reins. “I’ve had my thief-catchers nosing about in Masema’s camp, making ‘friends.’ Not as good as having eyes-and-ears there, but they took wine they supposedly stole from me, and they learned a little by listening.” For an instant she regarded him quizzically, tilting her head. Light!  It had been Berelain who told him about them in the first place. Likely Gendar and Santes, her thief-catchers, had seen Haviar and Nerion in Masema’s camp. Balwer would have to be warned before he tried to set Medore on Berelain and Annoura. That would certainly make a fine tangle.
When he said nothing, she went on. “I put something in that basket besides bread and a woodhen. A . . . document . . . that Santes found early yesterday, locked away in Masema’s camp desk. The fool never saw a lock without wanting to know what it hid. If he had to meddle with what Masema kept under lock and key, he should have memorized the thing instead of taking it, but what’s done is done. Don’t let anyone see you reading it after I went to all this trouble to hide it!” she added sharply as he lifted the basket’s lid, revealing a cloth-wrapped bundle and releasing stronger smells of roasted bird and warm bread. “I’ve seen Masema’s men following you before. They could be watching now!”
“I’m not a fool,” he growled. He knew about Masema’s watchers. Most of the man’s followers were townsmen, and most of the rest awkward enough in the woods to shame a ten-year-old back home. Which was not to say one or two might not be hiding somewhere among the trees close enough to spy from among the shadows. They always kept their distance, since his eyes made them believe he was some sort of half-tame Shadowspawn, so he seldom detected their scents, and he had had other things on his mind this morning.
Fingering the cloth aside to expose the woodhen, almost as large as a fair-sized chicken, with its skin crisply browned, he tore off one of the bird’s legs while feeling under the bundle and sliding out a piece of heavy, cream-colored paper folded in four. Careless of grease-spots, he unfolded the paper atop the bird, a little clumsily in his gauntlets, and read while nibbling on the leg. To everyone watching, he would appear to be studying what part of the wood-hen to attack next. A thick green wax seal, cracked on one side, held an impression of what he decided were three hands, each with the forefinger and little finger raised and the others folded. The letters written on the paper in a flowing script were oddly formed, some unrecognizable, but the thing was readable with a little effort.
The bearer of this stands under my personal protection. In the name of the Empress, may she live forever, give him whatever aid he requires in service to the Empire and speak of it to none but me.
By her seal
Suroth Sabelle Meldarath
of Asinbayar and Barsabba
High Lady
“The Empress,” he said softly, soft like iron brushing silk. Confirmation of Masema’s dealings with the Seanchan, though for himself, he had needed none. It was not the sort of thing Berelain would have lied about. Suroth Sabelle Meldarath must be someone important, to be handing out this kind of document. “This will finish him, once Santes testified where he found it.” Service to the Empire?
Masema knew Rand had fought the Seanchan! That rainbow burst into his head, and was swept away. The man was a traitor!
Berelain laughed as if he had said something witty, but her smile definitely looked forced, now. “Santes told me no one saw him in the bustle of setting up camp, so I allowed him and Gendar to go back with my last cask of good Tunaighan. They were supposed to return by an hour after dark, but neither has. I suppose they could be sleeping it off, but they’ve never—”
She broke off with a startled sound, staring at him, and he realized that he had bitten the thighbone in half. Light, he had stripped all the flesh from the leg without noticing. “I’m hungrier than I thought,” he muttered. Spitting the nub of bone into the palm of his gauntlet, he dropped the pieces to the ground. “It’s safe to assume Masema knows you have this. I hope you’re keeping a heavy guard around you all the time, not just when you ride out.”
“Gallenne has fifty men sleeping around my tent as of last night,” she said, still staring, and he sighed. You would think she had never seen anybody bite a bone in two before.
“What has Annoura told you?”
“She wanted me to give it to her to destroy, so if I was asked, I could say I didn’t have it and didn’t know where it was, and she could support my word. I doubt that would satisfy Masema, though.”
“No, I doubt it would.” Annoura had to know that, too.  “Did she say she would destroy it, or that if you gave it to her, she could?”
Berelain’s brow furrowed in thought, and it took her a moment to say, “That she would.” The bay danced a few impatient steps, but she brought him under control easily, without paying attention. “I can’t think what else she would want it for,” she said after another pause. “Masema is hardly likely to be susceptible to . . . pressure.” Blackmail, she meant. Perrin could not see Masema standing still for that either. Especially blackmail by an Aes Sedai.
Under cover of tearing the other leg loose from the bird, he managed to refold the piece of paper and tuck it into his sleeve, where his gauntlet would keep it from falling out. It was still evidence. But of what? How could the man be both a fanatic for the Dragon Reborn and a traitor? Could he have taken the document from . . . ? Who? Some collaborator he had captured? But why would Masema keep it locked away unless it had been meant for him? He had met with Seanchan. And how had he intended to use it? Who could tell what a thing this would allow a man to call on? Perrin sighed heavily. He had too many questions, and no answers. Answers required a quicker mind than his. Maybe Balwer would have a notion.
With a taste of food in it, his stomach wanted him to devour the leg in his hand and the rest of the bird too, but he closed the lid firmly and tried to take measured bites. There was one thing he could find out for himself. “What else has Annoura said? About Masema.”
“Nothing, besides that he’s dangerous and I should avoid him, as if I didn’t know that already. She dislikes him and talking about him.” Another brief hesitation, and Berelain added, “Why?” The First of Mayene was used to intrigues, and she listened for what was not said.
Perrin took another bite to give himself a moment while he chewed and swallowed. He was not used to intrigues, yet he had been exposed to enough of them to know that saying too much could be dangerous. So could saying too little, no matter what Balwer thought. “Annoura has been meeting with Masema in secret. So has Masuri.”
Berelain’s fixed smile remained in place, but alarm entered her scent. She started to twist in her saddle as if to look back at the two Aes Sedai, and stopped herself, licking her lips with the tip of her tongue. “Aes Sedai always have their reasons” was all she said. So, was she alarmed over her advisor meeting Masema, or alarmed that Perrin knew, or . . . ? He hated all these complications. They just got in the way of what was important. Light, he had managed to clean the second leg already! Hoping Berelain had not noticed, he hastily tossed the bones aside. His belly growled for more.
Her people had maintained their distance, but Aram had ridden a short way toward Perrin and Berelain and was leaning forward to peer at them through the shadowed trees. The Wise Ones were standing to one side talking among themselves, seemingly unaware that they were over their ankles in snow or that the cold breezes had picked up enough to flap the dangling ends of their shawls. Every so often one or another of the three looked Perrin and Berelain’s way, too. Notions of privacy never kept a Wise One from sticking her nose wherever she wanted. They were like Aes Sedai that way. Masuri and Annoura were watching, too, though they appeared to be keeping their distance from one another. Perrin would have wagered that without the Wise Ones there, both sisters would have been using the One Power to eavesdrop. Of course, the Wise Ones probably knew how to do that, too, and they had allowed Masuri’s visits to Masema. Would either Aes Sedai crack her teeth if they saw the Wise Ones listening with the Power? Annoura seemed almost as careful with the Wise Ones as Masuri was. Light, he had no time for this briar thicket! He had to live in it, though.
“We’ve given tongues enough to wag over,” he said. Not that they needed any more than they had. Hooking the basket’s hoop-handles over his pommel, he heeled Stepper’s flanks. It could hardly be disloyal just to eat a bird.
Berelain did not follow immediately, yet before he reached Aram, she caught up and slowed her bay beside him. “I’ll find out what Annoura is up to,” she said determinedly, looking straight ahead. Her eyes were hard. Perrin would have pitied Annoura, if he had not been ready to try shaking answers out of her himself. But then, Aes Sedai seldom needed pity, and they seldom gave answers they did not want to give. The next instant, Berelain was all smiles and gaiety again, though the scent of determination still hung about her, almost crushing the fear scent. “Young Aram has been telling us all about Heartsbane riding these woods with the Wild Hunt, Lord Perrin. Could it really be so, do you think? I remember hearing those tales in the nursery.” Her voice was light and amused and carrying. Aram’s cheeks turned red, and some of the men beyond him laughed.
They stopped laughing when Perrin showed them the tracks in the stone slab.


RFFormViewController
open class RFFormViewController : UIViewController
Undocumented
-
Undocumented
Declaration
Swift
public var dataSource: RFTableViewSectionArray?
-
Undocumented
Declaration
Swift
public var keyboardHandler: RFKeyboardHandler?
-
Undocumented
Declaration
Swift
public init()
-
Undocumented
Declaration
Swift
required public init?(coder aDecoder: NSCoder)
-
Undocumented
Declaration
Swift
override open func loadView()
-
Undocumented
Declaration
Swift
open func populateAndSetup()
-
Undocumented
Declaration
Swift
open func reloadForm()
-
This function is required. A subclass must always implement this function.
Declaration
Swift
open func populate(_ builder: RFFormBuilder)
-
This function is optional. A subclass may implement this function.
- This function is invoked the very first time the
populate()
function is invoked. - This function is not invoked the following times.
This is the intended place for configuring the initial visible/hidden
RFFormItem
‘s by assigning theirRFFormItem.isHidden
booleans.Declaration
Swift
open func postPopulate(_ builder: RFFormBuilder)
- This function is invoked the very first time the
-
Undocumented
Declaration
Swift
override open func viewWillAppear(_ animated: Bool)
-
Undocumented
Declaration
Swift
override open func viewDidDisappear(_ animated: Bool)
-
Undocumented
Declaration
Swift
public lazy var formBuilder: RFFormBuilder { get set }
-
Undocumented
Declaration
Swift
public lazy var tableView: RFFormTableView { get set }
-
Installs a
Submit
button in the navigation bar. When tapped it validates if the form satisfies its specifications. This is only supposed to be used during development, as a quick way to verify if the form is valid or not.Declaration
Swift
public func form_installSubmitButton()
-
Used internally by the
form_installSubmitButton()
functionDeclaration
Swift
@objc public func form_submitAction(_ sender: AnyObject?)
-
Used internally by the
form_installSubmitButton()
functionDeclaration
Swift
public func form_showSubmitResult(_ result: RFFormBuilder.FormValidateResult)


Privacy Policy
Terms and conditions
Return Policy
Contact Us
Gmail
Facebook
Instagram
Twitter
Phone
Youtube
Designed by © Ajith


xscreensaver-demo(1) XScreenSaver manual xscreensaver-demo(1) NAME xscreensaver-demo - interactively control the background xscreensaver daemon SYNOPSIS xscreensaver-demo [-display host:display.screen] [-prefs] [--debug] DESCRIPTION The xscreensaver-demo program is a graphical front-end for setting the parameters used by the background xscreensaver(1) daemon. It is essen‐ tially two things: a tool for editing the ~/.xscreensaver file; and a tool for demoing the various graphics hacks that the xscreensaver daemon will launch. The main window consists of a menu bar and two tabbed pages. The first page is for editing the list of demos, and the second is for editing var‐ ious other parameters of the screensaver. MENU COMMANDS All of these commands are on either the File or Help menus: Blank Screen Now Activates the background xscreensaver daemon, which will then run a demo at random. This is the same as running xscreensaver-command(1) with the -activate option. Lock Screen Now Just like Blank Screen Now, except the screen will be locked as well (even if it is not configured to lock all the time.) This is the same as running xscreensaver-command(1) with the -lock option. Kill Daemon If the xscreensaver daemon is running on this screen, kill it. This is the same as running xscreensaver-command(1) with the -exit option. Restart Daemon If the xscreensaver daemon is running on this screen, kill it. Then launch it again. This is the same as doing ``xscreensaver-command -exit'' followed by ``xscreensaver''. Note that it is not the same as doing ``xscreensaver-command -restart''. Exit Exits the xscreensaver-demo program (this program) without affecting the background xscreensaver daemon, if any. About... Displays the version number of this program, xscreensaver-demo. Documentation... Opens up a web browser looking at the XScreenSaver web page, where you can find online copies of the xscreensaver(1), xscreen‐ saver-demo(1), and xscreensaver-command(1) manuals. DISPLAY MODES TAB This page contains a list of the names of the various display modes, a preview area, and some fields that let you configure screen saver behav‐ ior. Mode This option menu controls the activation behavior of the screen saver. The options are: Disable Screen Saver Don't ever blank the screen, and don't ever allow the monitor to power down. Blank Screen Only When blanking the screen, just go black: don't run any graphics. Only One Screen Saver When blanking the screen, only ever use one particular display mode (the one selected in the list.) Random Screen Saver When blanking the screen, select a random display mode from among those that are enabled and applicable. If there are multiple monitors connected, run a different display mode on each one. This is the default. Random Same Saver This is just like Random Screen Saver, except that the same ran‐ domly-chosen display mode will be run on all monitors, instead of different ones on each. Demo List Double-clicking in the list on the left will let you try out the indicated demo. The screen will go black, and the program will run in full-screen mode, just as it would if the xscreensaver daemon had launched it. Clicking the mouse again will stop the demo and un- blank the screen. Single-clicking in the list will run it in the small preview pane on the right. (But beware: many of the display modes behave somewhat differently when running in full-screen mode, so the scaled-down view might not give an accurate impression.) When Mode is set to Random Screen Saver, each name in the list has a checkbox next to it: this controls whether this display mode is enabled. If it is unchecked, then that mode will not be chosen. (Though you can still run it explicitly by double-clicking on its name.) Arrow Buttons Beneath the list are a pair of up and down arrows. Clicking on the down arrow will select the next item in the list, and then run it in full-screen mode, just as if you had double-clicked on it. The up arrow goes the other way. This is just a shortcut for trying out all of the display modes in turn. Blank After After the user has been idle this long, the xscreensaver daemon will blank the screen. Cycle After After the screensaver has been running for this long, the currently running graphics demo will be killed, and a new one started. If this is 0, then the graphics demo will never be changed: only one demo will run until the screensaver is deactivated by user activity. Lock Screen When this is checked, the screen will be locked when it activates. Lock Screen After This controls the length of the ``grace period'' between when the screensaver activates, and when the screen becomes locked. For exam‐ ple, if this is 5 minutes, and Blank After is 10 minutes, then after 10 minutes, the screen would blank. If there was user activity at 12 minutes, no password would be required to un-blank the screen. But, if there was user activity at 15 minutes or later (that is, Lock Screen After minutes after activation) then a password would be required. The default is 0, meaning that if locking is enabled, then a password will be required as soon as the screen blanks. Preview This button, below the small preview window, runs the demo in full- screen mode so that you can try it out. This is the same thing that happens when you double-click an element in the list. Click the mouse to dismiss the full-screen preview. Settings This button will pop up a dialog where you can configure settings specific to the display mode selected in the list. SETTINGS DIALOG When you click on the Settings button on the Display Modes tab, a config‐ uration dialog will pop up that lets you customize settings of the selected display mode. Each display mode has its own custom configura‐ tion controls on the left side. On the right side is a paragraph or two describing the display mode. Below that is a Documentation button that will display the display mode's manual page, if it has one, in a new window (since each of the display modes is actually a separate program, they each have their own manual.) The Advanced button reconfigures the dialog box so that you can edit the display mode's command line directly, instead of using the graphical con‐ trols. ADVANCED TAB This tab lets you change various settings used by the xscreensaver daemon itself, as well as some global options shared by all of the display modes. Image Manipulation Some of the graphics hacks manipulate images. These settings control where those source images come from. (All of these options work by invoking the xscreensaver-getimage(1) program, which is what actually does the work.) Grab Desktop Images If this option is selected, then they are allowed to manipulate the desktop image, that is, a display mode might draw a picture of your desktop melting, or being distorted in some way. The security-paranoid might want to disable this option, because if it is set, it means that the windows on your desktop will occa‐ sionally be visible while your screen is locked. Others will not be able to do anything, but they may be able to see whatever you left on your screen. Grab Video Frames If your system has a video capture card, selecting this option will allow the image-manipulating modes to capture a frame of video to operate on. Choose Random Image If this option is set, then the image-manipulating modes will select a random image file to operate on, from the specified source. That source may be a local directory, which will be recursively searched for images. Or, it may be the URL of an RSS or Atom feed (e.g., a Flickr gallery), in which case a random image from that feed will be selected instead. The contents of the feed will be cached locally and refreshed periodically as needed. If more than one of the above image-related options are selected, then one will be chosen at random. If none of them are selected, then an image of video colorbars will be used instead. Text Manipulation Some of the display modes display and manipulate text. The following options control how that text is generated. (These parameters control the behavior of the xscreensaver-text(1) program, which is what actually does the work.) Host Name and Time If this checkbox is selected, then the text used by the screen savers will be the local host name, OS version, date, time, and system load. Text If this checkbox is selected, then the literal text typed in the field to its right will be used. If it contains % escape sequences, they will be expanded as per strftime(2). Text File If this checkbox is selected, then the contents of the corre‐ sponding file will be displayed. Program If this checkbox is selected, then the given program will be run, repeatedly, and its output will be displayed. URL If this checkbox is selected, then the given HTTP URL will be downloaded and displayed repeatedly. If the document contains HTML, RSS, or Atom, it will be converted to plain-text first. Note: this re-downloads the document every time the screen saver runs out of text, so it will probably be hitting that web server multiple times a minute. Be careful that the owner of that server doesn't consider that to be abusive. Power Management Settings These settings control whether, and when, your monitor powers down. Power Management Enabled Whether the monitor should be powered down after a period of inactivity. If this option is grayed out, it means your X server does not support the XDPMS extension, and so control over the monitor's power state is not available. If you're using a laptop, don't be surprised if this has no effect: many laptops have monitor power-saving behavior built in at a very low level that is invisible to Unix and X. On such systems, you can typically only adjust the power-saving delays by changing settings in the BIOS in some hardware-specific way. Standby After If Power Management Enabled is selected, the monitor will go black after this much idle time. (Graphics demos will stop run‐ ning, also.) Suspend After If Power Management Enabled is selected, the monitor will go into power-saving mode after this much idle time. This duration should be greater than or equal to Standby. Off After If Power Management Enabled is selected, the monitor will fully power down after this much idle time. This duration should be greater than or equal to Suspend. Quick Power-off in Blank Only Mode If the display mode is set to Blank Screen Only and this is checked, then the monitor will be powered off immediately upon blanking, regardless of the other power-management settings. In this way, the power management idle-timers can be completely dis‐ abled, but the screen will be powered off when black. (This might be preferable on laptops.) Fading and Colormaps These options control how the screen fades to or from black when a screen saver begins or ends. Fade To Black When Blanking If selected, then when the screensaver activates, the current contents of the screen will fade to black instead of simply wink‐ ing out. (Note: this doesn't work with all X servers.) A fade will also be done when switching graphics hacks (when the Cycle After expires.) Unfade From Black When Unblanking The complement to Fade Colormap: if selected, then when the screensaver deactivates, the original contents of the screen will fade in from black instead of appearing immediately. This is only done if Fade Colormap is also selected. Fade Duration When fading or unfading are selected, this controls how long the fade will take. Install Colormap On 8-bit screens, whether to install a private colormap while the screensaver is active, so that the graphics hacks can get as many colors as possible. This does nothing if you are running in 16-bit or better. There are more settings than these available, but these are the most com‐ monly used ones; see the manual for xscreensaver(1) for other parameters that can be set by editing the ~/.xscreensaver file, or the X resource database. COMMAND-LINE OPTIONS xscreensaver-demo accepts the following command line options. -display host:display.screen The X display to use. The xscreensaver-demo program will open its window on that display, and also control the xscreensaver daemon that is managing that same display. -prefs Start up with the Advanced tab selected by default instead of the Display Modes tab. -debug Causes lots of diagnostics to be printed on stderr. It is important that the xscreensaver and xscreensaver-demo processes be running on the same machine, or at least, on two machines that share a file system. When xscreensaver-demo writes a new version of the ~/.xscreensaver file, it's important that the xscreensaver see that same file. If the two processes are seeing different ~/.xscreensaver files, things will malfunction. ENVIRONMENT DISPLAY to get the default host and display number. PATH to find the sub-programs to run. However, note that the sub-pro‐ grams are actually launched by the xscreensaver daemon, not by xscreensaver-demo itself. So, what matters is what $PATH that the xscreensaver program sees. HOME for the directory in which to read and write the .xscreensaver file. XENVIRONMENT to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. HTTP_PROXY or http_proxy to get the default HTTP proxy host and port. UPGRADES The latest version of xscreensaver, an online version of this manual, and a FAQ can always be found at http://www.jwz.org/xscreensaver/ SEE ALSO X(1), xscreensaver(1), xscreensaver-command(1), xscreensaver-getimage(1), xscreensaver-text(1) COPYRIGHT Copyright © 1992-2011 by Jamie Zawinski. Permission to use, copy, mod‐ ify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. AUTHOR Jamie Zawinski<EMAIL_ADDRESS>13-aug-92. Please let me know if you find any bugs or make any improvements. X Version 11 5.15 (28-Sep-2011) xscreensaver-demo(1)


--- title: 'Arts and Humanities Research Computing (DARTH)' --- {%- include head.html -%}
{% assign nav=site.navigation %} {%- include header.html navigation=nav -%}Arts and Humanities Research Computing supports faculty and student research in the divisions of the arts and humanities and the humanistic social sciences. We consult on individual research projects, hold workshops on digital methodologies of particular use in those efforts, but have collaborated to develop research infrastructure, particularly with the Harvard Library, HarvardX, and Academic Technology for FAS (HUIT). Mirador and IIIF are excellent examples of such collaboration, and we are now focused on collecting use cases of research projects that stretch the current capabilities of Mirador and IIIF.
For an excellent example, please explore Professor Jeffrey Hamburger’s commentary (via Mirador-based annotation) on a fragmentary medieval manuscript held at Harvard. The commentary elucidates both the liturgical text and the symbolism of the illuminated letters that it contains as well as explaining how the system of included texts celebrates St. John the Evangelist.
We have also collaborated with Professor Racha Kirakosian to customize the TEI Web Editor originally developed by Jeff Witt for use in a graduate seminar course on medieval German paleography. The Web Editor uses Mirador to display manuscripts for transcription and TEI encoding, and uses Harvard's GitHub Enterprise infrastructure to store the XML files. The resulting editions are available for viewing at Exploring Medieval Mary Magdalene, also developed by Arts and Humanities Research Computing.


| DOSE: |
1 cap |
oral |
GBL |
(liquid) |
I began using GHB 3 and a half years ago. Like many people who abuse the substance, I passed out in public on numerous occasions and went to the hospital unwillingly a couple times. I realized the point I was getting to after a friend had a bad car accident while driving. I was taking it for a period every night for sleep and at least once during the day. I controlled it for a while but in the past 7 months I have used heavy doses, 2-5 times per day and at least twice at night for sleeping. And this is a fact... GHB can and will cause gynocomastia in individuals that are sensitive to estrogens namely prolactin. I have been attempting the approach of stopping all together and it never works.
Today, I am starting a 2-3 week process of diminishing use to a weekly basis at most.
I am limiting the first 3 days to 1 cap of this product which would be equal to 3/4 of 50 water 50 pure g or about 3/4s of an ounce of renewtrient or like products. Days 4-10 -- a half a cap of furanone (used conversions above). After that, depending how I feel, I will either cut it off at day ten or shrink the dosage. I have many friends in my boat and I know there are others out there. If you are not to the point where you must stop and you are becoming a chronic user, you could get there unless you adhere to a strict regimen. For sleeping purposes, I buy a combination of melatonin and a valarian complex. Also, before bed a phosphitylserine complex really helps my groggy mornings when I canít think too straight. One vault here, pushed me to the point of doing an extreme cutback, hopefully someone that realizes it is taking over can do the same.
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.


Here are some of my favorite places in the world:
Here are some places I'd like to visit!
Thanks for visiting!


Your friend was so confident in their ability to make it to their destination by their stated time that they actually put money on it.
While doing so, they've nominated you as their referee (most likely because it was you they were meeting).
Please use on of the options below to let us know if they actually made it on time.
Thank you for confirming that your friend ? on time.
Have problems being ontime aswell? Start your own timer as NowLeave!


The first time __mitmproxy__ or __mitmdump__ is run, a set of certificate files for the mitmproxy Certificate Authority are created in the config directory (~/.mitmproxy by default). This CA is used for on-the-fly generation of dummy certificates for SSL interception. Since your browser won't trust the __mitmproxy__ CA out of the box (and rightly so), you will see an SSL cert warning every time you visit a new SSL domain through __mitmproxy__. When you're testing a single site through a browser, just accepting the bogus SSL cert manually is not too much trouble, but there are a many circumstances where you will want to configure your testing system or browser to trust the __mitmproxy__ CA as a signing root authority. CA and cert files ----------------- The files created by mitmproxy in the .mitmproxy directory are as follows:
| mitmproxy-ca.pem | The private key and certificate in PEM format. |
| mitmproxy-ca-cert.pem | The certificate in PEM format. Use this to distribute to most non-Windows platforms. |
| mitmproxy-ca-cert.p12 | The certificate in PKCS12 format. For use on Windows. |
| mitmproxy-ca-cert.cer | Same file as .pem, but with an extension expected by some Android devices. |
-----BEGIN PRIVATE KEY----- <private key> -----END PRIVATE KEY----- -----BEGIN CERTIFICATE----- <cert> -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- <intermediary cert (optional)> -----END CERTIFICATE-----For example, you can generate a certificate in this format using these instructions:
> openssl genrsa -out cert.key 8192 > openssl req -new -x509 -key cert.key -out cert.crt (Specify the mitm domain as Common Name, e.g. *.google.com) > cat cert.key cert.crt > cert.pem > mitmproxy --cert=cert.pemUsing a custom certificate authority ------------------------------------ By default, mitmproxy will (generate and) use ~/.mitmproxy/mitmproxy-ca.pem as the default certificate authority to generate certificates for all domains for which no custom certificate is provided (see above). You can use your own certificate authority by passing the --confdir option to mitmproxy. mitmproxy will then look for mitmproxy-ca.pem in the specified directory. If no such file exists, it will be generated automatically. Installing the mitmproxy CA --------------------------- * [Firefox](@!urlTo("certinstall/firefox.html")!@) * [OSX](@!urlTo("certinstall/osx.html")!@) * [Windows 7](@!urlTo("certinstall/windows7.html")!@) * [iPhone/iPad](@!urlTo("certinstall/ios.html")!@) * [IOS Simulator](@!urlTo("certinstall/ios-simulator.html")!@) * [Android](@!urlTo("certinstall/android.html")!@)


Simple directives to enable drag and drop in your application
Click and drag a color onto the grid to the right

Click and drag a color onto the grid to the right

Green

Red

Blue

Black

Grey

angular .module('ddApp', ['lvl.directives.dragdrop']) // register the directive with your app module .controller('ddController', ['$scope' , function($scope){ $scope.dropped = function(dragEl, dropEl) { // function referenced by the drop target //this is application logic, for the demo we just want to color the grid squares //the directive provides a native dom object, wrap with jqlite var drop = angular.element(dropEl); var drag = angular.element(dragEl); //clear the previously applied color, if it exists var bgClass = drop.attr('data-color'); if (bgClass) { drop.removeClass(bgClass); } //add the dragged color bgClass = drag.attr("data-color"); drop.addClass(bgClass); drop.attr('data-color', bgClass); //if element has been dragged from the grid, clear dragged color if (drag.attr("x-lvl-drop-target")) { drag.removeClass(bgClass); } } }]);


United States
The Entertainment Software Rating Board (ESRB) gives video games maturity ratings based on their content. For example, a game might be rated "T" for "Teen" if the game contained obscene words or violence. If a game contains explicit violence or sexual themes, it is likely to receive an M for "Mature" rating, which means that no one under 17 should play it. The rating "A/O", for "Adults Only", indicates games with massive violence or nudity. There are no laws that prohibit children from purchasing "M" rated games in the United States. Laws attempting to prohibit minors from purchasing "M" rated games were established in California, Illinois, Michigan, Minnesota, and Louisiana, but all were overturned on the grounds that these laws violated the First Amendment. However, many stores have opted to not sell such games to children anyway. One of the most controversial games of all time, Manhunt 2 by Rockstar Studios, was given an AO rating by the ESRB until Rockstar could make the content more suitable for a mature audience.
A typical ESRB rating label, listing the rating and specific content descriptors for Rabbids Go Home
Europe
Pan European Game Information (PEGI) is a system that was developed to standardize the game ratings in all of Europe (not just European Union, although the majority are EU members), the current members are: all EU members, except Germany and the 10 accession states; Norway; Switzerland. Iceland is expected to join soon, as are the 10 EU accession states. For all PEGI members, they use it as their sole system, with the exception of the UK, where if a game contains certain material, it must be rated by BBFC. The PEGI ratings are legally binding in Vienna and it is a criminal offence to sell a game to someone if it is rated above their age.
PEGI's content descriptor for "Profanity"
Germany: BPjM and USK
Stricter game rating laws mean that Germany does not operate within the PEGI. Instead, they adopt their own system of certification which is required by law. The Unterhaltungssoftware Selbstkontrolle (USK) checks every game before release and assigns an age rating to it – either none (white), 6 years of age (yellow), 12 years of age (green), 16 years of age (blue) or 18 years of age (red). It is forbidden for anyone, retailers, friends or parents alike, to allow a child access to a game for which he or she is underage. If a game is considered to be harmful to young people (for example because of extremely violent, pornographic or racist content), it may be referred to the Bundesprüfstelle für jugendgefährdende Medien (BPjM) who may opt to place it on the Index upon which the game may not be sold openly or advertised in the open media. It is considered a felony to supply these games to a child.
Japan
The Computer Entertainment Rating Organization (CERO) that rates video games and PC games (except dating sims, visual novels, and eroge) in Japan with levels of rating that informs the customer of the nature of the product and for what age group it is suitable. It was established in July 2002 as a branch of Computer Entertainment Supplier's Association, and became an officially recognized non profit organization in 2003. These ratings are:
- A - All ages
- B - Ages 12 and over
- C = Ages 15 and over
- D - Ages 17 and over
- Z - Ages 18 and over
"C" label for ages 15 and up


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/type.20error.20in.20ring.20tactic.html ---
I was trying out some edge cases of ring
, and the following code failed
import tactic.ring example (n : ℕ) (a : ℤ) : a^(n^0) = a^1 := by ring
with a type error:
error: type mismatch at application tactic.ring.subst_into_pow a (n ^ 0) (tactic.ring.horner 1 a 1 0) 1 term 1 has type ℤ but is expected to have type ℕ ⊢ 0 = 1
I think the problem is that ring
simplifies n^0
to 1 : ℤ
instead of 1 : ℕ
. With the variable a : ℕ
it works.
the type error is a problem, but ring
isn't supposed to be able to solve this anyway
Yeah, I'm aware that ring
doesn't really support this. On the other hand, a^(n^0) = a^1 := by norm_num
also works, so it seems reasonable to me that ring
shouldn't fail here either.
that's because norm_num
calls simp
I got the same type error again:
import tactic.ring example (x : ℚ) : x ^ (2 + 2) = x^4 := by ring
I decided to investigate, and it seems to arise from:
meta def eval : expr → ring_m (horner_expr × expr) ... | e<EMAIL_ADDRESS>_ _ %%P %%e₁ %%e₂) := do (e₂', p₂) ← eval e₂,
Since eval
assumes its argument is of a fixed α
(here ℚ
), but the exponent is in ℕ
, we get a type error. One fix is to replace eval
with norm_num
(which would work, since we don't use the horner_expr
data of `e₂'). I just tested this change, and mathlib compiles with the change.
Thoughts?
My thought is what about things like a^(n + 1) = a^(1 + n)
, but now I don't know whether we're outside the scope of what ring
is supposed to do
yeah, those arguments have to be closed numerals so norm_num
should work
I'm actually working on a tactic that is designed to deal with expressions like a^(n + 1) = a^(1 + n)
, so I'm not worried about ring
being too powerless :)
I just tested this change, and mathlib compiles with the change.
Hmm, I must have done something wrong when testing it. Now this goal in mathlib/src/data/polynomial.lean:2385:2
isn't solved: (x + y) * (y ^ 2 * z + (x * x ^ n + (↑n + 1) * x ^ n * y)) = x * (x * x ^ n) + ((↑n + 2) * (x * x ^ n) * y + (z * x + (y * z + (↑n + 1) * x ^ n)) * y ^ 2)
I suppose you could recognize that as a^n * a
where a^n
is an atom; or you could operate recursively in the argument with a different type (so you could do a ^ (x ^ 2 - y ^ 2) = a ^ ((x + y) * (x - y))
I pushed a fix for this to the PR
Yeah, changing the type in eval
ing the exponent seems doable; it's what I do in my new tactic.
but travis takes just long enough for me to forget that I was compiling before it reports an error
I think this is going outside ring
's intended domain though. If you have a ring equality stuffed in an exponent you should first use congr
or other things designed for it
I used norm_num
and it seems I get less errors than the Travis build using norm_num.derive
.
The difference between tactic.norm_num
and tactic.norm_num.derive
is that derive
supports more expressions, right?
Ah, it's because tactic.norm_num
threw an error so the ring
tactic went over to simplification mode which just happened to end up with an equality, while tactic.norm_num.derive
didn't throw an error and didn't reach the equality immediately
It seems that going to norm_num.derive
makes the following not work anymore:
example (a n : ℕ) : a ^ n = a ^ n := by ring
Tim, did you see Mario's PR here? https://github.com/leanprover-community/mathlib/pull/1557
It looks like derive
was failing on input that was already a numeral. Mario added derive'
.
Aha, I didn't check the other changes in the PR.
Thanks for the fix!
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Bird wins Formula E opener with Porsche and Mercedes on podium
REUTERS: Britain's Sam Bird won the opening race of the Formula E season in Saudi Arabia for Envision Virgin Racing on Friday, with series debutants Porsche and Mercedes making immediate appearances on the podium.
The 32-year-old fought through from fifth at the start to continue his record of winning in every season of the all-electric championship dating back to the first in 2014/15.
The win was also Bird's ninth in Formula E, the third most of any driver.
Germany's Andre Lotterer finished second for the Porsche team with Belgian Stoffel Vandoorne taking third place for Mercedes.
The Diriyah circuit hosts a second race on Saturday.
(Writing by Alan Baldwin in London, editing by Toby Davis)


I spent more time on this ~2,000-word post than any I’ve published in the last year. Net, I probably wrote around 8,000 words to get it down to the correct 2,000 in the end. And I’m still barely satisfied with it. Writing, people.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/None.20theorem.html ---
Does someone know what tactic to use to prove the following:
theorem nonethm {t} : (none <|> none)=@none t:= begin ... end
theorem nonethm {t} : (none <|> none)=@none t:= rfl
lol. by simp
also works if you have import data.option
Chris, you lose: Ken asked for a tactic. The best answer was refl
:yum:
A slightly more serious answer: I think stating the result as theorem nonethm {t} : (none <|> none)= (none : option t)
makes it easier to read. I mention this because it's a general trick: you can often avoid using @
by adding a type ascription.
Thanks. A couple more questions:
1) I found data/option.lean in mathlib. Where should I place the mathlib repository with respect to the Lean repository? How do I configure VSCode so that it starts Lean with the appropriate search path?
2) Next, how do I prove the theorem:
theorem nonethm {t} {x:option t} : (x <|> none)=x:= begin ... end
theorem nonethm {t} {x : option t} : (x <|> none) = x := begin cases x; refl end
For question 1 I recommend using leanpkg. The advice on the xena blog is a little old but still worked for me a month or so ago.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Next: Summary of Conditional Execution Clauses, Previous: Summary of Termination Test Clauses, Up: Overview of the Loop Facility
The do (or doing) construct evaluates all forms in its clause.
The return construct takes one
form. Any values returned by the form are immediately returned by the loop form. It is equivalent to the clause do (return-from block-name value), where block-name is the name specified in a named clause, or nil if there is no named clause.
For more information, see Unconditional Execution Clauses.


Responsible Security Disclosure Statement
At Sporticus, we take security seriously.
If you think you have found a security issue we want to know!
We’ll even reward you with a listing in our Hall of Thanks”
What You Should Do
Email us at Sporticus
What We Ask
- Provide us with enough detail (screenshots, walkthrough steps, etc.) to reproduce the issue.
- Give us time to fix the issue before riding through the streets at high noon announcing it to the world … or tweeting it to your 10,000 followers. Time needed varies based on the issue. For example, iOS release cycles are much longer than fixes on the web. But rest assured, once we know an issue exists, we are on the case.
- Don’t access/manipulate/delete data you don’t normally have access to. We’re very committed to our users’ data and experience and would hate to have an unintentional glitch in the system result in someone messing with our users’ accounts.  Seriously though, attempts like these will be reported.
- Don’t ask for payment; we do not offer cash payouts for disclosure.
What We Promise
- We will reply to you within one business day to let you know we received and are evaluating your report.
- We will evaluate your report to see if it constitutes a true security issue.
- We will give you an estimate on how long it will take us to fix the issue.
- We will follow up with you once the fix is deployed.
- We will give you our thanks for practicing responsible security disclosure and making TeamSnap better.
Whether an issue qualifies as a legitimate security problem is a decision our security and engineering teams will make. Only the first security researcher to report an issue will qualify for credit. We reserve the right to modify this program at any time.
If you’ve played by the spirit and letter of this page, we pledge not to take legal action against you or to cancel your account(s). We don’t want to get the legal system involved, and neither do you.


ConflictResolutionData - defined type that abstract type of data being handled by conflict resolution engine. Data can take any form factor and contain different fields, however it should always be used in unmodified state (no new fields are added or removed)
Interface for strategy that can be used to resolve conflict
Build storage that will be used for caching data
Factory for creating Apollo Offline Client
options object used to build client
Method for creating "uber" composite Apollo Link implementation including:
Create offline link
Create optimistic response. For example:
optimisticResponse: { __typename: "Mutation", updateComment: { id: commentId, __typename: "Comment", content: commentContent } }
For more info and examples see: https://www.apollographql.com/docs/react/features/optimistic-ui.html
operation that is being performed (update)
type that is going to be returned
actual data passed to function
generate client id for response
name of id field (default:id)
Default HTTP Apollo Links Provides out of the box functionality for:
Generated using TypeDoc
Provides pluggable way to retrieve auth tokens for sync. Clients can pass this interface to supply custom headers or auth tokens that will be used to authenticate GraphQL Requests on the server