The effects of the ring ter’angreal did not startle Nynaeve anymore. She was in the place she had been thinking of when sleep closed in, the great chamber in Tear called the Heart of the Stone, within the massive fortress called the Stone of Tear. The gilded stand-lamps were unlit, but pale light seemed to come from everywhere and nowhere, to simply be, all around her, fading into dim shadows in the distance. At least it was not hot; it never seemed hot or cold in Tel’aran’rhiod.
Huge redstone columns ran off in every direction, the vaulted dome far above lost in dim shadows along with more golden lamps hanging on golden chains. The pale floorstones beneath her feet were worn; the High Lords of Tear had come to this chamber—in the waking world, of course—only when their law and custom demanded, but they had come ever since the Breaking of the World. Centered beneath the dome was Callandor, apparently a glittering sword made of crystal, driven half its length into the stone of the floor. Just as Rand had left it.
She did not go near Callandor. Rand claimed to have woven traps around it with saidin, traps that no woman could see. She expected they would be nasty—the best of men could be vicious when they tried to be devious—nasty and just as primed for a woman as for the men who might use that sa’angreal. He had meant to guard it against those in the Tower as much as the Forsaken.
That was a fact of Tel’aran’rhiod. What was in the waking world was here, too, although the reverse was not always so. The World of Dreams, the Unseen World, reflected the waking world, if sometimes in odd ways, and perhaps other worlds as well. Verin Sedai had told Egwene that there was a pattern woven of worlds, of the reality here and others, just as the weaving of people’s lives made up the Pattern of the Ages. Tel’aran’rhiod touched them all, yet few could enter except accidentally, for unknowing moments, during their own mundane dreams. Dangerous moments for those dreamers, though they never knew it unless they were very unlucky. Another fact of Tel’aran’rhiod was that what happened to the dreamer here happened in the waking world, too.
She had the sensation of being watched from the dimnesses between the columns, but it did not trouble her. It was not Moghedien. Imaginary eyes; there are no watchers. I told Elayne to ignore them, and here I . . . Moghedien would certainly do more than look. Even so, she wished she were angry enough to channel. Not that she was frightened, of course. Only not angry. Not frightened at all.
The twisted stone ring felt light, as if it were trying to drift up out of her shift, reminding her that she was wearing only that. As soon as she thought of clothing herself, she was in a dress. It was a trick of Tel’aran’rhiod that she liked; in some ways channeling was unnecessary, for here she could do things that she doubted any Aes Sedai had ever done with the Power. It was not the dress she had expected, though; not good stout Two Rivers wool. The high neck trimmed in Jaerecuz lace came right up under her chin, but pale yellow silk draped her in folds that clung revealingly. How many times had she called Taraboner gowns like this indecent when she had worn them to blend into Tanchico? It seemed that she had grown more used to them than she knew.
Giving her braid a sharp pull for the waywardness of her own mind, she left the dress as it was. The gown might not be as she wanted, but she was no flighty girl to go leaping and squealing over it. A dress is a dress. She would wear it when Egwene arrived, with whichever of the Wise Ones accompanied her this time, and if any of them said a word . . . I did not come early to blather at myself about dresses!
“Birgitte?” Silence answered her, and she raised her voice, though it should not have been necessary. In this place, this particular woman could hear her own name spoken on the other side of the world. “Birgitte?”
A woman stepped out from among the columns, blue eyes calm and proudly confident, her golden hair in a long braid more intricate than Nynaeve’s own. Her short white coat and voluminous yellow silk trousers, gathered at the ankles above short boots with raised heels, were garments of more than two thousand years ago that she had taken a liking to. The arrows in the quiver at her side appeared to be silver, and so did the bow she carried.
“Is Gaidal about?” Nynaeve asked. He was usually close by Birgitte, and he made Nynaeve nervous, refusing to acknowledge her existence, scowling when Birgitte spoke to her. It had been something of a shock at first to find Gaidal Cain and Birgitte—long-dead heroes linked in so many stories and legends—in Tel’aran’rhiod. But, as Birgitte herself had said, where better for heroes bound to the Wheel of Time to await rebirth than in a dream? A dream that had existed as long as the Wheel. It was they, Birgitte and Gaidal Cain and Rogosh Eagle-eye and Artur Hawkwing and all the others, that the Horn of Valere would summon back to fight at Tarmon Gai’don.
Birgitte’s braid swung as she shook her head. “I have not seen him for some time. I think the Wheel has spun him out again. It always happens so.” Expectation and concern both touched her voice.
If Birgitte was right, then somewhere in the world a boychild had been born, a mewling babe with no knowledge of who he was, yet destined for adventures that would make new legends. The Wheel wove the heroes into the Pattern as they were needed, to shape the Pattern, and when they died they returned here to wait again. That was what it meant to be bound to the Wheel. New heroes could find themselves bound so as well, men and women whose bravery and accomplishments raised them far above the ordinary, but once bound, it was forever.
“How long do you have?” Nynaeve asked. “Years yet, surely.” Birgitte was always tied to Gaidal, had been tied in story after story, in Age after Age, of adventure and a romance that even the Wheel of Time did not break. She was always born after Gaidal; a year, or five, or ten, but after.
“I do not know, Nynaeve. Time here is not like time in the waking world. I met you here last ten days gone, as it seems to me, and Elayne only a day before. What was it for you?”
“Four days and three,” Nynaeve muttered. She and Elayne had been coming to speak with Birgitte as often as they could, though too frequently it had not been possible with Thom and Juilin sharing the camp and standing night guard. Birgitte actually remembered the War of Power, one lifetime of it anyway, and the Forsaken. Her past lives were like books fondly remembered from long ago, the more distant dimmer than the nearer, but the Forsaken stood out. Especially Moghedien.
“You see, Nynaeve? The flow of time here can shift in larger ways, too. It might be months before I am born again, or days. Here, for me. In the waking world it could be years yet before my birth.”
With an effort Nynaeve suppressed her vexation. “Then we mustn’t waste what time we have. Have you seen any of them since we last met?” There was no need to say who.
“Too many. Lanfear is often in Tel’aran’rhiod, of course, but I have seen Rahvin and Sammael and Graendal. Demandred. And Semirhage.” Birgitte’s voice tightened at the last name; even Moghedien, who hated her, did not frighten her visibly, but Semirhage was another matter.
Nynaeve shivered as well—the golden-haired woman had told her too much of that one—and realized she was wearing a thick wool cloak, with a deep hood pulled up to hide her face; flushing, she made it disappear.
“None of them have seen you?” she asked anxiously. Birgitte was more vulnerable than herself in many ways, despite her knowledge of Tel’aran’rhiod. She had never been able to channel; any of the Forsaken could destroy her as if crushing an ant, without breaking stride. And if she were destroyed here, there would be no rebirth for her ever again.
“I am not so unskilled—or so foolish—as to allow that.” Birgitte leaned on her silver bow; legend said she never missed with that bow and her silver arrows. “They are concerned with each other, not anyone else. I have seen Rahvin and Sammael, Graendal and Lanfear, each stalking the others unseen. And Demandred and Semirhage each shadowing them as well. I have not seen so much of them here since they were freed.”
“They are up to something.” Nynaeve bit her lip in vexed frustration. “But what?”
“I cannot say yet, Nynaeve. In the War of the Shadow, they were always plotting, against each other as often as not, but their work has never boded well for the world, waking or dreaming.”
“Try to find out, Birgitte; as much as you can safely, at any rate. Do not take any risks.” The other woman’s face did not change, but Nynaeve thought she was amused; the fool woman thought as little of danger as did Lan. She wished she could ask about the White Tower, about what Siuan might be scheming, but Birgitte could neither see nor touch the waking world unless she was called there by the Horn. You are just trying to avoid what you really want to ask! “Have you seen Moghedien?”
“No,” Birgitte sighed, “but not for lack of trying. In the usual course I can find anyone who knows they are in the World of Dreams; there is a feel, like ripples spreading through the air from them. Or perhaps from their awareness; I do not know, really. I am a soldier, not a scholar. Either she has not come into Tel’aran’rhiod since you defeated her, or . . . ” She hesitated, and Nynaeve wanted to stop her from saying what she knew would come next, but Birgitte was too strong to dodge unpalatable possibilities. “Or else she knows I have been looking for her. She can hide, that one. She is not called the Spider for nothing.”
Suddenly very much aware of feeling unseen eyes, Nynaeve shivered heavily. It was not trembling. Just a shiver, not trembling. Still, she kept the sleek Taraboner gown firmly in mind lest she abruptly find herself wearing armor. It was embarrassing enough if that sort of thing happened when she was alone, even more under the cool blue gaze of a woman valiant enough to be a match for Gaidal Cain.
“Can you find her even when she wants to remain hidden, Birgitte?” It was a very great deal to ask, if Moghedien knew she was being hunted; like searching for a lion in high grass armed only with a stick.
The other woman did not hesitate. “Perhaps. I will try.” Hefting her bow, she added, “I must go, now. I do not want to risk being seen by the others when they come.”
 “It would be a help if you let me tell them. That way I could share what you’ve told me about the Forsaken with Egwene and the Wise Ones, and they could tell Rand. Birgitte, he needs to know—”
“You promised, Nynaeve.” Those bright blue eyes were unyielding as ice. “The prescripts say that we must not let anyone know that we reside in Tel’aran’rhiod. I have broken many by speaking to you, much more by giving aid, because I cannot stand by and watch you battle the Shadow—I have fought that battle in more lifetimes than I can remember—but I will keep as many of the prescripts as I can. You must hold to your promise.”
“Of course I will,” she said indignantly, “unless you release me from it. And I do ask you to—”
“No.”
And Birgitte was gone. One moment Nynaeve’s hand rested on a white coatsleeve, the next on empty air. In her mind she ran through a few curses she had overheard from Thom and Juilin, the sort she would have scolded Elayne for listening to, much less using. There was no point calling Birgitte’s name again. She probably would not come. Nynaeve only hoped she responded the next time she or Elayne called. “Birgitte! I will keep my promise, Birgitte!”
She would have heard that. Perhaps by their next meeting she would know something of Moghedien’s activities. Nynaeve almost hoped she would not. If she did, it meant that Moghedien really was stalking Tel’aran’rhiod.
Fool woman! “If you don’t look for snakes, you cannot complain when one bites you.” She really did want to meet Elayne’s Lini one day.
The emptiness of the vast chamber oppressed her, all those great polished columns and that sense of being watched from the dimness between. If there really was anybody there, Birgitte would have known.
She realized that she was smoothing the silk gown over her hips, and, to take her mind off eyes that were not there, she concentrated on the dress. It had been in good Two Rivers woolens that Lan had first seen her, and a simple embroidered dress that she had been wearing when he professed his love, but she wanted him to see her in gowns like this. It would not be indecent if he was the one seeing her.
A tall standing mirror appeared, casting her reflection as she turned this way and that, even peering back over her shoulder. The yellow folds sheathed her closely, suggesting everything they hid. The Women’s Circle in Emond’s Field would have hauled her off for a good talking to in private, Wisdom or no Wisdom. Yet it was quite beautiful. Here, alone, she could admit that she had a bit more than gotten used to wearing something like this in public. You enjoyed it, she scolded herself. You are every bit as much a hussy as Elayne seems to be turning into! But it was beautiful. And maybe not as immodest as she had always said. Not a neckline cut halfway to her knees, like the First of Mayene, for instance. Well, perhaps Berelain’s were not that low, but they were still far deeper than respectability required.
She had heard about what Domani women often wore; even Taraboners called those indecent. With the thought, the yellow silk folds became rippling flows, with a narrow belt of woven gold. And thin. Her face colored. Very thin. Barely opaque at all, in fact. The gown certainly did more than suggest. If Lan saw her in that, he would not gabble that his love for her was hopeless and that he would not give her widow’s weeds for a bridal gift. One glimpse, and his blood would catch fire. He would—
“What under the Light is that you have on, Nynaeve?” Egwene asked in scandalized tones.
Nynaeve leaped straight up, spinning, and when she came down facing Egwene and Melaine—it would be Melaine, though none of the Wise Ones would have been any better—the mirror was gone and she was wearing a dark woolen Two Rivers dress thick enough for the depths of winter. Mortified at being startled as much as anything else—it was mainly at being startled—she changed the dress instantly, without thinking, flashing back into the gossamer Domani and just as quickly to the yellow Taraboner folds.
Her face flamed.  And in front of Melaine, at that. The Wise One was beautiful, with her long red-gold hair and clear green eyes. Not that she cared a whit how the woman looked. But Melaine had been at her last meeting here with Egwene, too, and taunted her about Lan. Nynaeve had lost her temper over it. Egwene claimed they were not taunts, not among Aiel women, but Melaine had complimented Lan’s shoulders, and his hands, and his eyes. What right did that green-eyed cat have to look at Lan’s shoulders? Not that she had any doubts of his faithfulness. But he was a man, and far away from her, and Melaine was right there, and . . . Firmly, she put a stop to that line of reasoning.
“Is Lan—?”  Can’t you control your own tongue, woman? But she would not—could not—back away, not with Melaine there. Egwene’s bemused smile was bad enough, but Melaine dared to put on a look of understanding. “Is he well?” She tried for cool composure, but it came out strained.
“He is well,” Egwene said. “He worries about whether you are safe.”
Nynaeve let out a breath she had not realized she was holding. The Waste was a dangerous place even without the likes of Couladin and the Shaido, and the man did not know the meaning of caution. He was worried about her safety? Did the fool man think she could not take care of herself?
“We’ve finally reached Amadicia,” she said quickly, hoping to cover herself. A flapping tongue, and then sighs! The man has stolen my wits! There was no telling from the others’ faces whether she was succeeding. “A village, called Sienda, east of Amador. Whitecloaks everywhere, but they don’t look at us twice. It is others we have to worry about.” In front of Melaine, she had to be careful—to bend the truth a little, in fact, here and there—but she told them of Ronde Macura and her odd message, and her trying to drug them. Trying, because she could not make herself admit in front of Melaine that the woman had succeeded. Light, what am I doing? I’ve never lied to Egwene before in my life!
The supposed reason—the return of a runaway Accepted—certainly could not be mentioned, not in front of one of the Wise Ones. They thought that she and Elayne were full Aes Sedai. But she had to let Egwene know the truth of that somehow. “It might have to do with some plot concerning Andor, but Elayne and you and I have things in common, Egwene, and I think we should be just as careful as Elayne.” The girl nodded slowly; she looked stunned, as well she might, but she seemed to understand. “A good thing the taste of that tea made me suspicious. Imagine trying to feed forkroot to someone who knows herbs as well as I do.”
“Schemes within schemes,” Melaine murmured. “The Great Serpent is a good sign for you Aes Sedai, I think. Someday you may swallow yourselves by accident.”
“We have news ourselves,” Egwene said.
Nynaeve could see no reason for the girl’s haste. I am certainly not going to let the woman bait me into losing my temper. And I certainly wouldn’t get angry over her insulting the Tower. She took her hand away from her braid. What Egwene had to say put temper right out of her head.
Couladin crossing the Spine of the World was surely grave, and Rand following scarcely less so; he was pushing hard for the Jangai Pass, marching from first light until after dusk, and Melaine said they would soon reach it. Conditions in Cairhien were harsh enough without a war between Aiel on its territory. And a new Aiel War to come, surely, if he tried to carry out his mad plan. Mad. Not yet, surely. He had to hang on to sanity, somehow.
How long since I was worrying how to protect him? she thought bitterly. And now I just want him to stay sane to fight the Last Battle. Not only for that reason, but for that one, too. He was what he was. The Light burn me, I’m as bad as Siuan Sanche or any of them!
It was what Egwene had to say about Moiraine that shocked her. “She obeys him?” she said incredulously.
 “Last night they had an argument—she’s still trying to convince him not to cross the Dragonwall—and finally he told her to stand outside until she cooled down; she looked about to swallow her tongue, but she did it. She stayed out in the night for an hour, anyway.”
“It is not proper,” Melaine said, resettling her shawl firmly. “Men have no more business ordering Aes Sedai about than they do Wise Ones. Even the Car’a’carn.”
“They certainly do not,” Nynaeve agreed, then had to clamp her mouth shut to keep from gaping at herself. What do I care if he makes her dance to his tune? She has made all of us dance to hers often enough. But it was not proper. I do not want to be Aes Sedai, just to learn more about Healing. I want to stay who I am. Let him order her about! Still, it was not proper.
“At least he talks with her, now,” Egwene said. “Before, he turned to acid if she came within ten feet of him. Nynaeve, his head swells bigger every day.”
“Back when I thought you’d follow me as Wisdom,” Nynaeve told her wryly, “I taught you how to take swelling down. Best for him if you do it, even if he has turned into the king bull in the pasture. Maybe more because he is. It seems to me that kings—and queens—can be fools when they forget what they are and act like who they are, but they’re worse when they only remember what they are and forget who. Most could do with someone whose only job is to remind them that they eat and sweat and cry the same as any farmer.”
Melaine folded her shawl around her, seeming unsure whether to agree or not, but Egwene said, “I try, but sometimes he doesn’t seem like himself at all, and even when he is, his arrogance is usually too thick a bubble to prick.”
“Do the best you can. Helping him hold on to himself may be the best thing that anyone could do. For him, and the rest of the world.”
That produced a silence. She and Egwene certainly did not like to talk about the eventuality of Rand going mad, and Melaine could not like it any better.
“I have something else important to tell you,” she went on after a moment. “I think the Forsaken are planning something.” It was not the same as telling them about Birgitte. She made it seem that she herself had seen Lanfear and the others. In truth, Moghedien was the only one she could recognize at sight, and maybe Asmodean, though she had only seen him once, and at a distance. She hoped neither of them thought to ask how she knew who was who, or why she thought Moghedien might be skulking about. In actuality, the problem did not arise from that at all.
“Have you been wandering the World of Dreams?” Melaine’s eyes were green ice.
Nynaeve met her level stare for level stare, despite Egwene’s rueful head-shaking. “I could hardly see Rahvin and the rest without it, now could I?”
“Aes Sedai, you know little, and you try too much. You should not have been taught the few pieces that you have. For myself, I sometimes regret that we agreed even to these meetings. Unschooled women should not be allowed in Tel’aran’rhiod.”
“I have schooled myself in more than you ever taught me.” Nynaeve kept her voice cool with an effort. “I learned to channel on my own, and I do not see why Tel’aran’rhiod should be any different.” It was only stubborn anger that made her say that. She had taught herself to channel, true, but without knowing what it was that she was doing and only after a fashion. Before the White Tower, she had Healed sometimes, but unaware, until Moiraine proved it to her. Her teachers in the Tower had said that was why she needed to be angry in order to channel; she had hidden her ability from herself, afraid of it, and only fury could break through that long-buried fear.
“So you are one of those the Aes Sedai call wilders.” There was a hint of something in the last word, but whether scorn or pity, Nynaeve did not like it. The term was seldom complimentary, in, the Tower. Of course, there were no wilders among the Aiel. The Wise Ones who could channel found every last girl with the spark born in her, those who would develop the ability to channel sooner or later even if they did not try to learn. They claimed also to find every girl without the spark who could learn if instructed. No Aiel girl died trying to learn by herself. “You know the dangers of learning the Power without guidance, Aes Sedai. Do not think the dangers of the dream are less. They are just as great, perhaps more for those who venture without knowledge.”
“I am careful,” Nynaeve said in a tight voice. She had not come to be lectured by this sun-haired vixen of an Aiel. “I know what I am doing, Melaine.”
“You know nothing. You are as headstrong as this one was when she came to us.” The Wise One gave Egwene a smile that actually seemed affectionate. “We tamed her excessive exuberance, and now she learns swiftly. Though she does have many faults, still.” Egwene’s pleased grin faded; Nynaeve suspected that grin was why Melaine had added the last. “If you wish to wander the dream,” the Aiel woman went on, “come to us. We will tame your zeal, as well, and teach you.”
“I do not need taming, thank you very much,” Nynaeve said with a polite smile.

Ice stabbed into Nynaeve’s heart. Aan’allein was what the Aiel called Lan. One Man, it meant in the Old Tongue, or Man Alone, or the Man Who Is an Entire People; exact translations from the Old Tongue were often difficult. The Aiel had a great deal of respect for Lan, the man who would not give up his war with the Shadow, the enemy that had destroyed his nation.
Melaine quirked an eyebrow. “Do we fight? If we do, then know that in battle there is only winning and losing. Rules against hurting are for games. I want your promise that you will do nothing in the dream without first asking one of us. I know Aes Sedai cannot lie, so I would hear you say it.”
Nynaeve gritted her teeth. The words would be easy to say. She did not have to hold to them; she was not bound by the Three Oaths. But it would be admitting that Melaine was right. She did not believe it, and she would not say it.
“She’ll not promise, Melaine,” Egwene said finally. “When she gets that muley look, she wouldn’t come out of the house if you showed her the roof on fire.”
Nynaeve spared a piece of glare for her. Muley, indeed!
After a long moment, Melaine sighed. “Very well. But it would be well to remember, Aes Sedai, that you are but a child in Tel’aran’rhiod. Come, Egwene. We must go.” An amused wince crossed Egwene’s face as the two faded away.
Abruptly Nynaeve realized that her clothes had changed. Had been changed; the Wise Ones knew enough of Tel’aran’rhiod to alter things about others as well as themselves. She wore a white blouse and a dark skirt, but unlike those of the women who had just gone, this stopped well short of her knees. Her shoes and stockings were gone, and her hair was divided into two braids, one over each ear, woven with yellow ribbons.  She could hear her teeth grinding. This had happened once before, and she had pried out of Egwene that this was how the Aiel dressed little girls.
In a fury she switched back to the yellow Taraboner silk—this time it adhered even more closely—and kicked the doll. It sailed away, vanishing in midair. That Melaine probably had her eye on Lan; the Aiel all seemed to think he was some sort of hero. The high neck became a tall lace collar, and the deep narrow neckline showed her cleavage. If that woman so much as smiled at him . . . ! If he . . . ! Suddenly she became aware of her fast-sinking, rapidly widening neckline and hastily brought it back up; not all the way, but enough that she did not have to blush. The dress had grown so tight that she could not move; she took care of that, too.
So she was supposed to ask permission, was she? Go begging the Wise Ones before doing anything? Had she not defeated Moghedien? They had been properly impressed at the time, but they seemed to have forgotten.
If she could not use Birgitte to find out what was going on in the Tower, perhaps there was a way she could do it herself.


What is?
Privacy is a method for users to block communications from particular other users. In XMPP this is done by managing one's privacy lists.
Server-side privacy lists enable successful completion of the following use cases:
How can I use it?
The API implementation releases three main public classes:
// Create a privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Retrieve server privacy lists PrivacyList[] lists = privacyManager.getPrivacyLists();
// Set the name of the list String listName = "newList"; // Create the list of PrivacyItem that will allow or deny some privacy aspect String user =<EMAIL_ADDRESS>String groupName = "enemies"; ArrayList privacyItems = new ArrayList(); PrivacyItem item = new PrivacyItem(PrivacyRule.JID, true, 1); item.setValue(user); privacyItems.add(item); item = new PrivacyItem(PrivacyRule.SUBSCRIPTION, true, 2); item.setValue(PrivacyRule.SUBSCRIPTION_BOTH); privacyItems.add(item); item = new PrivacyItem(PrivacyRule.GROUP, false, 3); item.setValue(groupName); item.setFilterMessage(true); privacyItems.add(item); // Get the privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Create the new list. privacyManager.createPrivacyList(listName, Arrays.asList(privacyItems));
// Set the name of the list String listName = "existingList"; // Get the privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Sent the new list to the server. privacyManager.updatePrivacyList(listName, items);
// Set the name of the list String listName = "existingList"; // Get the privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Remove the list. privacyManager.deletePrivacyList(listName);
// Get the privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Decline the use of the active list. privacyManager.declineActiveList();
// Get the privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Decline the use of the default list. privacyManager.declineDefaultList();
Listening for Privacy Changes
In order to handle privacy changes, clients SHOULD listen manager's updates.
When a list is changed the manager notifies every added listener. Listeners MUST implement the PrivacyListListener interface.
Clients may need to react when a privacy list is modified. The PrivacyListManager lets you add listerners that will be notified when a list has been changed. Listeners should implement the PrivacyListListener interface.
The most important notification is updatedPrivacyList that is performed when a privacy list changes its privacy items.
The listener becomes notified after performing:
// Get the privacy manager for the current connection. PrivacyListManager privacyManager = PrivacyListManager.getInstanceFor(myConnection); // Add the listener (this) to get notified privacyManager.addListener(this);
References


© 2019
| enneacanthus enneacantha enneacanthum | 9 spined | |||
| ennea | enne | adj | εννεα nine | |
| acantha | acanth | noun/f | ακανϑα thorn, thistle | |
| us | adj | Latinizing suffix | ||
| Echinocereus enneacanthus Engelm. | ||||
| ensatus ensata ensatum | sword like | |||
| ensis | ens | adj | adjective suffix for nouns: country or place of origin or habitat | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| Iris ensata Thunb. Oncidium ensatum Lindl. | ||||
| ensifolius ensifolia ensifolium | sword shaped leaves | |||
| ensis | ens | adj | adjective suffix for nouns: country or place of origin or habitat | |
| i | i | cnct | connective vowel used by botanical Latin | |
| folius | foli | adj | folium leaf | |
| Hypotrachyna ensifolia (Kurok.) Hale Cymbidium ensifolium (L.) Sw. Juncus ensifolius Wikstr. | ||||
| ensiformis ensiformis ensiforme | sword shaped | |||
| ensis | ens | adj | adjective suffix for nouns: country or place of origin or habitat | |
| i | i | cnct | connective vowel used by botanical Latin | |
| formis | form | adj | in botanical Latin a substantive suffix for nouns derived from 'forma': to be in the form or shape of... | |
| Astragalus ensiformis M.E. Jones | ||||
| epigynus epigyna epigynum | over the ovary | |||
| epi | epi | pre | επι on, at, upon, over | |
| gyne | gyn | noun/f | γυνε woman, lady; wife; mistress; widow | |
| us | adj | Latinizing suffix | ||
| epunctatus epunctata epunctatum | without spots | |||
| e | e | pre | ex without, not, lacking, from out | |
| punctum | punct | noun/n | something that is pricked; a puncture; a spot; a small portion | |
| atus | at | adj | adjectival suffix for nouns: possessive of or likeness of something (with, shaped, made)/ for verb participles: a completed action, -ed | |
| Garcinia epunctata Stapf | ||||
| erectus erecta erectum | erect | |||
| erectus | erect | adj | upright; elevated, lofty | |
| Haloragis erecta (Banks ex Murr.) Oken Trillium erectum L. Bromus erectus Huds. |


--- layout: page title: Become who you tagline: " really are" permalink: /personal/growth/become-yourself.html categories: [personal-growth] tags: [become, yourself, vocabulary] ---
This is the source.
I am obsessed with transformation, specifically how dreams in the head and heart are transformed into physical reality. For the last two decades, I have reverse-engineered peak performance behavior and hacked motivation to empower people to transform their lives and their business in honor of their dreams and passions.
So whether it's starting a new business or relationship to building a better brain or body, how many of you out there feel that you have the potential to do something great in life? Alright. Well, Marianne Williamson once said, "If you feel like you're wasting your life's potential, you are."
The truth is you have far more power over your physical well-being and your impact in life than you give yourself credit for. Over the last several years as a documentary filmmaker, I have immersed myself in cultures around the world to see what it takes to really thrive and flourish. What I noticed is, in many cultures like in the Western world, when we set out in life, most of us are programmed to fit into social norms. In business, we look to the marketplace to compete for better sameness. And when we suffer, physically or emotionally, most of us look outside of ourselves for the cause and the cure.
The shift for me came in my final year of medical school, when I started the study of traditional Chinese medicine and acupuncture. I learned that people could have heart and brain surgery while awake without anesthesia. Women could deliver their babies painlessly, and people could recover from drug addiction and craving with a few tiny, well-placed needles. I realized there was more to the body and mind than what the American medical system was teaching me.
I came to understand that our programmed beliefs about ourselves and our place in the world dictate a large part of our health and happiness as well as our level of success. Now the challenge is: our concept of self is often inauthentic or weak. To transform what you see on the outside, you've got to transform who you are on the inside. In the next few minutes, I will summarize the soul and science of my work to leave you with three vital keys to unlock your potential for transformation.
It's a simple prescription really, one small shift that can yield big results.  When you look yourself in the mirror, past the makeup or blemishes, do you ever sense that there's more to you than what you see in your reflection?
So who are you really?
When asked, "Who are you?", most people respond with their age, ethnic background, job or position in life. Why? Because we've all been programmed. The programming of your self-image and how you describe yourselves to others begins in childhood. As author and biologist, Bruce Lipton, so passionately explains, during the first six years of our lives, our brains exist in a hypnotic, trance-like state, such that we passively absorb, record and believe the things that are impressed upon us from the outside world.
From birth, the socialization process shapes our sense of self-identity, and little by little a social mask is formed, and we behave according to the rules of our family or religion: we adopt the cultural, political and gender norms that are thrust upon us, causing most of us to lose sight of and compromise who we really are. The sad thing is most of us end up forcing the unacceptable parts of our personality into the shadows, and we end up masquerading as a half-baked version of ourselves, we embrace the qualities of our peers or the ideals of our parents, all in an attempt to fit in and be accepted.
Meanwhile, the authentic, original you, that glimmer you see reflected deep in your eyes, takes a back seat. Often we don't realize who we are meant to be because we're so busy trying to live out someone else's ideas.  What if, by being your most authentic perfectly imperfect self, you could transform your health and your life while having an extraordinary impact in the world?
You know, the challenges that our world faces today, from economic collapse, crumbling political regimes, environmental crises and global health problems, we need new solutions, not rehashed versions of old thinking.
“No problem can be solved from the same level of consciousness that created it.”
— Albert Einstein
Einstein said: No problem can be solved from the same level of consciousness that created it. In 2010, IBM conducted a study of CEOs around the world. 60% of these CEOs said that creativity is the most important leadership quality for success in business. So, you see, we need people who will be creative enough to think outside of the box, those who are bold enough to go for their dreams, and those who are free enough to be truly themselves.
That's from whence that creative spark of genius often comes. A Greek philosopher believed that we have a telos, a purpose or an end toward which we are pointed. And - that end is the self. And the best life, says Aristotle, is spent trying to understand what that self is, and to become it. And that's what people who want to transform the world need to hear: Become who you are.
Now, that's also the title of one of the positive psychology courses I teach here at IUM in the business school. One of the first assignments is to research the class title. Now, many people have heard "Become Who You Are," or they've seen it in online social networks, these cute little postcards, most often, the phrase is attributed to Friedrich Nietzsche. But Nietzsche was actually quoting Pindar, the lyric poet. Upon further research, we see that Pindar's line, when accurately translated from the ancient Greek, reads: "Become such as you are, having learned what that is."
 So how do you do that? Shift your focus inward. Question your thoughts and beliefs. Seek to rediscover your true self through inquiry, contemplation, yoga. Or, as Matthieu Ricard said, through meditation. Now, one way that you can see what is truly you and not just programming is to look at your biology. Dr C Robert Cloninger from my alma mater, the Washington University School of Medicine, developed the TCI.
The TCI is the temperament and character inventory. You take it to learn what your true personality traits are that have come from your family, those aspects of our personality that are actually transmitted in the DNA. It is a good place to start, but as you've heard today, your biology doesn't limit you, it's just a starting point. Next, look at your positive traits and talents. Now, we all have a variety of strengths, abilities and resources, but they don't reflect who you are at your core.
But your character strengths are those aspects of your personality that make you unique, feel engaged, and actually make you feel like life is worth living. You can learn about your character strengths by taking the VIA survey. This was developed under the guidance of Dr Martin Seligman. While studying applied positive psychology, he taught me that when we use our signature strengths more in our daily life, we can achieve authentic happiness, create more flow, and a feeling that what we do in life matters.
When you feel that life has meaning and purpose, you take your better care of yourself. You will express yourself more freely, and … you really start to feel happy and hopeful. And these positive emotions and optimism go a long way towards setting you up for success, better health and longevity. In fact, a Dutch men's study found that optimism alone could decrease all types of mortality and, in particular, death from heart disease, as did the Women's Health Initiative.
So, this type of optimism is critical. I can tell you from personal experience that denying your self-expression can actually lead to depression. For most of my life, I have traveled two parallel paths. By training I am a scientist, but by passion I'm an artist.  But it wasn't that she pushed me into the arts, it was our home environment that shaped my decision. Children ought to be seen, not heard.
This was one of those leftover Victorian ideals from England, where my mother grew up. But when I was on stage, I felt free to finally express myself. And by performing, I could naturally get into the zone and that flow state. Now, my father's influence was equally impressive. He told me that only one in a million artists can make it in the world so go to school and get an education. I wanted to keep my father happy, so I sacrificed my biggest passion for performing to become a doctor. And, for the most part, I was miserable.
So what if the way you've molded yourself, or allowed others to shape you, was based on false information? If you're always trying to be normal, you'll never know how amazing you can be. And may she rest in peace. During the first ten years of my medical practice, I discovered that no matter how many acupuncture needles, medications, surgeries, or even psychotherapy given, some people just wouldn't get better. Or worse, they'd get better, and then come down with some other illness or addiction.
When I asked why and probed deeper, I discovered that some of them didn't love and accept themselves. They didn't value their lives, and they didn't even feel that they deserved good health and happiness. Somehow that felt very familiar to me. When we are coerced to be something that we are not, or forced to pursue goals that are not of our own choosing, we often take on the beliefs of others that can literally cause our own self-rejection and self-loathing.
Now I did use my on-camera skills to work successfully with some of the largest media brands in the world. But the persona that we created was not authentically aligned with who I really was. I didn't feel comfortable with my pseudocelebrity status, and I even started to hide some of my success because I hated the image that we created. I also hid my sadness, smiling on the cover of magazines and doing talk-show interviews, I wore a happy mask … while internally I suffered.
Now, that subset of patients that lacked self-love was actually a mirror to what I was experiencing. When we don't utilize or live up to our full potential, we risk becoming hopeless and depressed. We may be functional, but not fulfilled; we may be successful, but not satisfied. To numb our pain we often overeat, overdrink, overachieve or shop. But we're not the only ones who suffer in that scenario.
 The very ones who could and should benefit from our unique gifts are deprived of the beauty of our talents. Takes a lot of courage to grow up and become who you really are. This sort of practiced conformity can make it very difficult, and even scary, to live your truth. Often we're paralyzed by fear, or so racked with pain, that we feel like we just can't go on. And that's what happened in my case.
Now, I don't recommend it, but hitting rock bottom can be a blessing in disguise. Our very own downfall can propel us to new heights of self-expression and self-acceptance. For me, my rock bottom came in 2005 in the form of a dark depression, an existential crisis. And while I don't have the time to share the details, I can tell you that in deep meditation and crying my eyes out before God, I had a near-deathlike, out-of-body, experience that rocked my world, including a life review on the other side, where I understood in a flash how my choices shaped my present life.
I got it that we are the ones that should choose who we will be in this lifetime. And we are meant to express ourselves fully, and we are all so totally lovable. In those moments, I experienced the most pure, absolute love for myself and for everything in humanity. Following that, I dove into the research of near-death experiences, the neuroscience of consciousness, and even the link between quantum physics and how we manifest our deepest desires.
And no matter which perspective appeals to you, it all boils down to this: authentic happiness and total wellness are your natural birthrights.
You have a unique purpose to fulfill in this lifetime, even when your role seems small. So, your second key to transforming your dreams into reality is to love who you are. From there you can revive the true self, rewrite your self-description, and rebuild the living temple of your authentic self. Positive psychology research and and my own experience shows that there's nothing short of miracles that are available to each and every one of us.
From overcoming depression, bouncing back after chemotherapy and cancer, to revolutionary new business ideas, the possibilities are endless. How will you use your potential? Ghandi said we must be the change we wish to see in the world. So it's no surprise that your third key is to live who you really are.
So there you have it.  First learn that you are more than your body; you are not the monkey mind. You are more than a present illness or a number on a scale, you're more than your past success or failures.
Love yourself, accept yourself flaws and all, shine a light on your shadowy parts to integrate and heal them, embrace your strengths and celebrate your uniqueness.   You've heard it: use your talents and your ideas in service to others. Because we need you, the world is depending upon it. I will leave you with this: be yourself … because an original is always worth more than a copy. And that's my idea worth spreading. Thank you. (Applause)


{{ partial "header.html" . }}
CNABs facilitate the bundling, installing and managing of container-native apps — and their coupled services.
A CNAB can be composed to utilize whatever infra or services you require - there’s no vendor lock in.
CNABs can be used to easily deliver apps across teams, organizations and marketplaces - even shared offline.
A CNAB can be cryptographically signed, attested, and verified to ensure a trustworthy source.
Community meetings take place every Wednesday at 09:00AM US Pacific Time.
<EMAIL_ADDRESS>Sign up at JDF forum.
Join the #cnab channel for related discussion in the CNCF's Slack.


{% extends "layout_main.html" %} {% block content %}
That page does not exist. Keep trying to find for different locations you might find the treasure.but whatever you are looking for here, it doesn't exist. Awww... 😇


Money Play. How should Red play 52?
pips Red=168 White=146
(CorrectAnswer= 0/0, ErrorScore= 0)
This is close and for years I would play bar/20/18 in such positions believing it was better to be hit outside rather than inside.
In fact bar/20, 6/4 is very marginally the better play. It starts the point you want to make most in White’s board and also usefully unstacks the heavy 6-pt. The combination of these factors is just sufficient to outweigh the problems Red gets into when White rolls one of his ten pointing numbers that make his 5-pt.
Bar/20/18 is not an error but it is a small strategic mistake.
In fact bar/20, 6/4 is very marginally the better play. It starts the point you want to make most in White’s board and also usefully unstacks the heavy 6-pt. The combination of these factors is just sufficient to outweigh the problems Red gets into when White rolls one of his ten pointing numbers that make his 5-pt.
Bar/20/18 is not an error but it is a small strategic mistake.
1. Cubeful 2-ply bar/20 6/4 Eq.: -0.571 0.371 0.064 0.002 - 0.629 0.200 0.010 2. Cubeful 2-ply bar/18 Eq.: -0.612 (-0.041) 0.361 0.055 0.001 - 0.639 0.197 0.006 3. Cubeful 2-ply bar/23 13/8 Eq.: -0.619 (-0.048) 0.355 0.061 0.001 - 0.645 0.187 0.007 4. Cubeful 2-ply bar/20 13/11 Eq.: -0.667 (-0.096) 0.354 0.065 0.002 - 0.646 0.218 0.012 5. Cubeful 2-ply bar/20 24/22 Eq.: -0.676 (-0.105) 0.351 0.056 0.001 - 0.649 0.209 0.007


resource reserved for this worker.
if _mode() == LOCAL_MODE:
raise Exception(
"ray.get_resource_ids() currently does not work in LOCAL "
"MODE.")
return global_worker.core_worker.resource_ids()
resource reserved for this worker.
if _mode() == LOCAL_MODE:
raise RuntimeError("ray.get_resource_ids() currently does not work in "
"local_mode.")
return global_worker.core_worker.resource_ids()


No discoveries yet.
No goals yet.
No goals for habit formation as of yet.
No supporters yet.
No resources yet.


Training...


The ButtonBehavior
is a
Behavior that manages the styling of components that should be shown as button.
Button Styles are encapsulated in the ButtonStyle
Enumeration
link.add(new ButtonBehavior(ButtonStyle.PRIMARY));
link.add(new ButtonBehavior().setButtonStyle(ButtonStyle.PRIMARY));
Button Sizes are encapsulated in the ButtonSize
Enumeration
link.add(new ButtonBehavior(ButtonSize.LARGE));
link.add(new ButtonBehavior().setButtonSize(ButtonSize.LARGE));


Dear {{person_name}},
Thanks for placing an order from {{ company }}. It's scheduled to ship on {{ ship_date|date:"F j, Y" }}.
Here are the items you've ordered:
Your warranty information will be included in the packaging.
{% else %}You didn't order a warranty, so you're on your own when the products inevitably stop working.
{% endif %} {{ship.name}}{{ ship.nationality.toUpperCase }}Sincerely,
{{ company }}


Using the NodeJS module "Sentiment" as a feedback analyzer Sentiment Analysis We'll take your feedback, even if it's a mean one Send


In Codebase four grid systems have been provided:
$grid-flexbox: true !default
toggle. Override this variable if you prefer to use a float grid.Both flexbox and float grids use the same classes (set them up the same way). The only difference visible in the browser is that in the flexbox grid, all columns within the.grid
wrapper are the same height.
(For "semantic" grids.)
flexbox-col--
float-col--
Mixins used by both aregrid
,grid--gutter
,grid--nested
andcol
.
All four layout grid systems share the same$grid-
variables for controlling the maximum width, number of columns and the size of the gutter. The gutter is controlled by its own class/mixin, so that you can choose whether or not a particular grid instance has a gutter or not.
The grid systems are flexible (column width is set usingmax-width
, notwidth
) and responsive (controlled by a set of media query breakpoint widths, which are in turn set by overridable$break-
variables.)
All the usual variations are supported:
The four Codebase layout grid systems all display essentially the same in browsers new enough to handle flexbox (i.e. above IE9). The only significant difference being that the flexbox columns are the full height of their containers, not merely the height of their own content.
Incomplete grid rows? No problem. Rows can be incomplete (no `.end` or `.omega` classes required).
Surplus grid columns? No problem. Columns will wrap if they extend beyond the grid max width.
The Codebase media query breakpoint widths are specified by four!default
variables.
The four grid systems can be used with or without specifying breakpoints (and with or without using grid breakpoint classes). Without breakpoints, the columns will be displayed the same (% width) whatever the window width.
This means that each grid system can have up to five window-width configurations:
| Grid classes | Grid mixins | |||
|---|---|---|---|---|
| 1 | Multi-column below$break-xs |
Set columns using.col-- . |
Use column mixins without wrapping them in breakpoint mixins. | |
| 2 | Multi-column above$break-xs |
Set columns using.col-xs--* |
Wrap column mixins in@include break__xs-up {...} |
|
| 3 | Multi-column above$break-sm |
Set columns using.col-sm--* |
Wrap column mixins in@include break__sm-up {...} |
|
| 4 | Multi-column above$break-md |
Set columns using.col-md--* |
Wrap column mixins in@include break__md-up {...} |
|
| 5 | Multi-column above$break-lg |
Set columns using.col-lg--* |
Wrap column mixins in@include break__lg-up {...} |
Since Codebase 2.0, the default layout grid classes use flexbox. You can revert to the older float-based grid system by overriding the $grid-flexbox
to false.
$grid-flexbox: true !default;
Composite responsive example:

Article

Nested

Nested

Nested

Aside

Centered

| Class | Explanation |
|---|---|
.grid |
The containing class. Sets the max width (from variable
$grid-max-width , does centering by auto margin right and left, and includes a clearfix.
|
.grid--gutter |
Gives right and left padding to all immediate child block elements (i.e. columns). |
.grid--nested |
Gives negative right and left margin to the grid container equal to the gutter width, so that a nested grid is flush right and left inside their containing column. |
.col |
Float left. Min height 1px. (Applies padding gutter.) |
.col--centered |
No float. Instead, centering is accomplished by auto margin right and left. |
.col--* .col-xs--* .col-sm--* .col-md--* .col-lg--* |
Controlling the column behaviour (at different breakpoints). Except for .col--* all columns expand to 100% of their container width below their breakpoint. |
*--span-* |
Column spanning (at different breakpoints), as calculated out of max
$grid-max-cols (default is 12).
|
*--offset-* |
Column offsetting from the left (at different breakpoints), as calculated out of max $grid-max-cols (default is 12). |
| Flexbox grid only (default): | |
*--order-* |
Column (re-)ordering (at different breakpoints), as calculated out of max $grid-max-cols (default is 12). |
| Float grid only (deprecated): | |
*--push-* |
Column pushing to the right (at different breakpoints), as calculated out of max $grid-max-cols (default is 12). |
*--pull-* |
Column pullling to the left (at different breakpoints), as calculated out of max $grid-max-cols (default is 12).
|
--span-
--offset-
--order-
code --order-
number relates to column order [higher or lower number] – use this rearrange the displayed order of the columns.
See https://css-tricks.com/snippets/css/a-guide-to-flexbox/ for more information.
Overriding $grid-flexbox: true !default;
will prevent the generation of these column order classes and generate a set of push/pull classes for the float grid (--push-
/ --pull-
) instead.
Composite responsnive grid example using flexbox column mixins:
The Codebase grid mixins are named similar to the Codebase classic grid classes (but prefixed either with $flexbox-
or $float-
.
i (The float mixins are not exemplified in these docs.)
| Mixin | Explanation |
|---|---|
@mixin grid |
The container mixin. Sets the max width (from variable code $grid-max-width ), does centering by auto margin right and left. If you have more columns (or column width) than the grid container width, wrapping is handled by flex-wrap: wrap;
br
br
| If a grid container doesn't have the grid mixin included, then a grid system will expand to whatever the width of the container is, without maxing out at $grid-max-width . E.g. it could expand to the BODY width.
|
@mixin grid--gutter |
Gives right and left padding to all immediate child block elements (i.e. columns). |
@mixin grid--nested |
Gives negative right and left margin to the grid container equal to the gutter width, so that a nested grid is flush right and left inside their containing column. |
@mixin col |
(Min height 1px.) |
@mixin flexbox-col--span(X) |
Column spanning, as calculated out of $grid-max-cols (default is 12). |
@mixin flexbox-col--offset(X) |
margin-left (while margin-right: auto; , as calculated out of$grid-max-cols (default is 12).Note: Only use flexbox-col--offset(X) if you have sufficiently fewer columns in a grid container – because this offsetting cannot force surplus columns (widths) to wrap on to a new 'row' within the wrapper.
|
@mixin flexbox-col--order(X) |
Column (re-)ordering. |
@mixin flexbox-col--centered(X) |
Centering is accomplished by auto margin right and left. Column spanning is as calculated out of $grid-max-cols (default is 12).
|
Float grid mixins are similar. Use them as in the following includes:
@include grid
*@include grid--gutter
*@include grid--nested
*@include col
*@include float-col--span(X)
@include float-col--offset(X)
@include float-col--push(X)
@include float-col--pull(X)
@include float-col--centered(X)
*These are the same mixins as are used with the flexbox column mixins.
A full range of *-down
, *-only
and *-up
visibility mixins have been built based on the Codebase media query breakpoint variables.
You can include these mixins directly in your project. Classes have also been built from each of these mixins.
= visible
| Mixin / Class | Example | xs | sm | md | lg |
|---|---|---|---|---|---|
| hide--xs-only (= show--sm-up) |
Example
|
||||
| hide--sm-only |
Example
|
||||
| hide--md-only |
Example
|
||||
| hide--lg-only (= show--md-down) |
Example
|
||||
| show--xs-only (= hide--sm-up) |
Example
|
||||
| show--sm-only |
Example
|
||||
| show--md-only |
Example
|
||||
| show--lg-only (= hide--md-down) |
Example
|
||||
| hide--md-up (= show--sm-down) |
Example
|
||||
| hide--sm-down (= show--md-up) |
Example
|


FOI release
A request and disclosure of information about the cost of education for SEN pupils.
HTML
Can the Department provide data pertaining to the cost of fees/education for SEN pupils in:
There is a wide variation in the cost of funding for individual pupils as it is dependent upon the individual needs of a child.
For pupils placed in non-maintained special schools or independent schools the question of the fees to be paid are a matter between the LA responsible for maintaining the child’s statement and the school at which the child is placed.
Funding is delegated to LAs who determine how to distribute the funding in accordance with their own local funding formula agreed in consultation with their schools’ forum.
The Department for Education can disclose that:
The department does not hold any more detailed level of data.


Div are used as containers for other html elements and help us divide our page into sections
Let's learn about flexbox. Flexbox needs a parent container inorder to work. The elements inside of that container can be adjusted and centered and moved around easily
Box 1
Box 2
Box 3
Box 4
Box 5
Box 6
This is a paragraph with normal size text
This is italic This is emphasized text This is bolder textThis is bold textAbout


A virtual computer system is known as a “virtual machine” (VM): a tightly isolated software container with an operating system and application inside. Each self-contained VM is completely independent. Putting multiple VMs on a single computer enables several operating systems and applications to run on just one physical server, or “host.”
Today, virtualization is a standard practice in enterprise IT architecture. It is also the technology that drives cloud computing economics. Virtualization enables cloud providers to serve users with their existing physical computer hardware; it enables cloud users to purchase only the computing resources they need when they need it, and to scale those resources cost-effectively as their workloads grow.
Server virtualization lets you run several applications each on its own VM with its own OS on a single physical computer without sacrificing reliability. This enables maximum utilization of the physical hardware’s computing capacity.
Replacing physical computers with software defined VMs makes it easier to use and manage policies written in software. This allows you to create automated IT service management workflows. This means that they can install those services repeatedly and consistently without cumbersome, time-consuming. and error-prone manual setup
OS and application crashes can cause downtime and disrupt user productivity. Admins can run multiple redundant virtual machines alongside each other and failover between them when problems arise. Running multiple redundant physical servers is more expensive.
Buying, installing, and configuring hardware for each application is time-consuming. Provided that the hardware is already in place, provisioning virtual machines to run all your applications is significantly faster.


Microsoft continues to focus on enabling developers to do amazing work as businesses and industries transform in support of the shift to a cloud-first, mobile-first world. At Build 2016 we will present the latest tools and technologies and how they can help today’s developers be their most creative and productive.
As always, Build is filled with strong technical sessions as well as opportunities to meet and learn from others in the industry. We’ll make sure the schedule is filled with solid content, and will strive to deliver some fun surprises along the way.


Hi, my name is Sergio Morones. I am a FRESHMAN at ULV. I am majoring in Computer Science. My concentration is Software Develpoment. Two interesting things about me is that I'm a HUGE Dodger fan and I love Christian Nodal. Also I'm a Godzilla fan(RAWR).
My favorite websites are
My first quote is from Dominic Torreto:
I used to say I live my life a quarter mile at a timeMy second quote is from Rocky
It ain't about how hard ya hit.What is the derivative of (x + 1) sin x
😂


Hackers hit OnePlus' online store again, data leaked (Lead)
New Delhi - In yet another data breach, Chinese handset maker OnePlus's online store has been hit by hackers where an "unauthorised party" accessed some customers' personal information.
The company informed its users on Friday that all payment information, passwords and accounts are safe but the name, contact number, email and shipping address in certain orders may have been exposed.
OnePlus, however, did not disclosed how many users in which parts of the world were affected by the data breach on its website.
"We want to update you that we have discovered that some of our users' order information was accessed by an unauthorised party," Ziv C, Staff Member, Security Team, OnePlus, wrote in the company forum.
OnePlus suffered a similar security breach in January last year when hackers gained access to the data of nearly 40,000 users.
According to the smartphone player, the hacker's entry point this time was a loophole in its website, but did not provide any additional details.
Users who were hit by the breach may receive spam and phishing emails as a result of this incident.
"Before making this public, we informed our impacted users by email. Right now, we are working with the relevant authorities to further investigate this incident," added Ziv.
The breach happened last week, according to OnePlus' FAQ page.
"We took immediate steps to stop the intruder and reinforce security, making sure there are no similar vulnerabilities. Before making this public, we informed our impacted users by email. Right now, we are working with the relevant authorities to further investigate this incident,' said the company.
The company said it has notified all impacted users via email.
"If you don't get an email from us, rest assured that your order information is safe. However, if you have further concerns, please contact us at Customer Support for assistance," said OnePlus.
The company said it is partnering with a world-renowned security platform next month and will launch an official bug bounty programme by the end of December.
 OK, boomer
Tesla Inc.’s much-anticipated Cybertruck concept vehicle received an underwhelming reception from many investors and some of the automotive trade press due to its polarizing design and lack of typical pickup features. They may just be the wrong audience.
Read More
How social media services handle political ads
Online platforms including Facebook and Alphabet Inc's Google face growing pressure to stop carrying political ads that contain false or misleading claims ahead of the U.S. presidential election.
Read More
Next Huawei smartphone might feature rotating selfie camera
Phone makers have been experimenting with different ways to maximise screen space and go notchless since quite some time.


The Computer Science Undergraduate Society is the organization that represents all computer science students at Western University in London, Ontario. As the oldest and most established computer science organization on campus, CSUS is run by students and for students.
We work closely with the Department of Computer Science to promote computer science as an academic discipline, to connect students to related university services, and to provide methods of networking between students, faculty, and employers.


My (somewhat) complete salary history as a software engineer
Sharing my salary history to help women understand what they should be making.
It’s 2018 and somehow women are still getting paid less than men, even in supposedly progressive industries like software.[1] Whether that be from companies offering women less than men for the same position, women being less likely to negotiate or less successful in negotiations, or any of the other myriad reasons, the results are still the same: women make less than men for the same job. That’s something that shouldn’t be happening in today’s world and it’s up to us (read: men) to step up and make things right. This is my attempt to do just that.
Why am I doing this?
Longtime followers know that I’ve been dealing with serious health issues for several years. Two and a half years ago I had to stop working to focus on my health and it will likely be a couple more years before I’m able to even consider working a full-time job again. The people responsible for my last compensation package have long since left that company. That puts me in a unique position where I am not beholden to any past employers, and any future employers are far enough into the future that the information I’m sharing here will be mostly useless by then. Plus, as a white man, I know I’m going to be able to negotiate for my salary without backlash[2] when I do start working again. As such, the information in this post is more valuable to others than it is to me.
The bottom line is that nothing gets better unless people are willing to share information. And while I could just share my last salary, I don’t think that’s very useful, especially when compared with the variety of already-available sources of information online. No, to be useful, I felt like I would need to reveal my entire salary history so people can determine for themselves if they’re seeing enough improvement in their salaries over time.
Where did this data come from?
The data in this post comes from the following sources:
- My memory. Yes, memory is fallible, but there are some data points that are so important on an emotional level that they tend to stick in my brain. I’ll point those out.
- Offer letters. As my offer letters post-2006 were always emailed to me, I’ve been able to be 100% sure of those details. Prior to 2006, my offer letters were always mailed to me, and I have no record of those.
Where my memory fails me and I don’t have an offer letter, I’ve made an attempt to guess the salary range I had at the time.
The data
The table below contains all of my salary (and some other compensation history). I’m including what I believe to be data relevant to evaluating the compensation include the year I received the salary, the years of experience I had at the time (YOE), the starting and ending salary to take into account raises, and any signing bonus (Signing $) and stock options (Options) I might have received. Any amount with a question mark indicates that I’m guessing. I did not include any restricted stock units I might have received because I only ever received them at Yahoo as part of my initial offer.
| Year | YOE | Company | State | Title | Starting $ | Ending $ | Signing $ | Options |
|---|---|---|---|---|---|---|---|---|
| 2000 | 0 | Radnet, Inc. | MA | Webmaster | $48,000 | $55,000 | - | ? |
| 2001 | 0 | Radnet, Inc. | MA | UI Developer | $62,500 | $62,500 | - | - |
| 2001 | 0 | MatrixOne, Inc. | MA | UI Designer/Developer | $68,000? | ? | $2,000 | ? |
| 2003 | 3 | MatrixOne, Inc. | MA | Senior Software Engineer | ? | $75,000? | - | - |
| 2005 | 5 | Vistaprint, Inc. | MA | Lead Software Engineer | $82,000? | $98,000 | - | 3,000 |
| 2006 | 6 | Yahoo, Inc. | CA | Senior Front-end Engineer | $115,000 | ? | $10,000 | 3,500 |
| 2008 | 8 | Yahoo, Inc. | CA | Principal Front-end Engineer | ? | ? | - | - |
| 2011 | 11 | Yahoo, Inc. | CA | Presentation Architect | ? | $165,000? | - | - |
| 2013 | 13 | Box, Inc. | CA | Staff Software Engineer | $175,000 | ? | $25,000 | 50,000 |
| 2014 | 14 | Box, Inc. | CA | Principal Architect | $208,000 | $220,000 | - | - |
Job Details
The data alone doesn’t really tell the full story, so here are the details around each position. I’ve also included how I came to work at each company, as I think it’s important to recognize blind resume submissions from having contacts as a company.
In 2006, I moved from Massachusetts to California. This undoubtedly affected my pay positively due to the higher cost of living in California. At one point, my manager mentioned that if I moved back to Massachusetts, I should expect a 10% pay cut due to cost of living differences. I’m still in California, so I have no idea if that was accurate.
Radnet (2000-2001)
My first job out of college was at a small startup in Wakefield, MA called Radnet, Inc. I got this job because the woman who used to babysit me as a child was running human resources at the company. My official title was webmaster, and I thought I would be coming in to run the company website. As it turned out, between the time they offered me the job and my starting day, they had hired someone to oversee both UI development and the website. As it turned out, I would never manage the website and instead would spend time making JavaScript components for the company’s web application.
I know that my starting salary was $48,000 (about $70,284 in 2018 dollars) because I was very excited about it. After spending summers working jobs that ranged from $2/hour to $6/hour, this seemed like an incredible amount of money to me. A few months in, they gave me a raise to $55,000 because I was doing a good job. Towards the end of 2000, they believed the company would be bought and so they changed my title to UI Developer and upped my salary to $62,500 with the belief that an acquirer would immediately fire the “webmaster” and ensuring I’d benefit from the acquisition.
As it turned out, the company never got bought and so it shutdown in January 2001. I never really saw much of the $62,500, and eight months after I had started my first job, I was unemployed.
The job itself was pretty low-stress. I worked an even 40 hours per week during my eight months there, and never once worked on a weekend.
Note: I did receive stock options for this position, but I don’t remember what they were. I didn’t really understand what stock options were at the time so that information never stuck in my brain.
MatrixOne (2001-2005)
When Radnet closed down, my manager ended up at MatrixOne and asked if I would like to join him. I had enjoyed working with him at Radnet so I accepted. It’s important to understand that this was during the dot-com crash and there weren’t a lot of tech jobs to be had in Massachusetts at the time. I considered myself lucky to have formed a good relationship that allowed me to find a new job fairly quickly after Radnet shut down.
I don’t remember all of the details but I’m pretty sure my starting salary was close to $68,000 ($96,814 in 2018 dollars). I’m also reasonably certain that I got a small signing bonus, maybe around $2,000, that my manager negotiated for me. I also received some stock options, but once again, I didn’t really understand what they were and so didn’t even register them as part of my compensation. It didn’t matter, though, because the company stock was never again as high as the day I joined. I was never able to exercise options, even when I got some repriced options later in my career there because the stock only ever went down. (Eventually the company would be bought out by a competitor.)
My salary didn’t improve much there because the company was in perpetually poor financial health. There was a salary freeze in place almost the entire time I was there. I survived four rounds of layoffs. I was eventually “promoted” to the position of Senior Software Engineer, but it was a promotion in title only. There was no increase in salary (because of the salary freeze) and no change in my responsibilities (because the organization was weird). It was just a pat on the back to say, “good job, please don’t leave.” Spoiler alert: I left as soon as I could.
Right before I left, I did get a salary increase to around $75,000.
In terms of workload, once again I stuck pretty close to 40 hours per week and never worked a weekend. My commute, however, added three hours every day (1.5 hours each way). Adding in the commute time would make it 55 hours per week.
This was the busiest time of my life, as I was not only working full time but was also writing my first book (nights and weekends) and going to school for my master’s degree (nights and weekends). I’m not quite sure how I ended up doing all of that, and managing a serious relationship with my then-partner, but somehow I made it through.
Vistaprint (2005-2006)
I often refer to my position at Vistaprint as my first real software engineering job. It was the first time I applied for a software engineering job without having a connection at the company; I just sent my resume in to their email address. I reported into the engineering organization (as opposed to the design organization in my prior jobs), and I got what I considered to be a good offer. The company was pre-IPO, and I was excited to get 3,000 stock options. (By this time, I actually understood what stock options were.)
I don’t recall the starting salary but I suspect it was around $82,000 ($105,867 in 2018 dollars). I definitely recall the ending salary as $98,000 for a few reasons. First, I was complaining a lot about the boring project they had assigned me to so I expected that would eliminate me from any serious raise considerations. I was shocked to get a raise and even more shocked at the amount. Second, I was bummed they didn’t give me the extra $2,000 to make an even $100,000. Last, I was secretly interviewing with both Google and Yahoo, and upping my salary meant that I could use that number when it came time to talk compensation with them.
I was only at Vistaprint for a little over a year before deciding to move to California to work for Yahoo. Vistaprint did go public while I was there, but since I left after a year, I didn’t see much from those stock options.
The workload here was heavier but I still managed to stick to 40-45 hours per week. I don’t recall working any weekends, however, I do recall sometimes needing to work from home in the evening or early morning. All in all, though, the workload wasn’t that bad.
Yahoo (2006-2011)
Yahoo’s initial offer was the best I had received up to that point. In addition to a $115,000 base salary ($143,833 in 2018 dollars), it included $10,000 signing bonus, 3,500 stock options, 1,500 RSUs, and relocation expenses. This was the first time I tried to negotiate for a higher starting salary and was summarily rejected. At least I tried.
I ended up at Yahoo through a circuitous route. I had heard that Yahoo was using my first book, Professional JavaScript for Web Developers, to teach JavaScript at the company. As such, I had an open invitation to stop by the campus if I was ever in the area. I had traveled to Mountain View to interview Google (they had found me through my second book, Professional Ajax) and so reached out to the folks at Yahoo to meet up. I didn’t realize that conversation would turn into an invitation to apply to work at Yahoo as well.
I don’t remember a lot of my pay details after I joined. Being at Yahoo for almost five years, I got several raises and two promotions, so my pay did keep increasing. All of that information was sent to my Yahoo corporate email address, and as such, I no longer have any of the documentation. That was intermixed with periods of layoffs and salary freezes. My initial stock options ended up worthless because the company stock price never again reached the level it was at when the options were priced. I would later get repriced stock options and more RSUs, but I don’t have specifics on that.
By the time I left, I suspect I was making around $165,000 based on how I felt about the offer from Box.
It’s worth noting that I left Yahoo to try to start a company with some friends and so didn’t have a regular salary for about 18 months.
The workload at Yahoo varied based on the position I had at that time. When I first arrived at Yahoo, I was in a deep depression after moving across the country to a place where I didn’t know anyone. I found being alone in my apartment to be unbearable and so I would go into work early and leave late. Focusing on my work kept the bad thoughts out of my head and I really enjoyed working on My Yahoo, so it was a good mix. I was probably in the office from 9am to 7pm most days.
Once I got more comfortable and started meeting people, I spent less time at the office and settled back into more of a 40-hour work week. Unfortunately, I also got more involved with writing and speaking, and those activities started to fill my nights and weekends. Before I knew it, I was basically working every day from the moment I woke up until the moment I went to sleep. Even though all of the work wasn’t Yahoo was paying me for, it was all the same type of work, so it all flowed together.
The one thing I never did, though, was check my work email from home. I told everyone that leaving the office meant I was off the clock and the only way to reach me was to call me (I did give everyone my cell phone number). In my almost five years at Yahoo, I was only ever called once.
There were several occasions when I had to work over the weekend, but my managers were very good about giving me that time back the next week. If I had to work over the weekend then I could choose the same number of days during the week to take off (I’d usually take Thursday and Friday the next week to get a long weekend).
Box (2013-2016)
My offer from Box was also strong. The starting salary of $175,000 ($189,415 in 2018 dollars) was more than enough to make me happy at the time, and the offer included 50,000 stock options. Box was pre-IPO so that high stock option allocation (which I was told was higher than what they usually gave people at my level) was a big consideration for me. I negotiated for a $25,000 signing bonus, as well.
As part of my consulting business, I would regularly give talks at different companies. I agreed to give a talk for free at Box because a friend worked there and mentioned that they were having trouble managing their growing JavaScript code base. I spoke with a few people after the talk, including the VP of engineering, and we decided to explore if working at Box was a good fit for the company and me. Through several more discussions, it seemed like a good opportunity to get back into the stability of a regular salary with some interesting problems to tackle.
My memory is a bit hazy around what happened between joining and the end of my time at Box as this was the period when my health was on a steep decline. I think I got one raise as a Staff Software Engineer about three months after I joined, and was informed of being promoted to Principal Architect six months after I joined (although I wouldn’t get the pay increase for another six months). I’m reasonably certain the promotion pay increase bumped me to $208,000. I recall clearly that I got one last raise to push me to $220,000 during 2014 because I had started working from home full time due to my health and I thought it was very nice of them to give me a raise regardless.
At Box, I managed my workload very carefully due to my health. I started out at 40 hours per week but as my health declined, that number went down. I definitely dipped below that level later, but since we were evaluated on our impact rather than number of hours worked, I still got consistently positive reviews from my peers and manager. Box was also gracious enough to give me flexibility to work from home for two years, and even then, to work my own schedule as my health allowed. Ironically, it was my declining health that forced me to get smarter about how I worked and really keep my hours sane. I was also not spending time writing and speaking after the first year.
I left Box when I was no longer physically able to work from home.
Conclusion
In my sixteen year career, I averaged a pay increase of $10,000 per year, even when taking into account several years of salary freezes at MatrixOne and Yahoo. As such, I suspect I’d be making around $250,000 if I was working full time today.
It’s also important to understand that I never asked for a raise and only negotiated other details occassionally (as mentioned in the post). I never really felt comfortable with negotiations prior to working for myself, and generally was happy with the offers I received.
 I wasn’t put on any sort of improvement plan and most of my feedback had to do with improving interactions and communication with colleagues. And again, with the exception of Vistaprint (because…pain in the ass), I took the feedback to heart and worked to improve in those areas.
Being single and not having a family to support throughout my entire career meant that I had more options. I could afford to take salary that was lower than what I wanted or could get elsewhere, and I could also afford to walk away from valuable stock options (such as with Vistaprint) to find a job that was more fulfilling. I recognize that not everyone has that option, so I think it’s important to make my situation clear here.
I have two hopes from sharing this information. First, I hope that having this information will make it easier for women to understand how much they should be paid for similar work and just how their pay should be increasing throughout their career. Second, I hope that other men who are in a similarly independent position will also share their compensation history to benefit others.
We can all be better if we’re willing to share.
Updates
- 30-October-2018 - added in details about hours worked per week based on feedback.
- 31-October-2018 - many people are sharing their salary histories on Hacker News.
- 09-November-2018 - Business Insider has republished this article.
References
- By the Numbers: What pay inequality looks like for women in tech (forbes.com)
- Women Know When Negotiating Isn’t Worth It (theatlantic.com)