The acclaimed Turkish author pens her first novel in English, following the adventures of three young Turks loose in America as they negotiate their desires in a land that seems to allow limitless indulgences.


The knife brushed Nynaeve’s hair as it thunked into the board she was leaning against, and she flinched behind her blindfold. She wished she had a decent braid instead of locks hanging loose about her shoulders. If that blade had cut even one strand . . . Fool woman, she thought bitterly. Fool, fool woman. With the scarf folded over her eyes she could just see a narrow line of light at the bottom. It seemed bright, from the darkness behind the thick folds. There had to be enough light yet, even if it was late afternoon. Surely the man would not throw when he could not see properly. The next blade struck on the other side of her head; she could feel it vibrating. She thought it almost touched her ear.  And maybe any other man she could get her hands on, on sheer principle.
“The pears,” Luca shouted, as if he were not just thirty paces from her. He must think the blindfold made her deaf as well as blind.
Fumbling in the pouch at her belt, she brought out a pear and carefully balanced it atop her head. She was blind. A pure blind fool! Two more pears, and she gingerly extended her arms to either side between the knives that outlined her, holding one in either hand by the stems. There was a pause. She opened her mouth to tell Thom Merrilin that if he so much as nicked her, she would—
Tchunk-tchunk-tchunk! The blades came so fast she would have yelped if her throat had not contracted like a fist. She held only the stem in her left hand, the other pear trembled faintly with the knife through it, and the pear on her head leaked juice into her hair.
Snatching the scarf off, she stalked toward Thom and Luca, both of them grinning like maniacs. Before she could speak one of the words boiling up in her, Luca said admiringly, “You are magnificent, Nana. Your bravery is magnificent, but you are more so.” He swirled that ridiculous red silk cloak in a bow, one hand over his heart. “I shall call this ‘Rose Among Thorns.’ Though truly, you are more beautiful than any mere rose.”
“It doesn’t take much bravery to stand like a stump.” A rose, was she? She would show him thorns. She would show both of them. “You listen to me, Valan Luca—”
“Such courage. You never even flinch. I tell you, I would not have the stomach to do what you are doing.”
That was the simple truth, she told herself. “I am no braver than I have to be,” she said in a milder tone. It was hard to shout at a man who insisted on telling you how brave you were. Certainly better to hear than all that blather about roses. Thom knuckled his long white mustaches as if he saw something funny.
“The dress,” Luca said, showing all of his teeth in a smile. “You will look wonderful in—”
“No!” she snapped. Whatever he had gained, he had just lost by bringing this up again. Clarine had made the dress Luca wanted her to wear, in silk more crimson than his cloak. It was her opinion that the color was to hide blood if Thom’s hand slipped.
“But, Nana, beauty in danger is a great draw.” Luca’s voice crooned as if whispering sweetness in her ear. “You will have every eye on you, every heart pounding for your beauty and courage.”
“If you like it so much,” she said firmly, “you wear it.” Aside from the color, she was not about to show that much bosom in public, whether or not Clarine thought it was proper. She had seen Latelle’s performing dress, all black spangles, with a high neck to her chin. She could wear something like . . . What was she thinking? She had no intention of actually going through with this. She had only agreed to this practice to stop Luca scratching at the wagon door every night to try convincing her.
The man was nothing if not deft at knowing when to change the subject. “What happened here?” he asked, suddenly all smooth solicitude.
She flinched as he touched her puffy eye. It was his bad luck to choose that. He would have done better to continue trying to stuff her into that red dress. “I did not like the way it looked at me in the mirror this morning, so I bit it.”
Her flat tone and bared teeth made Luca snatch his hand back. From the wary gleam in his dark eyes, he suspected she might bite again. Thom was stroking his mustaches furiously, red in the face from the effort of not laughing. He knew what had happened, of course. He would. And as soon as she left, he would no doubt regale Luca with his version of events. Men could not avoid gossiping; it was in them at birth, and nothing women could do ever got it out of them.
The daylight was dimmer than she had thought. The sun sat red on the treetops to the west. “If you ever try this again without better light . . . ” she growled, shaking a fist at Thom. “It’s almost dusk!”
“I suppose,” the man said, bushy eyebrow lifting, “this means you want to leave out the bit where I am blindfolded?” He was joking, of course. He had to be joking. “As you wish, Nana. From now on, only in the most perfect light.”
It was not until she stalked away, swishing her skirts angrily, that she realized that she had agreed to actually do this fool thing. By implication, at least. They would try to hold her to it, as surely as the sun would set tonight. Fool, fool, fool woman!
The clearing where they—or Thom, at least, burn him and Luca both!—had been practicing stood some little distance from the camp over beside the road north. Doubtless Luca had not wanted to upset the animals should Thom put one of his knives through her heart. The man would likely have fed her corpse to the lions. The only reason he wanted her to wear that dress was so he could ogle what she had no intention of showing to anyone but Lan, and burn him, too, for a stubborn fool man. She wished she had him there so she could tell him so. She wished she had him there so she could be sure he was safe. She broke a dead dogfennel and used its feathery brown length like a whip to snap the heads off weeds that poked through the leaves on the ground.
Last night, Elayne had said, Egwene reported fighting in Cairhien, skirmishes with brigands, with Cairhienin who saw any Aiel as an enemy, with Andoran soldiers trying to claim the Sun Throne for Morgase. Lan had been involved in them; whenever Moiraine let him out of her sight, he apparently managed to take himself to the fighting, as if he could sense where it would be. Nynaeve had never thought that she would want the Aes Sedai to keep Lan on a short leash at her side.
This morning Elayne had still been disturbed about her mother’s soldiers being in Cairhien, fighting Rand’s Aiel, but what worried Nynaeve was the brigands. According to Egwene, if anyone could identify stolen property in a brigand’s possession, if anyone could swear to seeing him kill anyone or burn so much as a shed, Rand was hanging him. He did not put his hands on the rope, but it was the same thing, and Egwene said he watched every execution with a face cold and hard as the mountains. That was not like him. He had been a gentle boy. Whatever had happened to him in the Waste had been very much for the worse.
Well, Rand was far away, and her own problems—hers and Elayne’s—were no nearer solution. The River Eldar lay less than a mile north, spanned by a single lofty stone bridge built between tall metal pillars that glistened without a speck of rust. Remnants of an earlier time, certainly, perhaps even an earlier Age. She had gone up to it at midday, right after they arrived, but there had not been a boat in the river worthy of the name. Rowboats, small fishing boats working along the reed-lined banks, some strange, narrow little things that skittered over the water propelled by kneeling men with paddles, even a squat barge that looked to be moored in mud—there seemed to be a lot of mud showing on both sides, some of it dried hard and cracked, yet that was no wonder with the heat holding on so unseasonably—but nothing that could carry them swiftly away downriver as she wanted. Not that she knew where it was to take them, yet.
Rack her brains as she would, she could not remember the name of the town where the Blue sisters were supposed to be. She swiped savagely at a scatterhead, and it burst in little white feathers that floated to the ground. They probably were not there anymore in any case, if they ever had been. But it was the only clue they had to a safe place short of Tear. If she could only remember it.
The only good thing on the entire journey north was that Elayne had stopped flirting with Thom, there had not been an incident since joining the show. At least, it would have been good if Elayne had not apparently decided to pretend nothing had ever happened. Yesterday Nynaeve had congratulated the girl on coming to her senses, and Elayne had coolly replied, Are you trying to find out if I will stand in your way with Thom, Nynaeve?  I am fond of Thom, as I think he is of me. I look on him like a second father. If you want to flirt with him, you have my permission. But I really did think you were more constant.
Luca meant to cross the river in the morning, and Samara, the town on the other side, in Ghealdan, was no fit place to be. Luca had spent most of the day since their arrival over in Samara, securing a place to set up his show, he was only concerned that a number of other menageries had beaten him there, and he was not the only one to have more than animals. That was why he had grown particularly insistent about her letting Thom throw knives at her. She was lucky he did not want it done high walking with Elayne. The man seemed to think the most important thing in the world was that his show should be bigger and better than any other. For herself, the worrisome thing was that the Prophet was in Samara, his followers crowding the town and spilling out into tents, huts and shanties around it, a city that overwhelmed Samara’s own not inconsiderable size. It had a high stone wall, and most of the buildings were stone as well, many as much as three stories, and there were more roofs of slate or tile than thatch.
This side of the Eldar was no better. They had passed three Whitecloak encampments before reaching their stopping place, hundreds of white tents in neat rows, and there had to be more they had not seen. Whitecloaks on this side of the river, the Prophet and maybe a riot waiting to happen on the other, and she had no idea where to go and no way to get there except in a lumbering wagon that moved no faster than she could walk. She wished she had never let Elayne talk her into abandoning the coach. Not seeing a weed close enough to snap without stepping aside, she broke the dogfennel in half, then again, until the pieces were no longer than her hand, and tossed them to the ground. She wished she could do the same with Luca. And Galad Damodred, for sending them running here. And al’Lan Mandragoran, for not being here. Not that she needed him, of course. But his presence would have been . . . a comfort.
The camp was quiet, with evening meals cooking over small fires beside the wagons. Petra was feeding the black-maned lion, thrusting huge pieces of meat through the bars on a stick. The female lions were already hunkered down over theirs companionably, letting out an occasional growl if someone came too close to their cage. Nynaeve stopped near Aludra’s wagon; the Illuminator was working with wooden mortar and pestle on a table let down from the side of her wagon, muttering to herself over whatever she was compounding. Three of the Chavanas smiled at Nynaeve enticingly, motioning her to join them. Not Brugh, who still glowered over his lip, though she had given him a salve to make the swelling go down. Maybe if she hit the rest of them as hard, they would listen to Luca—and more importantly, to her!—and realize that she did not want their smiles. Too bad Master Valan Luca could not follow his own instructions. Latelle turned from the bear cage and gave her a tight smile; more of a smirk, really. Mainly, though, Nynaeve stared at Cerandin, who was filing the blunt toenails of one of the huge gray s’redit with what looked like a tool suitable for metal.
“That one,” Aludra said, “she uses the hands and the feet with remarkable ability, no? Do not glare at me so, Nana,” she added, dusting her hands. “I am not your enemy. Here. You must try these new firesticks.”
Nynaeve took the wooden box from the dark-haired woman gingerly. It was a cube she could have held easily with one hand, but she used both. “I thought you called them strikers.”
“Maybe yes, maybe no. Firesticks, it says what they are much better than strikers, yes? I have smoothed the little holes that hold the sticks so they can no longer ignite on the wood. A good idea, no? And the heads, they are a new formulation. You will try them and tell me what you think?”
“Yes, of course. Thank you.”
Nynaeve hurried on before the woman could press another box on her. She held the thing as if it might explode, which she was not certain it would not.  They certainly would light a fire or a lamp. They could also burst into flame if the blue-gray heads rubbed against each other or anything else rough. For herself, she would stick with flint and steel, or a coal kept properly banked in a box of sand. Much safer.
Juilin caught her before she could set foot on the steps of the wagon she shared with Elayne, his gaze going straight to her swollen eye.  “I’ve been over the river,” he said.  Just watching, and being watched as hard themselves by Ghealdanin soldiers. But I recognized one. The young fellow who was sitting across from The Light of Truth in Sienda.”
She smiled at him, and he took another hasty step back, eyeing her wanly. Galad in Samara. That was all they needed. “You always bring such wonderful news, Juilin. We should have left you in Tanchico, or better, on the dock in Tear.” That was hardly fair. Better he told her of Galad than that she walked around a corner into the man. “Thank you, Juilin. At least we know to keep an eye out for him, now.” His nod was hardly a proper response to graciously offered thanks, and he hurried away, clapping his hat on, as if he expected her to hit him. Men had no manners.
The interior of the wagon was far cleaner than it had been when Thom and Juilin purchased it. The flaking paint had all been scraped off—the men had grumbled about doing that—and the cabinets and the tiny table that was fastened to the floor oiled until they shone. The small brick stove with its metal chimney was never used—the nights were warm enough, and if they began cooking in here, Thom and Juilin would never take another turn—but it made a good place to keep their valuables, the purses and the jewelry boxes. The washleather pouch holding the seal that she had stuffed in as far as it would go and had not touched since.
Elayne, seated on one of the narrow beds, stuffed something under the blankets when Nynaeve climbed inside, but before she could ask what it was, Elayne exclaimed, “Your eye! What happened to you?” They needed to wash her hair in henpepper again; faint hints of gold were showing at the roots of those black tresses. It had to be done every few days.
“Cerandin hit me when I wasn’t looking,” Nynaeve muttered. The remembered taste of boiled catfern and powdered mavinsleaf made her tongue curl. That was not why she had let Elayne go to the last meeting in Tel’aran’rhiod, too. She was not avoiding Egwene. It was just that she made most of the journeys into the World of Dreams between meetings, and it was only fair to give Elayne her chances to go. That was it.
Carefully she put the box of firesticks into one of the cabinets, next to two more. The one that had actually caught fire was long since discarded.
She did not know why she was hiding the truth. Elayne had obviously not been outside the wagon, or she would know already. She and Juilin were probably the only people in camp who did not know, now that Thom had surely revealed every disgusting detail to Luca.
Taking a deep breath, she sat down on the other bed and made herself meet Elayne’s eyes. Something in the quiet of the other woman said she knew that more was coming.
“I . . . asked Cerandin about damane and sul’dam. I am certain she knows more than she lets on.” She paused for Elayne to voice doubts that she had asked rather than demanded, to say that the Seanchan woman had already told them all she knew, that she had not had much contact with damane or sul’dam. But Elayne kept silent, and Nynaeve realized that she was only hoping to postpone the moment with an argument. “She got quite heated about not knowing any more, so I shook her. You’ve really gone too far with her. She waggled her finger under my nose!” Still Elayne only watched her, those cool blue eyes barely blinking. It was all Nynaeve could do not to look away as she went on. “She . . . threw me, somehow, over her shoulder. I got up and slapped her, and she knocked me down with her fist. That is how I got the eye.” She might as well tell the rest; Elayne would hear soon enough; better it came from her. She would rather have pulled out her tongue. “I wasn’t about to put up with that, certainly. We scuffled a little more.” Not much of a scuffle on her part, for all that she had refused to quit.  Nynaeve had had as much chance as that child. If only no one had been watching, so she could have channeled; she had certainly been angry enough. If only no one had been watching, period. She wished Cerandin had pounded her with her fists until she bled. “Then Latelle gave her a stick. You know how that woman wants to get back at me.” There was certainly no need to say that Cerandin had been holding her head down over a wagon tongue at the time. No one had manhandled her like that since she threw a pitcher of water at Neysa Ayellin when she was sixteen. “Anyway, Petra broke it up.” Just in time, too. The huge man had taken the pair of them by the scruff of the neck like kittens. “Cerandin apologized, and that was that.” Petra had made the Seanchan woman apologize, true, but he had made Nynaeve do so as well, refusing to loose that gentle yet iron-hard grip on her neck until she did. She had hit him as hard as she could, right in the stomach, and he had not even blinked. Her hand felt as if it might swell, too. “Nothing much to it, really. I suppose Latelle will try to spread some story of her own making about it. That is the woman I ought to shake. I didn’t hit her half hard enough.”
She felt better for telling the truth, but Elayne had doubt on her face that made her want to change the subject. “What is that you’re hiding?” She reached over and pulled the blanket back, revealing the silvery length of the a’dam they had gotten from Cerandin. “Why under the Light do you want to look at that? And if you do, why hide it? It is a filthy thing, and I cannot understand how you can touch it, but if you want to, that is entirely up to you.”
“Don’t sound so prim,” Elayne told her.  “I think I could make one.”
“Make one!” Nynaeve lowered her voice, hoping no one came running to see who was killing whom, but she did not soften it any. “Light, why? Make an open cesspit first. A midden heap. At least there’s some decent use for those.”
“I do not mean to actually make an a’dam.” Elayne held herself erect, chin tilted in that cool way of hers. She sounded offended, and icily calm. “But it is a ter’angreal, and I have puzzled out how it works. I saw you attend at least one lecture on linking. The a’dam links the two women; that is why the sul’dam must be a woman who can channel too.” She frowned slightly. “It is a strange link, though. Different. Instead of two or more sharing, with one guiding, it is one taking full control, really. I think that is the reason a damane cannot do anything the sul’dam doesn’t want her to. I don’t really believe there is any need for the leash. The collar and bracelet would work as well without it, and in just the same ways.”
“Work as well,” Nynaeve said dryly. “You’ve studied the matter a great deal for someone who has no intention of making one.” The woman did not even have the grace to blush. “What use would you put it to? I cannot say I would take it amiss if you put one around Elaida’s neck, but that doesn’t make it any less disgus—”
“Don’t you understand?” Elayne broke in, haughtiness all gone in excitement and fervor. She leaned forward to put a hand on Nynaeve’s knee, and her eyes shone, she was so delighted with herself. “It is a ter’angreal, Nynaeve. And I think I can make one.” She said each word slowly and deliberately, then laughed and rushed on. “If I can make this one, I can make others. Maybe I can even make angreal and sa’angreal. No one in the Tower has been able to do that in thousands of years!” Straightening, she shivered, and laid fingers across her mouth. “I never really thought of making anything myself before. Not anything useful. I remember seeing a craftsman once, a man who had made some chairs for the palace. They were not gilded, or elaborately carved—they were meant for the servants’ hall—but I could see the pride in his eyes. Pride in what he had made, a thing well crafted. I would love to feel that, I think. Oh, if we only knew a fraction of what the Forsaken do. The knowledge of the Age of Legends inside their heads, and they use it to serve the Shadow. Think what we could do with it. Think what we could make.” She took a deep breath, dropping her hands in her lap, her enthusiasm barely diminished. “Well, be that as it may, I’ll wager I could puzzle out how Whitebridge was made, too. Buildings like spun glass, but stronger than steel. And cuendillar, and—”
“Slow down,” Nynaeve said. “Whitebridge is five or six hundred miles from here at least, and if you think you’re going to go channeling at the seal, you can think again. Who knows what could happen? It stays in its pouch, in the stove, until we find somewhere safe for it.”
Elayne’s eagerness was very odd. Nynaeve would not have minded a little of the Forsaken’s knowledge herself—far from it—but if she wanted a chair, she paid a carpenter. She had never wanted to make anything, aside from poultices and salves. When she was twelve, her mother had stopped going through the motions of teaching her to sew, after it became apparent that she did not care whether she sewed a straight seam and could not be made to care. As for cooking . . . She thought she was a good cook, actually, but the point was that she knew what was significant. Healing was important. Any man could build a bridge, and leave him to it was what she said.
“With you and your a’dam,” she went on, “I nearly forgot to tell you. Juilin saw Galad on the other side of the river.”
“Blood and bloody ashes,” Elayne muttered, and when Nynaeve raised her eyebrows, she added very firmly, “I will not listen to a lecture on my language, Nynaeve. What are we going to do?”
“As I see it, we can remain on this side of the river and have Whitecloaks looking us over, wondering why we left the menagerie, or we can cross the bridge and hope the Prophet doesn’t spark a riot and Galad doesn’t denounce us, or we can try to buy a rowboat and flee downriver. Not very good choices. And Luca will want his hundred marks. Gold.” She tried not to scowl, but that still rankled. “You promised it to him, and I suppose it would not be honest to sneak away without paying him.” She would have done it in a minute if there was anywhere to go.
“It certainly would not be,” Elayne said, sounding shocked. “But we do not have to worry about Galad, at least not as long as we stay close to the menagerie. Galad won’t go near one. He thinks putting animals in cages is cruel. He doesn’t mind hunting them, mind, or eating them, only caging them.”
Nynaeve shook her head. The truth was that Elayne would have found some way to delay, if only for one day, had there been any way to leave. The woman really wanted to highwalk in front of people other than the rest of the performers. And she herself was probably going to have to let Thom throw knives at her again.
“The first boat that comes large enough to take four people,” she said. “We are hiring it. Trade on the river can’t have stopped altogether.”
“It would help if we knew where we were going.” The other woman’s tone was much too gentle. “We could simply head for Tear, you know. We do not have to stay fixed to this just because you . . . ”
She trailed off, but Nynaeve knew what she had been going to say. Just because she was stubborn. Just because she was so furious that she could not remember a simple name that she intended to remember it and go there if it killed her. Well, none of that was true. She intended to find these Aes Sedai who might just support Rand and bring them to him, not trail into Tear like a pitiful refugee fleeing for safety.
“I will remember,” she said in a level tone. It ended with “bar.” Or was it “dar”? “Lar”? “Before you are tired of flaunting yourself high-walking, I will.” I will not wear that dress!


filmcritic.com presents a review from staff member Robert Strohmeyer. You can find the review with full credits at http://www.filmcritic.com/misc/emporium.nsf/2a460f93626cd4678625624c007f2b46/d1b6caa10aede38c882568bc00600590?OpenDocument
East-West (Est-Ouest) A film review by Robert Strohmeyer
Director: Régis Wargnier Producer: Yves Marmion Screenwriter: Roustam Ibraguimbek, Serguei Bodrov, Louis Gardel, Régis Wargnier Stars: Sandrine Bonnaire, Oleg Menchikov, Serguei Bodrov, Jr., Catherine Deneuve MPAA Rating: PG-13 Year of Release: 1998 in France, 2000 in USA
Academy Award-winning director Régis Wargnier (Indochine, A French Woman, Lumiere and Company) returns to the Oscar-caliber arena with this multilingual period drama about a family lured back to Stalinist Russia under a false promise of amnesty. Wargnier's nomination for East-West is certainly deserved.
Russian emigrants Alexei (Oleg Menchikov-Barber of Siberia, The Kiss) and Marie Golovine (Sandrine Bonnaire-Circle of Passion, Les Innocents) receive a disappointing welcome when they step off the boat in Odessa with their young son, Serioja (played by Ruben Tapiero and Erwan Baynaud). But, because of Alexei's medical skills, the family is spared execution and shipped off to Kiev to share meager quarters with a household of alcoholic miscreants-including a strapping young swimmer named Sacha (Serguei Bodrov, Jr.) Wracked with guilt over the miscalculation that has landed his family in captivity, Alexei struggles to protect his foreign-born wife while avoiding the scrutiny of a fear-ridden polity. Hope stirs when French actress Gabrielle Develay (Catherine Deneuve-Indochine, The Hunger, The Last Metro, Belle de Jour) comes to perform in the local theater.
Tensions plague the Golovine family, from within as well as without. Alexei, estranged from his wife, begins an affair with their building superintendent, Olga (Tatiana Doguileva) and Marie turns to the young Sacha for solace. There's nothing sexy here, however. Just lonely, desperate people clinging to each other in the dark.
This film is beautifully constructed, with enough emotionally potent material to keep you in your seat, even if you've had to pee since curtain. Bonnaire is devastating in her desperation and Oleg Menchikov's stony-faced coldness is wonderfully unnerving. Catherine Deneuve's performance as Gabrielle is a smoldering delight, though she only appears on screen a few times during the film. Despite some appallingly flat portrayals of Soviet officials that harken back to bad Cold War stereotypes, the movement of this film is upsetting and delivering; worthy of the Oscar nomination, if not the Oscar itself.
Five stars
-- Christopher Null -<EMAIL_ADDRESS>- http://www.filmcritic.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


The Paradigm
Intro
FoxORM is an ORM structuring database on the fly.
You work with PHP objects and it will create tables and columns and modify them automagically to
fitting yours data.
FoxORM is inspired by the famous and awesome RedBean.
Like RedBean, FoxORM use a convention over configuration approach but in FoxORM you can override convention with your own configuration for primary keys by table to work on other projects that allready have a database.
If you let config by default the convention used is the same than RedBean's one, that means you can work on RedBean's defined DB with total compatibility.
Supported Databases
FoxORM natively support the open-source most populars RDBMS
MySQL/MariaDB,
PostgreSQL,
SQLite
and CUBRID.
Following DataMapper Pattern, it allowing you to build plugins also for non relational database
like NoSQL
Cassandra,
MongoDB
or XML, JSON and even File System.
Design Pattern
Unlike to other ORM, FoxORM is based on DataMapper pattern for a better SoC but an ActiveRecord overlay was added for improve Rapid Application Development. So you can choose to use it in a decoupled model datamapper way, or you can choose to extend your model from FoxORM's preset model class.
Dynamic Database
FoxORM adapt dynamically database to your application's needs.
It create tables when needed and add or evolve columns according to
the values you give it to store.
For instance, a short text might be stored as a VARCHAR
while a large text might be stored as TEXT.
Some column types behave differently, for instance if you store a valid
ISO formatted date (eg 2015-01-01)
FoxORM builds a DATE column, but this column, as a special type,
will not change anymore.
You can freeze the database when your developement is done
and the database schema will no longer change.
FoxORM will never "shrink" columns (from TEXT to VARCHAR)
to avoid data loss.
FoxORM also only manipulates column types it recognizes, so if you change
a VARCHAR(255) to a VARCHAR(254)
it will leave that column alone, since it no longer recognizes the type.
This means that if you customize columns, FoxORM will leaves them as they are.
If FoxORM alters the database in a way you don't like, don't worry, you can always tune
the schema to your liking, just using a database management tool like
adminer
or phpmyadmin.
This approach is exactly the same than RedBean's one.


THE BEST PLACE FOR THE FINEST
BREADS AND CAKES
Welcome Monseiur-Mademoiselle!
Carrying the legacy of our
forefathers we present to you the finest bakery in town SINCE 1980. We
bake cakes, pastries, macrons, breads and many more... Visit our site
to explore more.


| Figure 1 |
Climate change and planetary boundaries, inspired by Rockstr ... |
| Figure 2 |
Viable states that comply with the planetary boundary of 550 ... |
| Figure 3 |
The impact of delayed policies on CO 2 concentrations, emiss ... |
| Figure 4 |
Recovering 350 ppm in 2100. Considering negative emissions ( ... |


{% extends 'base.html' %} {% load i18n %} {% block page_title %}{% trans 'Your password reset request was successful' %} – {{ block.super }}{% endblock %} {% block content %}
{% trans 'Click on the link in the email and you will be able to create a new password.' %}


Recently I learned about SSH jump hosts. Jump hosts make it easier to connect to an SSH server via an intermediate hop—i.e., connecting to an SSH server and, from there, connecting to yet another SSH server.
For years I did this “jumping” manually, by entering and running two distinct SSH commands. E.g.,
craig@myclient$ ssh proxy_host
Welcome to proxy_host!
craig@proxy_host$ ssh target_host
Welcome to target_host!
craig@target_host$ echo "Now I can do some work."
This is cumbersome, even when using a private–public key pair to eliminate passwords. This is where jump hosts help.

SSH sets up the proxy connection behind the scenes. But you need to
configure the jump host in your client’s .ssh/config
file. Here’s
mine:
Host target_host
ProxyCommand ssh -q proxy_host nc %h %p
When I run the command ssh target_host
, what SSH does is to connect
to proxy_host
and then to use nc
to forward the connection to
target_host
. SSH expands the %h
and %p
fields to be the target
host and port—in this case, target_host
and 22
. This expansion
allows you to configure multiple targets in your .ssh/config
via
wildcards.
Host *.example.com
ProxyCommand ssh -q proxy_host nc %h %p
This stanza will work for using proxy_host
as a jump host for
connecting to, say, foo.example.com
and bar.example.com
. Wildcards
are helpful if you’re jumping into a large private network with a lot of
boxes all within one domain.
Got feedback? Email me at c.m.brandenburg@gmail.com.


Repo: https://sharklatan.github.io/cydia
Loading Description...
Compatible with
This Package Is Open Source
Shark-Design © 2018


{% extends "base.html" %} {% block title %}Weddio Video{% endblock %} {% block content %}
RECORD YOUR PERSONAL MESSAGE!
Make a personal video message for the bride & groom! Let them know what you think on their special day.
Make a video message now!


Indiana state trooper pulls woman from submerged car
by Breaking News StaffSEYMOUR, Indiana — An Indiana State Police trooper jumped into water Friday afternoon and used a hammer to rescue a woman trapped inside her sinking car.
Sgt. Stephen Wheeles was assisting another officer with an accident investigation when he heard a call about a crash with possibly injuries on state Route 11 near County Road 800 East in Jackson County, north of Seymour, according to a release.
Seymour is about 150 miles from Dayton.
When Wheeles arrived, the car was “partially submerged in water and sinking,” with its driver, 23-year-old Megan Fleetwood of Jeffersonville, Ind., was trapped inside, police said.
Another person at the crash scene gave Wheeles a hammer, which he used to bust out the back window so he could pull Fleetwood to safety.
Wheeles suffered injuries to his hand and arm during the rescue.
He and Fleetwood were taken to Schneck Medical Center in Seymour for treatment.


Contact sipb-hwops [at] mit [dot] edu with questions and corrections.
{% if user %}Signed in as {{ user }}. Sign out?{% else %}Sign in to edit{% endif %}
{% if user and not can_update %}No edit permission.
{% endif %}Navigation: Back
| Name | {{ rack.name }} |
| Height | {{ rack.height }} |
| Sort Order | {{ rack.order }} |
| Room | {{ rack.room }} |
| Last Updated | {{ rack.last_updated }} by {{ rack.last_updated_by }} |


Sugar App Store
Home
(current)
Add Activities
Download this appstore
Sugar App Store
A simple Activity store for SugarLabs - A non profit educational organization


Neural Network settings
Learning rate
Input dropout rate
Output dropout rate
Timestamp per training
Size layer
Training Iteration
Future days to forecast
Suggest me value!
Buying & Selling simulation
Initial money(usd)
Max buy(unit)
Max sell(unit)
Historical rolling
Train & Simulate
WARNING, This website may hang during training, and do not use this website to buy real stock!
archive
Simulation log
Date
Action
Price
Investment
Balance


--- date: 2010-02-25T00:00:00Z published: true title: High Scalability - Paper - High Performance Scalable Data Stores url: /2010/02/25/high-scalability-paper-high-performance-scalable-data-stores-/ ---
The world of scalable databases is not a simple one. They come in every race, creed, and color. Rick Cattell has brought some harmony to that world by publishing High Performance Scalable Data Stores, a nicely detailed one stop shop paper comparing scalable databases soley on the content of their character. Ironically, the first step in that evaluation is dividing the world into four groups:
- Key-value stores: Redis, Scalaris, Voldmort, and Riak.
- Document stores: Couch DB, MongoDB, and SimpleDB.
- Record stores: BigTable, HBase, HyperTable, and Cassandra.
- Scalable RDBMSs: MySQL Cluster, ScaleDB, Drizzle, and VoltDB.
Decent overview of a bunch of new NoSQL systems.


| DOSE: |
|
oral |
MDMA |
(pill / tablet) |
| |
|
oral |
MDMA |
(powder / crystals) |
| |
|
smoked |
Cannabis |
(plant material) |
| |
2 bumps |
insufflated |
Ketamine |
(powder / crystals) |
I had heard of Ketamine (or 'Ket' as it's known in London) only a couple of times before my experience. It was usually your average wasted story about a 14 year old believing he was a tree, or walking into lamposts and so on. As festivals around the UK started pumping the new f***it generation with free drugs, I heard more and more of this enigmatic drug, and all of the myths that came with it. These stories varied and contrasted at every corner, each more fascinating and unreal.
I've always been an explorative character with new and adventorous ambitions, and the hype that Ketamine seemed to be brooding in 16 year old party culture was simply too much to resist. I had tried many of the popular and available drugs on the market by this time - Marijuana, Ecstacy, Mushrooms, Crystal Meth, Cocaine. 'Ket is like nothing you've done before' was a phrase that popped up incessantly among us.
It was this true novelty surrounding the drug Ketamine that attracted me to it in the first place. I was looking for something new, original, unique, of age. Joannah of course was the vital connection that made it all happen. Before I became friends with Joannah (an experienced K-head) my knowledge of the drug, it's effects and dangers were hazy and undecisive. All I had to talk about was the excited flood of myths and exaggerations that poured forth from every teenager's mouth in the aftermath of the big, expensive music festivals hapenning throughout summer.
After some thorough research and talks with Joannah, we purchased 2g of Ketamine on a sunny monday morning. Before 1:00pm we'd already hit the bong a fair few times, and I'd even taken some free pills in my rhapsody. The scene was perfect, slightly nippy, sun shining through the trees, a free house to crash at. The Ecstacy along with a bomb of MDMA was spawning that love and hapiness for my close friends surrounding me, heightened furthermore by the chill of the sativa herb we'd smoked in the bong beforehand. I felt confident, excited and ready to experience the new and amazing.
After sniffing two bumps I decided to ease back and let it all out, this was the correct, if not potent dosage for a first time Joannah had told me. For 30 minutes nothing different seemed to have hapenned. I was still buzzing immensely from the amount of Ecstacy I had taken, and although in expectation of the Ketamine 'kick' I was enjoying the high as it was. It came silently and unnoticed. I remember lying on the bed chatting amiably one minute to other first-timers, then noticing lapses in the group conversation. I felt at that particular moment that each one of us was thinking along the same lines. Everybody seemed to realise simultaneously.
What came next was more noticeable and unexpected. I lost the sensation of my body as if someone had clicked their fingers and it had expired. Every cell, capillary, muscle, bone and organ had been wiped clean off the slate. I had no muscle control, no sensation of the existence of my body, nor even the mental state to believe that in fact I might still have a body. It was as if someone had closed a shutter, pleasant although I came to realise (without fear or emotion of any sort) that I was Alice, and I was about to fall very, very deep into the rabbit hole.
With my body safely behind me on my trip, my mind encompassed a sense of relaxed suspense - a continuous train of thought that fluidly dripped from every neurone of my brain. Not strange, or unwanted thoughts. No disturbing hallucinations, no anxiety. In fact it was as if my mind was a whiteboard, cleaned with a damp cloth from edge to edge. I was able to focus intensely upon a certain thought or memory, but never it's connected emotion. Emotion seemed to go with the lot, and I was able to percieve concepts and thoughts with a completely neutral and unaffected poise. This was interesting, I remember saying to myself. Contently cut off from the world.
As the drug worked it's way further, the effects became more and more noticeable. I felt further and wider security, becoming a single entity - one single, seperated and highly mentally active unit away from anything and everything I knew before. It was as if my spirit had moved on, not higher, or lower, but perfectly centered, hovering in an emotionless limbo. These effects didn't heighten beyond about an hour since the high started, but stayed with me for a good 40 minutes afterwards. I remember getting up to go to the toilet, and looking down at my legs quizically trying to calculate why my legs were moving, where they were moving to and what was controlling them. I gained a little more control and felt my body creep back into the issues of my consciousness bit by bit, and by 3 hours since sniffing the powder I was relatively over the pyschoactive 'k-hole' experience, yet my entire body was still anaesthetised.
Exploring the depths of my mind to such an extreme level, and the sense of seperation and oddity made Ketamine the roller coaster ride I had wanted and expected it to be. A little adventure of my own making, whithin the colossal construct of the human mind (and later) spirit. Christopher K-lumbus I was later dubbed when trying to explain the events over a marijuana fix.  I'd recommend anyone to try it at least once, simply for the pure mental expansion it has allowed me to adopt, and for the weirdness of the entire experience. It takes your body and mind, and launches them beyond the human imagination and what it is normally supposed to accept, providing an interesting and unique trip and offering perspectives I will probably have never encountered otherwise.
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.


Live in the future, then build what's missing!
{{ page.title }}
home
about
categories
tags
links
subscribe
{{ content }}


--- title: "New rocker releases" author: Carl Boettiger date: '2017-04-27' categories: [R] tags: [R, docker, open-science] ---
R 3.4.0
and devel
tags are now available in the Rocker versioned stack, and latest
has been updated to 3.4.0
.
This means you can now run something like:
docker run -d -p 8787:8787 rocker/tidyverse:devel
to test out a recent version1 of R devel in RStudio with the tidyverse
packages already installed. Note that the packages are not themselves devel versions (e.g. from GitHub) but are instead the latest versions from CRAN, just as in the latest
tag. Only the base R system is on devel
. This can be handy for testing packages prior to CRAN release.
devel
tags should now be triggered nightly by a tag-specific curl POST from cron for each image. Since this requires we remove the simple ‘repository linking’ in Docker hub to avoid the whole stack rebuilding all tags, this requires a second set of cron calls to see that the rest of the stack is also updated regularly. These calls are currently scheduled to rebuild all tags on the first day of the month. A bit more engineering, but at least the crontab should not require regular updating with new releases, since devel
tag is always devel
. We’ll see how well this part works.↩


<subjectHeadMeta>
The <subjectHeadMeta> element allows a navigation title and short description to be associated with a subject heading.
Category: Subject scheme elements


Click the link below to start the game!
REPLACE ME
Type in your GAME TOKEN in the field below:
Type any comments about the task in the field below


Brown, Dan
Transworld
This document is overwritten when you make changes in Play Books.
You should make a copy of this document before you edit it.
Created by Tarang Shah – Last synced October 6, 2016


Warning: This documentation is only compatible with version 1.0 and newer.
The conf object is made available to all theme templates.
config.yaml
Any property in config.yaml
is available to this object.
Useful properties for themes
web_prefix
- When a theme makes calls to local resources, it should join the path to the resource
with this property. $.get('{{conf.web_prefix}}/idx.json')
for example.search_tpl
- The search template. Default is "search.html". The ctrl
object contains information about all PyKwiki posts on a site. It has several useful
methods for generating lists of posts and calendars.
get_posts()
sort_key='mtime'
- The post object property to sort the returned posts by.direction='descending'
- The sort order. descending
or ascending
.limit=None
- The maximum number of posts to return. 0
or None
is unlimited.filters=None
- A nested list of filters and operators. Example:[['mtime','>',1234567890], ['title','!=','Foo']]
will filter on posts that do not have the title of "Foo" and have a date greater than the epoch of "1234567890".private=False
- Bool that indicates whether or not the results should include posts marked as private. Default is false. The post object contains all information about a specific post. It is made available to the
post.html
template as post
.
General information
title
- The post's title from the post data block.blurb
- The blurb or description of the post. This will be auto generated on access if no blurb or description was specified in the post data block.author
- The author of the post if specified, else returns the site's author.description
- The post's description; used in <meta name="description">
.keywords
- A string of keywords; used in <meta name="keywords">
.tags
- A list of tags for the post. url
- The relative url to access the post. Includes web_prefix
if specified.source_path
- The full file system path to the source post.target_path
- The full file system path to the rendered (docroot) post.Content
source_text
- The raw markdown of the post.target_text
- The rendered HTML of the post.Date and time
mtime
- Epoch of the post's timestamp
if specified, else it's the modified date.mtime_string
- String of the post's time, formatted by conf.time_format
.mdate_string
- String of the post's date, formatted by conf.date_format
.mtimestamp
- String of the post's timestamp, formatted by conf.timestamp_format
.mtime_tuple
- A time.localtime()
time struct.mtime_hour
- The (24) hour of the post timestamp.mtime_minute
- The minute of the post timestamp.mdate_day
- The day of the month of the post timestamp.mdate_month
- The month of the post timestamp.mdate_year
- The four digit year of the post timestamp.| PyKwiki | WordPress | Drupal | MediaWiki | |
|---|---|---|---|---|
| Authoring | Markdown file-based | WYSIWYG | WYSIWYG | MediaWiki web editor |
| Hosting | Static files | PHP and MySQL required | PHP and MySQL required | PHP and MySQL required |
| Security | As secure as the web host | Requires patching | Requires patching | Requires patching |
| Search | Simple weighted | Simple weighted | Weighted or natual language1 | Natural language |
| Cross-post inclusion | Built-in | No | Available via plugins | Built-in |
| Post Templates | Built-in | Available via plugins | Available via plugins | Built-in |
| Revert changes | Via repository, such as Git | Requires plugins | Requires plugins | Built-in |
| Portable | Yes, anything with Markdown | No | Not by default1 | No, unless target supports MediaWiki syntax |


VKF - Register
Username already exists.
Profile name already exists.
Account created.
Name:
Please enter your name
Profile name:
/users/
Please enter your profile name. Must be 4-15 characters long.
Username:
Please enter your username. Must be 4-10 characters long.
Password:
Please give your password.
Register
Already have an account?
Log in


import requests
import pickle
import pandas as pd
import deepdish as dd
import sys
from warnings import warn
from .analyze import analyze
from .._shared.helpers import format_data
from ..datageometry import DataGeometry
[docs]def load(dataset, reduce=None, ndims=None, align=None, normalize=None):
"""
Load a .geo file or example data
Parameters
----------
dataset : string
The name of the example dataset. Can be a `.geo` file, or one of a
number of example datasets listed below. `weights` is an fmri dataset
comprised of 36 subjects. For each subject, the rows are fMRI
measurements and the columns are parameters of a model fit to the fMRI data. `weights_sample` is a sample of 3 subjects from that dataset. `weights_avg` is the dataset split in half and averaged into two groups. `spiral` is 3D spiral to
highlight the `procrustes` function. `mushrooms` is an example dataset
comprised of features (columns) of a collection of mushroomm samples (rows).
normalize : str or False or None
If set to 'across', the columns of the input data will be z-scored
across lists (default). That is, the z-scores will be computed with
with repect to column n across all arrays passed in the list. If set
to 'within', the columns will be z-scored within each list that is
passed. If set to 'row', each row of the input data will be z-scored.
If set to False, the input data will be returned with no z-scoring.
reduce : str or dict
Decomposition/manifold learning model to use. Models supported: PCA,
IncrementalPCA, SparsePCA, MiniBatchSparsePCA, KernelPCA, FastICA,
FactorAnalysis, TruncatedSVD, DictionaryLearning, MiniBatchDictionaryLearning,
TSNE, Isomap, SpectralEmbedding, LocallyLinearEmbedding, and MDS. Can be
passed as a string, but for finer control of the model parameters, pass
as a dictionary, e.g. reduce={'model' : 'PCA', 'params' : {'whiten' : True}}.
See scikit-learn specific model docs for details on parameters supported
for each model.
ndims : int
Number of dimensions to reduce
align : str or dict
If str, either 'hyper' or 'SRM'. If 'hyper', alignment algorithm will be
hyperalignment. If 'SRM', alignment algorithm will be shared response
model. You can also pass a dictionary for finer control, where the 'model'
key is a string that specifies the model and the params key is a dictionary
of parameter values (default : 'hyper').
Returns
----------
data : Numpy Array
Example data
"""
if sys.version_info[0]==3:
pickle_options = {
'encoding' : 'latin1'
}
else:
pickle_options = {}
if dataset[-4:] == '.geo':
geo = dd.io.load(dataset)
data = DataGeometry(fig=None, ax=None, data=geo['data'],
xform_data=geo['xform_data'], line_ani=None,
reduce=geo['reduce'], align=geo['align'],
normalize=geo['normalize'], kwargs=geo['kwargs'],
version=geo['version'])
elif dataset is 'weights':
fileid = '0B7Ycm4aSYdPPREJrZ2stdHBFdjg'
url = 'https://docs.google.com/uc?export=download&id=' + fileid
data = pickle.loads(requests.get(url, stream=True).content, **pickle_options)
elif dataset is 'weights_avg':
fileid = '0B7Ycm4aSYdPPRmtPRnBJc3pieDg'
url = 'https://docs.google.com/uc?export=download&id=' + fileid
data = pickle.loads(requests.get(url, stream=True).content, **pickle_options)
elif dataset is 'weights_sample':
fileid = '0B7Ycm4aSYdPPTl9IUUVlamJ2VjQ'
url = 'https://docs.google.com/uc?export=download&id=' + fileid
data = pickle.loads(requests.get(url, stream=True).content, **pickle_options)
elif dataset is 'spiral':
fileid = '0B7Ycm4aSYdPPQS0xN3FmQ1FZSzg'
url = 'https://docs.google.com/uc?export=download&id=' + fileid
data = pickle.loads(requests.get(url, stream=True).content, **pickle_options)
elif dataset is 'mushrooms':
fileid = '0B7Ycm4aSYdPPY3J0U2tRNFB4T3c'
url = 'https://docs.google.com/uc?export=download&id=' + fileid
data = pd.read_csv(url)
return analyze(data, reduce=reduce, ndims=ndims, align=align, normalize=normalize)


A valid URL that displays a small 16x16px image to the left of the author_name text. Will only work if author_name is present.
A valid URL that will hyperlink the author_name text mentioned above. Will only work if author_name is present.
Small text used to display the author's name.
Like traffic signals, color-coding messages can quickly communicate intent and help separate them from the flow of other messages in the timeline. An optional value that can either be one of good, warning, danger, or any hex color code (eg. #439FE0). This value is used to color the border along the left side of the message attachment.
A plain-text summary of the attachment. This text will be used in clients that don't show formatted text (eg. IRC, mobile notifications) and should not contain any markup.
Fields are defined as an array, and hashes contained within it will be displayed in a table inside the message attachment.
Add some brief text to help contextualize and identify an attachment. Limited to 300 characters, and may be truncated further when displayed to users in environments with limited screen real estate.
To render a small icon beside your footer text, provide a publicly accessible URL string in the footer_icon field. You must also provide a footer for the field to be recognized. We'll render what you provide at 16px by 16px. It's best to use an image that is similarly sized. Example: "https://platform.slack-edge.com/img/default_application_icon.png"
A valid URL to an image file that will be displayed inside a message attachment. We currently support the following formats: GIF, JPEG, PNG, and BMP. Large images will be resized to a maximum width of 400px or a maximum height of 500px, while still maintaining the original aspect ratio.
This is optional text that appears above the message attachment block.
This is the main text in a message attachment, and can contain standard message markup. The content will automatically collapse if it contains 700+ characters or 5+ linebreaks, and will display a "Show more..." link to expand the content. Links posted in the text field will not unfurl.
A valid URL to an image file that will be displayed as a thumbnail on the right side of a message attachment. We currently support the following formats: GIF, JPEG, PNG, and BMP. The thumbnail's longest dimension will be scaled down to 75px while maintaining the aspect ratio of the image. The filesize of the image must also be less than 500 KB. For best results, please use images that are already 75px by 75px.
The title is displayed as larger, bold text near the top of a message attachment.
By passing a valid URL in the title_link parameter (optional), the title text will be hyperlinked.
Does your attachment relate to something happening at a specific time? By providing the ts field with an integer value in "epoch time", the attachment will display an additional timestamp value as part of the attachment's footer. Use ts when referencing articles or happenings. Your message will have its own timestamp when published. Example: Providing 123456789 would result in a rendered timestamp of Nov 29th, 1973.
Generated using TypeDoc
Attaching content and links to messages https://api.slack.com/docs/message-attachments


Let's Take a Quiz!
Question
Answer 1
Answer 2
Answer 3
Answer 4
Start
Next
Enter Your Score!
Initials
Submit
High Scores


Copyright © 2010-2014 Alexei Krasnopolski
Version: 1.2.8
Introduced in: 2014-03-08
Authors: Alexei Krasnopolski<EMAIL_ADDRESS>[web site: http://krasnopolski.org/].
| new/1 | Creates new cursor from result record set obtained after db query. |
| new/2 | Creates new cursor with regestered name from result record set obtained after db query. |
| size/1 | Get size (number of rows) of the cursor. |
| next/1 | Move cursor pointer to the next position. |
| skip/2 | Skip I positions and set cursor pointer to the position. |
| back/1 | Move cursor pointer back to the previous position. |
| set/2 | Set I as a new positions of the cursor pointer. |
| reset/1 | Reset cursor pointer to the beginning position. |
| get/2 | Get value of field with Name . |
| foreach/2 | Returns list of values of Name field from all rows of record set. |
new(DB_result_set::tuple()) -> pid()
Creates new cursor from result record set obtained after db query.
new(Name::atom(), DB_result_set::tuple()) -> pid()
Creates new cursor with regestered name from result record set obtained after db query.
size(CursorId) -> integer()
Get size (number of rows) of the cursor.
next(CursorId) -> boolean()
Move cursor pointer to the next position. Returns false if pointer already on the end of cursor.
skip(CursorId, I::integer()) -> integer()
Skip I
positions and set cursor pointer to the position. Returns number actualy skipped positions.
back(CursorId) -> boolean()
Move cursor pointer back to the previous position. Returns false if pointer already on the beginning of cursor.
set(CursorId, I::integer()) -> boolean()
Set I
as a new positions of the cursor pointer. Returns false if I
is out of the range.
reset(CursorId) -> boolean()
Reset cursor pointer to the beginning position.
get(CursorId, Name) -> Result
Get value of field with Name
. Name
can be string name of field or index in row list.
foreach(CursorId, Name) -> Result
Returns list of values of Name
field from all rows of record set. Name
can be string name of field or index in row list.
Generated by EDoc


Dealing with Paragraphs.....
First Paragraph
Second Paragraph
Third Paragraph
Fourth Paragraph
Dealing with lists......
FullStack Course
FrontEnd Course
Backend Course
Click to hide
Dealing with tables.......
Name
Number
Ankur
7077100772
Suman
7077100371
Ananya
7077100636
Anubhav
7077102533


Links to assessments
HTML and Basic CSS Assessment
CSS Assessment
Bootstrap Assessment
Module 1 Assessment
JavaScript Basics - Activity 1
JavaScript Basics - Activity 2
JavaScript Basics - Activity 3
Module 2 Assessment


../../range.lua |
|
|---|---|
range : simple discretiationView the source on-line. |
require "show"
local the=require "config"
local num=require "num"
local some=require "sample"
|
|
Initialize a table for range info |
local function create() return {
_all= some.create(),
n = 0,
hi = -2^63,
lo = 2^63,
span = 2^64} end
|
|
Update range i with some numuerc x found from within one. |
local function update(i,one, x)
if x ~= the.ignore then
some.update(i._all, one)
i.n = i.n + 1
if x > i.hi then i.hi = x end
if x < i.lo then i.lo = x end
i.span = i.hi - i.lo
return x end end
|
|
Update range manager i with a new range i.now. Push that range onto the list of all ranges i.ranges. |
local function nextRange(i)
i.now = create()
i.ranges[#i.ranges+1] = i.now end
|
|
Initialize a range maneger, |
local function rangeManager(lst, x)
local _ = {
x = x,
cohen = the.chop.cohen,
m = the.chop.m,
size = #lst,
ranges= {} -- list of all known ranges
}
|
|
Breaks holding under enough are ignored. |
_._.enough = _.size^_.m
nextRange(_)
_.num = num.updates(lst, _.x)
_.hi = _.num.hi
|
|
Breaks smaller than epsilon are ignored. |
_._.epsilon= _.num.sd * _.cohen
return _ end
|
|
Return a function that
|
return function (lst, x, last)
x= x or function (z) return z end -- _x_ defaults to the identity
table.sort(lst, function (z1,z2) return x(z1) < x(z2) end)
local i= rangeManager(lst, x)
for j,one in pairs(lst) do
local x1 = update(i.now, one, x(one))
if j > 1 and
x1 > last and
i.now.n > i.enough and
i.now.span > i.epsilon and
i.num.n - j > i.enough and
i.num.hi - x1 > i.epsilon
then nextRange(i) end
last = x1
end
return i.ranges end
|
CopyleftThis file is part of LURE, Copyright (c) 2017, Tim Menzies All rights reserved, BSD 3-Clause License Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|


{% extends 'template.html' %} {%block body%}
{{thread.description}}
Created by {{thread.creator.user_role}} {{thread.creator.username}}


This is a writeup of my project for the Google Summer of Code 2017. The associated repository contains examples of estimating various models. In addition to this repository, I have collaborated in HamiltonianABC and its branches as part of the GSOC 2017.
This summer I have had the opportunity to participate in the Google Summer of Code program. My project was in the Julia language and the main goal was to implement Indirect Inference (A. A. Smith 1993; A. Smith 2008) to overcome the typically arising issues (such as intractable or costly to compute likelihoods) when estimating models using likelihood-based methods. Hamiltonian Monte Carlo was expected to result in a more efficient sampling process.
Under the mentorship of Tamás K. Papp, I completed a major revision of Bayesian estimation methods using Indirect Inference (II) and Hamiltonian Monte Carlo. I also got familiar with using git, opening issues, creating a repository among others.
Here I introduce the methods with a bit of context, and dicuss an example more extensively.
Usually when we face an intractable likelihood or a likelihood that would be extremely costly to calculate, we have the option to use an alternative auxiliary model to extract and estimate the parameters of interest. These alternative models should be easier to deal with. Drovandi et al. reviews a collection of parametric Bayesian Indirect Inference (pBII) methods, I focused on the parametric Bayesian Indirect Likelihood for the Full Data (pdBIL) method proposed by Gallant and McCulloch (2009). The pdBIL uses the likelihood of the auxiliary model as a substitute for the intractable likelihood. The pdBIL does not compare summary statistics, instead works in the following way:
First the data is generated, once we have the data, we can estimate the parameters of the auxiliary model. Then, the estimated parameters are put into the auxiliary likelihood with the observed/generated data. Afterwards we can use this likelihood in our chosen Bayesian method i.e. MCMC.
To summarize the method, first we have the parameter vector $\theta$ and the observed data y. We would like to calculate the likelihood of $\ell(\theta|y)$, but it is intractable or costly to compute. In this case, with pdBIL we have to find an auxiliary model (A) that we use to approximate the true likelihood in the following way: * First we have to generate points, denote with x* from the data generating process with the previously proposed parameters $\theta$. * Then we compute the MLE of the auxiliary likelihood under x to get the parameters denoted by $\phi$. \
In the first stage of my project I coded two models from Drovandi et al. using pdBIL. After calculating the likelihood of the auxiliary model, I used a Random Walk Metropolis-Hastings MCMC to sample from the target distribution, resulting in Toy models. In this stage of the project, the methods I used were well-known. The purpose of the replication of the toy models from Drovandi et al. was to find out what issues we might face later on and to come up with a usable interface. This stage resulted in HamiltonianABC (collaboration with Tamás K. Papp).
After the first stage, I worked through Betancourt (2017) and did a code revision for Tamás K. Papp’s DynamicHMC.jl which consisted of checking the code and its comparison with the paper. In addition to using the Hamiltonian Monte Carlo method, the usage of the forward mode automatic differentiation of the ForwardDiff package was the other main factor of this stage. The novelty of this project was to find a way to fit every component together in a way to get an efficient estimation out of it. The biggest issue was to define type-stable functions such that to accelerate the sampling process.
After the second stage, I coded economic models for the DynamicHMC.jl. The Stochastic Volatility model is one of them. In the following section, I will go through the set up.
The continuous-time version of the Ornstein-Ulenbeck Stochastic - volatiltiy model describes how the return at time t has mean zero and its volatility is governed by a continuous-time Ornstein-Ulenbeck process of its variance. The big fluctuation of the value of a financial product imply a varying volatility process. That is why we need stochastic elements in the model. As we can access data only in discrete time, it is natural to take the discretization of the model.
The discrete-time version of the Ornstein-Ulenbeck Stochastic - volatility model:
The discrete-time version was used as the data-generating process. Where yₜ denotes the logarithm of return, $x_{t}$ is the logarithm of variance, while $\epsilon_{t}$ and $\nu_{t}$ are unobserved noise terms.
For the auxiliary model, we used two regressions. The first regression was an AR(2) process on the first differences, the second was also an AR(2) process on the original variables in order to capture the levels.
```julia “”” lag_matrix(xs, ns, K = maximum(ns))
Matrix with differently lagged xs. “”” function lag_matrix(xs, ns, K = maximum(ns)) M = Matrix{eltype(xs)}(length(xs)-K, maximum(ns)) for i ∈ ns M[:, i] = lag(xs, i, K) end M end
“first auxiliary regression y, X, meant to capture first differences” function yX1(zs, K) Δs = diff(zs) lag(Δs, 0, K), hcat(lag_matrix(Δs, 1:K, K), ones(eltype(zs), length(Δs)-K), lag(zs, 1, K+1)) end
“second auxiliary regression y, X, meant to capture levels” function yX2(zs, K) lag(zs, 0, K), hcat(ones(eltype(zs), length(zs)-K), lag_matrix(zs, 1:K, K)) end ``` The AR(2) process of the first differences can be summarized by: \ Given a series Y, it is the first difference of the first difference. The so called “change in the change” of Y at time t. The second difference of a discrete function can be interpreted as the second derivative of a continuous function, which is the “acceleration” of the function at a point in time t. In this model, we want to capture the “acceleration” of the logarithm of return.
The AR(2) process of the original variables is needed to capture the effect of $\rho$. It turned out that the impact of ρ was rather weak in the AR(2) process of the first differences . That is why we need a second auxiliary model.
I will now describe the required steps for the estimation of the parameters of interest in the stochastic volatility model with the Dynamic Hamiltonian Monte Carlo method. First we need a callable Julia object which gives back the logdensity and the gradient in DiffResult type. After that, we write a function that computes the density, then we calculate its gradient using the ForwardDiff package in a wrapper function.
Required packages for the StochasticVolatility model: ```julia
using ArgCheck using Distributions using Parameters using DynamicHMC using StatsBase using Base.Test using ContinuousTransformations using DiffWrappers import Distributions: Uniform, InverseGamma ```
```julia struct StochasticVolatility{T, Prior_ρ, Prior_σ, Ttrans} “observed data” ys::Vector{T} “prior for ρ (persistence)” prior_ρ::Prior_ρ “prior for σ_v (volatility of volatility)” prior_σ::Prior_σ “χ^2 draws for simulation” ϵ::Vector{T} “Normal(0,1) draws for simulation” ν::Vector{T} “Transformations cached” transformation::Ttrans end
``` After specifying the data generating function and a couple of facilitator and additional functions for the particular model (whole module can be found in src folder), we can make the model structure callable, returning the log density. The logjac is needed because of the transformation we make on the parameters.
```julia function (pp::StochasticVolatility)(θ) @unpack ys, prior_ρ, prior_σ, ν, ϵ, transformation = pp ρ, σ = transformation(θ) logprior = logpdf(prior_ρ, ρ) + logpdf(prior_σ, σ) N = length(ϵ)
# Generating xs, which is the latent volatility process
xs = simulate_stochastic(ρ, σ, ϵ, ν)
Y_1, X_1 = yX1(xs, 2)
β₁ = qrfact(X_1, Val{true}) \ Y_1
v₁ = mean(abs2, Y_1 - X_1*β₁)
Y_2, X_2 = yX2(xs, 2)
β₂ = qrfact(X_2, Val{true}) \ Y_2
v₂ = mean(abs2, Y_2 - X_2*β₂)
# We work with first differences
y₁, X₁ = yX1(ys, 2)
log_likelihood1 = sum(logpdf.(Normal(0, √v₁), y₁ - X₁ * β₁))
y₂, X₂ = yX2(ys, 2)
log_likelihood2 = sum(logpdf.(Normal(0, √v₂), y₂ - X₂ * β₂))
logprior + log_likelihood1 + log_likelihood2 + logjac(transformation, θ) end ``` We need the transformations because the parameters are in the proper subset of $\Re^{n}$, but we want to use $\Re^{n}$. The ContinuousTransformation package is used for the transformations. We save the transformations such that the callable object stays type-stable which makes the process faster.
$\nu$ and $\epsilon$ are random variables which we use after the transformation to simulate observation points. This way the simulated variables are continuous in the parameters and the posterior is differentiable.
Given the defined functions, we can now start the estimation and sampling process:
julia
RNG = Base.Random.GLOBAL_RNG
# true parameters and observed data
ρ = 0.8
σ = 0.6
y = simulate_stochastic(ρ, σ, 10000)
# setting up the model
model = StochasticVolatility(y, Uniform(-1, 1), InverseGamma(1, 1), 10000)
# we start the estimation process from the true values
θ₀ = inverse(model.transformation, (ρ, σ))
# wrap for gradient calculations
fgw = ForwardGradientWrapper(model, θ₀)
# sampling
sample, tuned_sampler = NUTS_tune_and_mcmc(RNG, fgw, 5000; q = θ₀)
The following graphs show the results for the parameters:
Analysing the graphs above, we can say that the posterior values are in rather close to the true values. Also worth mentioning that the priors do not affect the posterior values.
1) Difficult auxiliary model
We faced serious problems with this model. \ First of all, I coded the MLE of the finite component normal mixture model, which computes the means, variances and weights of the normals given the observed data and the desired number of mixtures. With the g-and-k quantile function, I experienced the so called “isolation”, which means that one observation point is an outlier getting weight 1, the other observed points get weight $\theta$, which results in variance equal to $\theta$. There are ways to disentangle the problem of isolation, but the parameters of interests still did not converge to the true values. There is work to be done with this model.
2) Type-stability issues
To use the automatic differentiation method efficiently, I had to code the functions to be type-stable, otherwise the sampling functions would have taken hours to run. See the following example:
julia
function simulate_stochastic(ρ, σ, ϵs, νs)
N = length(ϵs)
@argcheck N == length(νs)
xs = Vector(N)
for i in 1:N
xs[i] = (i == 1) ? νs[1]*σ*(1 - ρ^2)^(-0.5) : (ρ*xs[i-1] + σ*νs[i])
end
xs + log.(ϵs) + 1.27
end
julia
function simulate_stochastic(ρ, σ, ϵs, νs)
N = length(ϵs)
@argcheck N == length(νs)
x₀ = νs[1]*σ*(1 - ρ^2)^(-0.5)
xs = Vector{typeof(x₀)}(N)
for i in 1:N
xs[i] = (i == 1) ? x₀ : (ρ*xs[i-1] + σ*νs[i])
end
xs + log.(ϵs) + 1.27
end
More involved models
Solving isolation in the three component normal mixture model
Updating shocks in every iteration
Optimization


|
|
ximpl_
are subject to change without warning on any release, including revision releases.
Classes | |
| struct | auto_buffer_selector |
A Type Generator that deduces the appropriate specialisation of stlsoft::auto_buffer . More... | |
Functions | |
| size_t | calculate_number_of_windows_replacement_parameters (ff_char_t const *str, size_t len) |
| Calculates the number of replacement parameters in a Windows format string. | |
| size_t | calculate_number_of_fastformat_replacement_parameters (ff_char_t const *str, size_t len) |
| Calculates the number of replacement parameters in a FastFormat format string. | |
| template<typename S> | |
| S | change_windows_replacement_parameters_to_fastformat (S const &str) |
| Converts a Windows format string to a FastFormat.Format format string. | |
| template<typename S> | |
| S | escape_fastformat_replacement_parameters (S const &str) |
| Converts a literal string into a FastFormat.Format compatible string by replacing any '{' characters with a sequence of "{{". | |
| template<typename B> | |
| size_t | concat_slices (B &buff, size_t numResults, ff_string_slice_t const *results) |
| Writes a number of slices into a buffer pre-allocated to have sufficient space. | |
| size_t | concat_slices (size_t cchBuff, ff_char_t *buff, size_t numResults, ff_string_slice_t const *results) |
| Writes a number of slices into a character array that must have sufficient space. |
| size_t fastformat::util::calculate_number_of_fastformat_replacement_parameters | ( | ff_char_t const * | str, | |
| size_t | len | |||
| ) | [inline] |
Calculates the number of replacement parameters in a FastFormat format string.
| str | Pointer to the string | |
| len | Length of the string |
| size_t fastformat::util::calculate_number_of_windows_replacement_parameters | ( | ff_char_t const * | str, | |
| size_t | len | |||
| ) | [inline] |
Calculates the number of replacement parameters in a Windows format string.
| str | Pointer to the string | |
| len | Length of the string |
| S fastformat::util::change_windows_replacement_parameters_to_fastformat | ( | S const & | str | ) | [inline] |
Converts a Windows format string to a FastFormat.Format format string.
| size_t fastformat::util::concat_slices | ( | size_t | cchBuff, | |
| ff_char_t * | buff, | |||
| size_t | numResults, | |||
| ff_string_slice_t const * | results | |||
| ) | [inline] |
Writes a number of slices into a character array that must have sufficient space.
| cchBuff | The number of characters in the array pointed to by the buff parameter | |
| buff | A pointer to an array that has sufficient space to hold all the elements | |
| numResults | The number of entries in the array pointed to by the results parameter | |
| results | Pointer to an array of string_slice_t elements to be written into buff . |
| size_t fastformat::util::concat_slices | ( | B & | buff, | |
| size_t | numResults, | |||
| ff_string_slice_t const * | results | |||
| ) | [inline] |
Writes a number of slices into a buffer pre-allocated to have sufficient space.
| buff | A mutable (non-const ) reference to a buffer that has sufficient space to hold all the elements | |
| numResults | The number of entries in the array pointed to by the results parameter | |
| results | Pointer to an array of string_slice_t elements to be written into buff . |
stlsoft::auto_buffer
to the degree of having a subscript operator that returns a mutable (non-const
) reference to the start of the contiguously arrayed elements, and a non-mutable (const
) size()
method returning the number of elements available to be written. | S fastformat::util::escape_fastformat_replacement_parameters | ( | S const & | str | ) | [inline] |
Converts a literal string into a FastFormat.Format compatible string by replacing any '{' characters with a sequence of "{{".
|
|
|
| FastFormat Library documentation © Matthew Wilson, 2006-2012 |


AccessReviewHistoryDefinition extends Entity
AccessReviewHistoryDefinition class
Tags
Table of Contents
- $_propDict : array<string|int, mixed>
- The array of properties available to the model
- __construct() : mixed
- Construct a new Entity
- getCreatedBy() : UserIdentity|null
- Gets the createdBy User who created this review history definition.
- getCreatedDateTime() : DateTime|null
- Gets the createdDateTime Timestamp when the access review definition was created.
- getDecisions() : array<string|int, mixed>|null
- Gets the decisions Determines which review decisions will be included in the fetched review history data if specified. Optional on create. All decisions will be included by default if no decisions are provided on create. Possible values are: approve, deny, dontKnow, notReviewed, and notNotified.
- getDisplayName() : string|null
- Gets the displayName Name for the access review history data collection. Required.
- getDownloadUri() : string|null
- Gets the downloadUri Uri which can be used to retrieve review history data. This URI will be active for 24 hours after being generated.
- getFulfilledDateTime() : DateTime|null
- Gets the fulfilledDateTime Timestamp when all of the available data for this definition was collected. This will be set after this definition's status is set to done.
- getId() : string|null
- Gets the id Read-only.
- getODataType() : string|null
- Gets the ODataType
- getProperties() : array<string|int, mixed>
- Gets the property dictionary of the Entity
- getReviewHistoryPeriodEndDateTime() : DateTime|null
- Gets the reviewHistoryPeriodEndDateTime Timestamp, reviews starting on or after this date will be included in the fetched history data. Required.
- getReviewHistoryPeriodStartDateTime() : DateTime|null
- Gets the reviewHistoryPeriodStartDateTime Timestamp, reviews starting on or before this date will be included in the fetched history data. Required.
- getScopes() : array<string|int, mixed>|null
- Gets the scopes Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this provided scope. See accessreviewqueryscope. Required.
- getStatus() : AccessReviewHistoryStatus|null
- Gets the status Represents the status of the review history data collection. Possible values are: done, inprogress, error, requested.
- jsonSerialize() : array<string|int, mixed>
- Serializes the object by property array Manually serialize DateTime into RFC3339 format
- setCreatedBy() : AccessReviewHistoryDefinition
- Sets the createdBy User who created this review history definition.
- setCreatedDateTime() : AccessReviewHistoryDefinition
- Sets the createdDateTime Timestamp when the access review definition was created.
- setDecisions() : AccessReviewHistoryDefinition
- Sets the decisions Determines which review decisions will be included in the fetched review history data if specified. Optional on create. All decisions will be included by default if no decisions are provided on create. Possible values are: approve, deny, dontKnow, notReviewed, and notNotified.
- setDisplayName() : AccessReviewHistoryDefinition
- Sets the displayName Name for the access review history data collection. Required.
- setDownloadUri() : AccessReviewHistoryDefinition
- Sets the downloadUri Uri which can be used to retrieve review history data. This URI will be active for 24 hours after being generated.
- setFulfilledDateTime() : AccessReviewHistoryDefinition
- Sets the fulfilledDateTime Timestamp when all of the available data for this definition was collected. This will be set after this definition's status is set to done.
- setId() : Entity
- Sets the id Read-only.
- setODataType() : Entity
- Sets the ODataType
- setReviewHistoryPeriodEndDateTime() : AccessReviewHistoryDefinition
- Sets the reviewHistoryPeriodEndDateTime Timestamp, reviews starting on or after this date will be included in the fetched history data. Required.
- setReviewHistoryPeriodStartDateTime() : AccessReviewHistoryDefinition
- Sets the reviewHistoryPeriodStartDateTime Timestamp, reviews starting on or before this date will be included in the fetched history data. Required.
- setScopes() : AccessReviewHistoryDefinition
- Sets the scopes Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this provided scope. See accessreviewqueryscope. Required.
- setStatus() : AccessReviewHistoryDefinition
- Sets the status Represents the status of the review history data collection. Possible values are: done, inprogress, error, requested.
Properties
$_propDict
The array of properties available to the model
protected
array<string|int, mixed>
$_propDict
Methods
__construct()
Construct a new Entity
public
__construct([array<string|int, mixed> $propDict = array() ]) : mixed
Parameters
- $propDict : array<string|int, mixed> = array()
-
A list of properties to set
Return values
mixed —getCreatedBy()
Gets the createdBy User who created this review history definition.
public
getCreatedBy() : UserIdentity|null
Return values
UserIdentity|null —The createdBy
getCreatedDateTime()
Gets the createdDateTime Timestamp when the access review definition was created.
public
getCreatedDateTime() : DateTime|null
Return values
DateTime|null —The createdDateTime
getDecisions()
Gets the decisions Determines which review decisions will be included in the fetched review history data if specified. Optional on create. All decisions will be included by default if no decisions are provided on create. Possible values are: approve, deny, dontKnow, notReviewed, and notNotified.
public
getDecisions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The decisions
getDisplayName()
Gets the displayName Name for the access review history data collection. Required.
public
getDisplayName() : string|null
Return values
string|null —The displayName
getDownloadUri()
Gets the downloadUri Uri which can be used to retrieve review history data. This URI will be active for 24 hours after being generated.
public
getDownloadUri() : string|null
Return values
string|null —The downloadUri
getFulfilledDateTime()
Gets the fulfilledDateTime Timestamp when all of the available data for this definition was collected. This will be set after this definition's status is set to done.
public
getFulfilledDateTime() : DateTime|null
Return values
DateTime|null —The fulfilledDateTime
getId()
Gets the id Read-only.
public
getId() : string|null
Return values
string|null —The id
getODataType()
Gets the ODataType
public
getODataType() : string|null
Return values
string|null —The ODataType
getProperties()
Gets the property dictionary of the Entity
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
getReviewHistoryPeriodEndDateTime()
Gets the reviewHistoryPeriodEndDateTime Timestamp, reviews starting on or after this date will be included in the fetched history data. Required.
public
getReviewHistoryPeriodEndDateTime() : DateTime|null
Return values
DateTime|null —The reviewHistoryPeriodEndDateTime
getReviewHistoryPeriodStartDateTime()
Gets the reviewHistoryPeriodStartDateTime Timestamp, reviews starting on or before this date will be included in the fetched history data. Required.
public
getReviewHistoryPeriodStartDateTime() : DateTime|null
Return values
DateTime|null —The reviewHistoryPeriodStartDateTime
getScopes()
Gets the scopes Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this provided scope. See accessreviewqueryscope. Required.
public
getScopes() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The scopes
getStatus()
Gets the status Represents the status of the review history data collection. Possible values are: done, inprogress, error, requested.
public
getStatus() : AccessReviewHistoryStatus|null
Return values
AccessReviewHistoryStatus|null —The status
jsonSerialize()
Serializes the object by property array Manually serialize DateTime into RFC3339 format
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
setCreatedBy()
Sets the createdBy User who created this review history definition.
public
setCreatedBy(UserIdentity $val) : AccessReviewHistoryDefinition
Parameters
- $val : UserIdentity
-
The createdBy
Return values
AccessReviewHistoryDefinition —setCreatedDateTime()
Sets the createdDateTime Timestamp when the access review definition was created.
public
setCreatedDateTime(DateTime $val) : AccessReviewHistoryDefinition
Parameters
- $val : DateTime
-
The createdDateTime
Return values
AccessReviewHistoryDefinition —setDecisions()
Sets the decisions Determines which review decisions will be included in the fetched review history data if specified. Optional on create. All decisions will be included by default if no decisions are provided on create. Possible values are: approve, deny, dontKnow, notReviewed, and notNotified.
public
setDecisions(AccessReviewHistoryDecisionFilter $val) : AccessReviewHistoryDefinition
Parameters
- $val : AccessReviewHistoryDecisionFilter
-
The decisions
Return values
AccessReviewHistoryDefinition —setDisplayName()
Sets the displayName Name for the access review history data collection. Required.
public
setDisplayName(string $val) : AccessReviewHistoryDefinition
Parameters
- $val : string
-
The displayName
Return values
AccessReviewHistoryDefinition —setDownloadUri()
Sets the downloadUri Uri which can be used to retrieve review history data. This URI will be active for 24 hours after being generated.
public
setDownloadUri(string $val) : AccessReviewHistoryDefinition
Parameters
- $val : string
-
The downloadUri
Return values
AccessReviewHistoryDefinition —setFulfilledDateTime()
Sets the fulfilledDateTime Timestamp when all of the available data for this definition was collected. This will be set after this definition's status is set to done.
public
setFulfilledDateTime(DateTime $val) : AccessReviewHistoryDefinition
Parameters
- $val : DateTime
-
The fulfilledDateTime
Return values
AccessReviewHistoryDefinition —setId()
Sets the id Read-only.
public
setId(string $val) : Entity
Parameters
- $val : string
-
The id
Return values
Entity —setODataType()
Sets the ODataType
public
setODataType(string $val) : Entity
Parameters
- $val : string
-
The ODataType
Return values
Entity —setReviewHistoryPeriodEndDateTime()
Sets the reviewHistoryPeriodEndDateTime Timestamp, reviews starting on or after this date will be included in the fetched history data. Required.
public
setReviewHistoryPeriodEndDateTime(DateTime $val) : AccessReviewHistoryDefinition
Parameters
- $val : DateTime
-
The reviewHistoryPeriodEndDateTime
Return values
AccessReviewHistoryDefinition —setReviewHistoryPeriodStartDateTime()
Sets the reviewHistoryPeriodStartDateTime Timestamp, reviews starting on or before this date will be included in the fetched history data. Required.
public
setReviewHistoryPeriodStartDateTime(DateTime $val) : AccessReviewHistoryDefinition
Parameters
- $val : DateTime
-
The reviewHistoryPeriodStartDateTime
Return values
AccessReviewHistoryDefinition —setScopes()
Sets the scopes Used to scope what reviews are included in the fetched history data. Fetches reviews whose scope matches with this provided scope. See accessreviewqueryscope. Required.
public
setScopes(AccessReviewScope $val) : AccessReviewHistoryDefinition
Parameters
- $val : AccessReviewScope
-
The scopes
Return values
AccessReviewHistoryDefinition —setStatus()
Sets the status Represents the status of the review history data collection. Possible values are: done, inprogress, error, requested.
public
setStatus(AccessReviewHistoryStatus $val) : AccessReviewHistoryDefinition
Parameters
- $val : AccessReviewHistoryStatus
-
The status


| nflfastr_stat_mapping {ffscrapr} | R Documentation |
A small helper dataframe for connecting nflfastr to specific fantasy platform rules.
nflfastr_stat_mapping
A data frame with ~85 rows and 3 variables:
the column name of the statistic in the nflfastr_weekly dataset
specific platform that this mapping applies to
name of the statistic for that platform


Ireland’s garden of Eden? Try award-winning Strandhill, Co Sligo
Coastal village famed for surf and seaweed baths nets title for ‘destination of excellence’
Strandhill in Co Sligo has been named the best place in Ireland for a health and wellbeing holiday.
The coastal village, renowned for its surf and seaweed baths, was awarded the title by Eden, an EU initiative recognising “destinations of excellence” for sustainable tourism.
Aoife Porter, of Strandhill Community Development Association, said the recognition followed a huge team effort involving businesses and people in the village to reduce its impact on climate change by adopting sustainable principles.
“We want this generation and the next to enjoy Strandhill’s world-class surf waves, unique landscape, thriving cultural scene and significant heritage sites,” she said.
“Our village is for everyone – for locals and tourists alike. It Is a village alive with a sense of community and a clear focus on health and wellbeing. This award is a testament to the fact that a community with one vision can be unstoppable.”
Fáilte Ireland announced the award at a ceremony in Sligo.
Eva Costello, of Fáilte Ireland, said it would “prove to be a magnet” in attracting more visitors to Sligo and to the Wild Atlantic Way.
“During the on-site assessments, Strandhill Community Development Association, as well as the other shortlisted destinations, clearly demonstrated how health and wellbeing has taken a central role in their tourism offering while also sustaining their local environment,” she said.


{% for panelist in panelists %}
{% with count_panels_moderating=panelist.panels_moderating.count %}
{% if count_panels_moderating > 0 %}
{{panelist}} ({{count_panels_moderating}}):
{% for slot, panels in panelist.panels_moderating_by_slot %}
{% for panel in panels %}
{{slot}} - {{panel.name}}
{% endfor %}
{% endfor %}
{% endif %}
{% endwith %}
{% endfor %}
{# ugly but effective #}
Panels with moderators CSV
Moderator,Email,PanelName,Panelists
{% for panel in panels %}
{% if panel.moderator %}
{{panel.moderator.name}},{{panel.moderator.participant.email}},"{{panel.name}}","{{panel.panelists_as_email_html|join:', '}}"
{% endif %}
{% endfor %}
Events without moderators CSV
EventName,Participants
{% for panel in panels %}
{% if not panel.moderator %}
{{panel.name}},"{{panel.panelists_as_email_html|join:', '}}"
{% endif %}
{% endfor %}
{% if request.user.is_staff %}


FunctionScoreQuery
, Aggregation
,
UpdateAction
, etc).请参阅: 说明
| 接口 | 说明 |
|---|---|
| ExecutableScript |
An executable script, can't be used concurrently.
|
| ExecutableScript.Factory | |
| ExplainableSearchScript |
To be implemented by
SearchScript which can provided an Explanation of the score
This is currently not used inside elasticsearch but it is used, see for example here:
https://github.com/elastic/elasticsearch/issues/8561 |
| FilterScript.Factory |
A factory to construct stateful
FilterScript factories for a specific index. |
| FilterScript.LeafFactory |
A factory to construct
FilterScript instances. |
| ScriptEngine |
A script language implementation.
|
| SearchScript.Factory |
A factory to construct stateful
SearchScript factories for a specific index. |
| SearchScript.LeafFactory |
A factory to construct
SearchScript instances. |
| SimilarityScript.Factory | |
| SimilarityWeightScript.Factory | |
| TemplateScript.Factory |
| 类 | 说明 |
|---|---|
| ClassPermission |
Checked by scripting engines to allow loading a java class.
|
| FilterScript |
A script implementation of a query filter.
|
| ScoreAccessor |
A float encapsulation that dynamically accesses the score of a document.
|
| Script |
Script represents used-defined input that can be used to
compile and execute a script from the ScriptService
based on the ScriptType . |
| ScriptContext<FactoryType> |
The information necessary to compile and run a script.
|
| ScriptMetaData |
ScriptMetaData is used to store user-defined scripts
as part of the ClusterState using only an id as the key. |
| ScriptMetaData.Builder |
A builder used to modify the currently stored scripts data held within
the
ClusterState . |
| ScriptMetrics | |
| ScriptModule |
Manages building
ScriptService . |
| ScriptService | |
| ScriptStats | |
| SearchScript |
A generic script used for per document use cases.
|
| SimilarityScript |
A script that is used to build
ScriptedSimilarity instances. |
| SimilarityWeightScript |
A script that is used to compute scoring factors that are the same for all documents.
|
| StoredScriptSource |
StoredScriptSource represents user-defined parameters for a script
saved in the ClusterState . |
| TemplateScript |
A string template rendered as a script.
|
| 枚举 | 说明 |
|---|---|
| ScriptType |
ScriptType represents the way a script is stored and retrieved from the
ScriptService . |
| 异常错误 | 说明 |
|---|---|
| GeneralScriptException | 已过时
Use ScriptException for exceptions from the scripting engine,
otherwise use a more appropriate exception (e.g. if thrown
from various abstractions)
|
| ScriptException |
Exception from a scripting engine.
|
FunctionScoreQuery
, Aggregation
,
UpdateAction
, etc). Pluggable via implementing ScriptPlugin
.


--- layout: layout ---
Fedora Developer Portal is a place for open-source developers, providing information about tools, technology and other features that are packaged in Fedora.


New flexbox grid examples
Single column of text: takes up half of the page
This is for a single column of text. Because our container is so wide, we want to limit it to half the page for better readability, using the col--1of2
modifier.
col--1of2
, col--2of4
, and col--3of6
are interchangeable.
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid. The reaction of 3H-indole with Vilsmeier-Haack reagent furnished aminomethylene malonaldehyde in excellent yield while the reactions of malonaldehyde with hydrazine, arylhydrazines, amines, cyanoacetamide and hydroxylamine hydrochloride, led to the corresponding pyrazole derivatives, enamines, cyanopyridone, and cyanoacetamide derivatives respectively.
Four-column grid
Four columns of equal width
This is content split into four columns.
This is content split into four columns.
This is content split into four columns.
This is content split into four columns.
Another paragraph: it wraps.
This is the last paragraph.
Variation of four-col: ½ + ½
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid. The reaction of 3H-indole with Vilsmeier-Haack reagent furnished aminomethylene malonaldehyde in excellent yield while the reactions of malonaldehyde with hydrazine, arylhydrazines, amines, cyanoacetamide and hydroxylamine hydrochloride, led to the corresponding pyrazole derivatives, enamines, cyanopyridone, and cyanoacetamide derivatives respectively.
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
Variation of four-col: ¾ + ¼
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid. The reaction of 3H-indole with Vilsmeier-Haack reagent furnished aminomethylene malonaldehyde in excellent yield while the reactions of malonaldehyde with hydrazine, arylhydrazines, amines, cyanoacetamide and hydroxylamine hydrochloride, led to the corresponding pyrazole derivatives, enamines, cyanopyridone, and cyanoacetamide derivatives respectively.
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
Six-column grid
Six columns of equal width
This is just a sixth of the content.
And this another sixth of the content.
And this another sixth of the content.
There’s going to be a bit more content after this one.
2-(5-Chloro-2-phenoxyphenyl) hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
The reaction of 3H-indole with Vilsmeier-Haack reagent furnished aminomethylene malonaldehyde in excellent yield while the reactions of malonaldehyde with hydrazine, arylhydrazines, amines, cyanoacetamide and hydroxylamine hydrochloride, led to the corresponding pyrazole derivatives, enamines, cyanopyridone, and cyanoacetamide derivatives respectively.
Variation of six-col: ½ + ½
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
Variation of six-col: ⅓ + ⅔
col--1of3
and col--2of6
are interchangeable.
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
col--2of3
and col--4of6
are interchangeable.
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid.
Variation of six-col: ⅚ + ⅙
2-(5-Chloro-2-phenoxyphenyl)hydrazine was converted to corresponding 3H-indole by Fischer method utilizing the isopropyl methyl ketone in acetic acid. The reaction of 3H-indole with Vilsmeier-Haack reagent furnished aminomethylene malonaldehyde in excellent yield while the reactions of malonaldehyde with hydrazine, arylhydrazines, amines, cyanoacetamide and hydroxylamine hydrochloride, led to the corresponding pyrazole derivatives, enamines, cyanopyridone, and cyanoacetamide derivatives respectively.
This text is much, much, much shorter than the previous one.


I studied at The University of eldoret where i undertook a course in Applied statistics with computing where i learnt different programming languages. I decided to join a class on programming because i needed to perfect my coding styles and be one of the best software developers around the world and help people solve problems
I went to Rang'ala Girls High School where i atttained a mean grade of A-
I started my primary education at Mumias Central Primary School
I love playing netball,eating and sleeping and one of the things that interests me is learning how the programming environment works and how people develop fantastic softwares that are able to work efficiently
Check out Moringa School. It's a great place to learn web development skills!
Here is a link to my favorite foods.


照片集
回到博客
☰
风景
(current)
生活
生物
sea
许久未见了
View more
tree
去年的秋天
View more
sea
心里的那片海
View more
sea
心里的那片海
View more
tree
是光的影子
View more
sea
心里的那片海
View more
sea
心里的那片海
View more
sky
南教五楼
View more
flag
国旗
View more
sea
沿阶而下
View more
school
人来人往
View more
desk
会陪伴我四年啊
View more
school
夜晚
View more
school
夜晚
View more
library
阳光
View more
outer
烟火
View more
spider
万物可爱
View more
flower
生命
View more
flower
生命
View more
flower
迎春
View more
flower
万物可爱
View more
flower
万物可爱
View more
flower
万物可爱
View more


--- title: About CSNF linkTitle: About menu: main: weight: 10 --- {{< blocks/cover title="About CSNF" image_anchor="bottom" height="min" >}}
Find out More about Participating in the ONUG CSNF Community
{{< /blocks/cover >}} {{% blocks/lead %}} Opportunity to influence the requirements development, technology adoption and future direction of the CSNF big-tent initiative by joining with leaders in the CSNF Working Group. {{% /blocks/lead %}} {{< blocks/section >}}


Home
Thank you for your submission!
You will receive an email with the survey results shorty.
You may also need to check your spam folder.