The outer courtyard was in ordered turmoil when Rand finally reached it with his saddlebags and the bundle containing the harp and flute. The sun climbed toward midday. Men hurried around the horses, tugging at saddle girths and pack harness, voices raised. Others darted with last-minute additions to the pack-saddles, or water for the men working, or dashed off to fetch something just remembered. But everyone seemed to know exactly what they were doing and where they were going. The guardwalks and archers’ balconies were crowded again, and excitement crackled in the morning air. Hooves clattered on the paving stones. One of the packhorses began kicking, and stablemen ran to calm it. The smell of horses hung thick. Rand’s cloak tried to flap in the breeze that rippled the swooping-hawk banners on the towers, but his bow, slung across his back, held it down.
From outside the open gates came the sounds of the Amyrlin’s pikemen and archers forming up in the square. They had marched around from a side gate. One of the trumpeters tested his horn.
Some of the Warders glanced at Rand as he walked across the courtyard; a few raised eyebrows when they saw the heron-mark sword, but none spoke. Half wore the cloaks that were so queasy-making to look at. Mandarb, Lan’s stallion, was there, tall, and black, and fierce-eyed, but the man himself was not, and none of the Aes Sedai, none of the women, were in evidence yet either. Moiraine’s white mare, Aldieb, stepped daintily beside the stallion.
Rand’s bay stallion was with the other group on the far side of the courtyard, with Ingtar, and a bannerman holding Ingtar’s Gray Owl banner, and twenty other armored men with lances tipped with two feet of steel, all mounted already. The bars of their helmets covered their faces, and golden surcoats with the Black Hawk on the chest hid their plate-and-mail. Only Ingtar’s helmet had a crest, a crescent moon above his brow, points up. Rand recognized some of the men. Rough-tongued Uno, with a long scar down his face and only one eye. Ragan and Masema. Others who had exchanged a word, or played a game of stones. Ragan waved to him, and Uno nodded, but Masema was not the only one who gave him a cold stare and turned away. Their packhorses stood placidly, tails swishing.
The big bay danced as Rand tied his saddlebags and bundle behind the high-cantled saddle. He put his foot in the stirrup and murmured, “Easy, Red,” as he swung into the saddle, but he let the stallion frisk away some of his stable-bound energy.
To Rand’s surprise, Loial appeared from the direction of the stables, riding to join them. The Ogier’s hairy-fetlocked mount was as big and heavy as a prime Dhurran stallion. Beside it, all the other animals looked the size of Bela, but with Loial in the saddle, the horse seemed almost a pony.
Loial carried no weapon that Rand could see; he had never heard of any Ogier using a weapon. Their stedding were protection enough. And Loial had his own priorities, his own ideas of what was needed for a journey. The pockets of his long coat had a telltale bulge, and his saddlebags showed the square imprints of books.
The Ogier stopped his horse a little way off and looked at Rand, his tufted ears twitching uncertainly.
“I didn’t know you were coming,” Rand said. “I’d think you would have had enough of traveling with us. This time there’s no telling how long it will be, or where we will end up.”
Loial’s ears lifted a little. “There was no telling when I first met you, either. Besides, what held then, holds now. I can’t let the chance pass to see history actually weave itself around ta’veren. And to help find the Horn . . . ”
Mat and Perrin rode up behind Loial and paused. Mat looked a little tired around the eyes, but his face wore a bloom of health.
“Mat,” Rand said, “I’m sorry for what I said. Perrin, I didn’t mean it. I was being stupid.”
Mat only glanced at him, then shook his head and mouthed something to Perrin that Rand could not hear. Mat had only his bow and quiver, but Perrin also wore his axe at his belt, with its big half-moon blade balanced by a thick spike.
“Mat? Perrin? Really, I didn’t—” They rode on toward Ingtar.
“That is not a coat for traveling, Rand,” Loial said.
Rand glanced down at the golden thorns climbing his crimson sleeve and grimaced. Small wonder Mat and Perrin still think I’m putting on airs. On returning to his room he had found everything already packed and sent on. All of the plain coats he had been given were on the packhorses, so the servants said; every coat left in the wardrobe was at least as ornate as the one he wore. His saddlebags held nothing in the way of clothes but a few shirts, some wool stockings, and a spare pair of breeches. At least he had removed the golden cord from his sleeve, though he had the red eagle pin in his pocket. Lan had meant it for a gift, after all.
“I’ll change when we stop tonight,” he muttered. He took a deep breath. “Loial, I said things to you I should not have, and I hope you’ll forgive me. You have every right to hold them against me, but I hope you won’t.”
 He moved his horse closer. “I say things I should not all the time. The Elders always said I spoke an hour before I thought.”
Suddenly Lan was at Rand’s stirrup, in his gray-green scaled armor that would make him all but disappear in forest or darkness. “I need to talk to you, sheepherder.” He looked at Loial. “Alone, if you please, Builder.” Loial nodded and moved his big horse away.
“I don’t know if I should listen to you,” Rand told the Warder. “These fancy clothes, and all those things you told me, they didn’t help much.”
“When you can’t win a big victory, sheepherder, learn to settle for the small ones. If you made them think of you as something more than a farmboy who’ll be easy to handle, then you won a small victory. Now be quiet and listen. I’ve only time for one last lesson, the hardest.  Standing, sitting, lying down. I think I can manage to get it back in the sheath without cutting myself.”
“I said listen, sheepherder,” the Warder growled. “There will come a time when you must achieve a goal at all costs. It may come in attack or in defense. And the only way will be to allow the sword to be sheathed in your own body.”
“That’s crazy,” Rand said. “Why would I ever—?”
 “You will know when it comes, sheepherder, when the price is worth the gain, and there is no other choice left to you. That is called Sheathing the Sword. Remember it.”
The Amyrlin appeared, striding across the crowded courtyard with Leane and her staff, and Lord Agelmar at her shoulder. Even in a green velvet coat, the Lord of Fal Dara did not look out of place among so many armored men. There was still no sign of the other Aes Sedai. As they went by, Rand caught part of their conversation.
“But, Mother,” Agelmar was protesting, “you’ve had no time to rest from the journey here. Stay at least a few days more. I promise you a feast tonight such as you could hardly get in Tar Valon.”
The Amyrlin shook her head without breaking stride. “I cannot, Agelmar. You know I would if I could. I had never planned to remain long, and matters urgently require my presence in the White Tower. I should be there now.”
“Mother, it shames me that you come one day and leave the next.  I have tripled the guard on the city gates as well as the keep. I have tumblers in from the town, and a bard coming from Mos Shirare. Why, King Easar will be on his way from Fal Moran. I sent word as soon as . . . ”
Their voices faded as they crossed the courtyard, swallowed up by the din of preparation. The Amyrlin never as much as glanced in Rand’s direction.
When Rand looked down, the Warder was gone, and nowhere to be seen. Loial brought his horse back to Rand’s side. “That is a hard man to catch and hold, isn’t he, Rand?
Sheathing the Sword. Rand shivered. Warders must all be crazy.
The Warder the Amyrlin was speaking to suddenly sprang into his saddle. He was at a dead gallop before he reached the wide-standing gates. She stood watching him go, and her stance seemed to urge him to go faster.
 Rand wondered aloud.
“I heard,” Loial said, “that she was sending someone out today, all the way to Arad Doman. There is word of some sort of trouble on Almoth Plain, and the Amyrlin Seat wants to know exactly what. What I don’t understand is, why now? From what I hear, the rumors of this trouble came from Tar Valon with the Aes Sedai.”
Rand felt cold. Egwene’s father had a big map back at home, a map Rand had pored over more than once, dreaming before he found out what the dreams were like when they came true. It was old, that map, showing some lands and nations the merchants from outside said no longer existed, but Almoth Plain was marked, butting against Toman Head. We will meet again on Toman Head. It was all the way across the world he knew, on the Aryth Ocean. “It has nothing to do with us,” he whispered. “Nothing to do with me.”
Loial appeared not to have heard.  “If she wanted to know, why not send someone before she left Tar Valon? But you humans are always sudden and excitable, always jumping around and shouting.” His ears stiffened with embarrassment. “I am sorry, Rand. You see what I mean about speaking before I think. I’m rash and excitable sometimes myself, as you know.”
Rand laughed. It was a weak laugh, but it felt good to have something to laugh at. “Maybe if we lived as long as you Ogier, we’d be more settled.” Loial was ninety years old; by Ogier standards, not old enough by ten years to be outside the stedding alone. That he had gone anyway was proof, he maintained, of his rashness. If Loial was an excitable Ogier, Rand thought most of them must be made of stone.
“Perhaps so,” Loial mused, “but you humans do so much with your lives. We do nothing but huddle in our stedding. Planting the groves, and even the building, were all done before the Long Exile ended.” It was the groves Loial held dear, not the cities men remembered the Ogier for building. It was the groves, planted to remind Ogier Builders of the stedding, that Loial had left his home to see. “Since we found our way back to the stedding, we . . . ” His words trailed off as the Amyrlin approached.
Ingtar and the other men shifted in their saddles, preparing to dismount and kneel, but she motioned them to stay as they were. Leane stood at her shoulder, and Agelmar a pace back. From his glum face, he appeared to have given up trying to convince her to remain longer.
The Amyrlin looked at them one by one before she spoke. Her gaze stayed on Rand no longer than on any other.
“Peace favor your sword, Lord Ingtar,” she said finally. “Glory to the Builders, Loial Kiseran.”
“You honor us, Mother. May peace favor Tar Valon.” Ingtar bowed in his saddle, and the other Shienarans did, too.
“All honor to Tar Valon,” Loial said, bowing.
Only Rand, and his two friends on the other side of the party, stayed upright. He wondered what she had said to them. Leane’s frown took in all three of them, and Agelmar’s eyes widened, but the Amyrlin took no notice.
“You ride to find the Horn of Valere,” she said, “and the hope of the world rides with you. The Horn cannot be left in the wrong hands, especially in Darkfriend hands. Those who come to answer its call, will come whoever blows it, and they are bound to the Horn, not to the Light.”
There was a stir among the listening men. Everyone believed that those heroes called back from the grave would fight for the Light. If they could fight for the Shadow, instead . . .
The Amyrlin went on, but Rand was no longer listening. The watcher was back. The hair stirred on the back of his neck. He peered up at the packed archers’ balconies overlooking the courtyard, at the rows of people jammed along the guardwalks atop the walls. Somewhere among them was the set of eyes that had followed him unseen. The gaze clung to him like dirty oil. It can’t be a Fade, not here. Then who? Or what? He twisted in his saddle, pulling Red around, searching. The bay began to dance again.
 A man passing behind the Amyrlin cried out and fell, a black-fletched arrow jutting from his side. The Amyrlin stood calmly looking at a rent in her sleeve; blood slowly stained the gray silk.
A woman screamed, and abruptly the courtyard rang with cries and shouts. The people on the walls milled furiously, and every man in the courtyard had his sword out. Even Rand, he was surprised to realize.
Agelmar shook his blade at the sky. “Find him!” he roared. “Bring him to me!” His face went from red to white when he saw the blood on the Amyrlin’s sleeve. He fell to his knees, head bowed. “Forgive, Mother. I have failed your safety. I am ashamed.”
“Nonsense, Agelmar,” the Amyrlin said. “Leane, stop fussing over me and see to that man. I’ve cut myself worse than this more than once cleaning fish, and he needs help now. Agelmar, stand up. Stand up, Lord of Fal Dara. You have not failed me, and you have no reason for shame. Last year in the White Tower, with my own guards at every gate and Warders all around me, a man with a knife came within five steps of me. A Whitecloak, no doubt, though I’ve no proof. Please stand up, or I will be shamed.” As Agelmar slowly rose, she fingered her sliced sleeve. “A poor shot for a Whitecloak bowman, or even a Darkfriend.” Her eyes flickered up to touch Rand’s. “If it was at me he aimed.” Her gaze was gone before he could read anything on her face, but he suddenly wanted to dismount and hide.
It wasn’t aimed at her, and she knows it.
Leane straightened from where she had been kneeling. Someone had laid a cloak over the face of the man who had taken the arrow. “He is dead, Mother.” She sounded tired. “He was dead when he struck the ground. Even if I had been at his side . . . ”
“You did what you could, Daughter. Death cannot be Healed.”
Agelmar moved closer. “Mother, if there are Whitecloak killers about, or Darkfriends, you must allow me to send men with you. As far as the river, at least. I could not live if harm came to you in Shienar. Please, return to the women’s apartments. I will see them guarded with my life until you are ready to travel.”
“Be at ease,” she told him. “This scratch will not delay me a moment. Yes, yes, I will gladly accept your men as far as the river, if you insist. But I will not let this delay Lord Ingtar a moment, either. Every heartbeat counts until the Horn is found again. Your leave, Lord Agelmar, to order your oathmen?”
He bowed his head in assent. At that moment he would have given her Fal Dara had she asked.
The Amyrlin turned back to Ingtar and the men gathered behind him. She did not look at Rand again. He was surprised to see her smile suddenly.
“I wager Illian does not give its Great Hunt of the Horn so rousing a send-off,” she said. “But yours is the true Great Hunt. You are few, so you may travel quickly, yet enough to do what you must. I charge you, Lord Ingtar of House Shinowa, I charge all of you, find the Horn of Valere, and let nothing bar your way.”
Ingtar whipped his sword from his back and kissed the blade. “By my life and soul, by my House and honor, I swear it, Mother.”
“Then ride.”
Ingtar swung his horse toward the gate.
Rand dug his heels into Red’s flanks and galloped after the column already disappearing through the gates.
Unaware of what had occurred within, the Amyrlin’s pikemen and archers stood walling a path from the gates to the city proper, the Flame of Tar Valon on their chests. Her drummers and trumpeters waited near the gates, ready to fall in when she left. Behind the rows of armored men, people packed the square in front of the keep. Some cheered Ingtar’s banner, and others no doubt thought this was the start of the Amyrlin Seat’s departure. A swelling roar followed Rand across the square.
He caught up with Ingtar where low-eaved houses and shops stood to either side, and more people thickly lined the stone-paved street. Some of them cheered, too. Mat and Perrin had been riding at the head of the column with Ingtar and Loial, but the two of them fell back when Rand joined them. How am I ever going to apologize if they won’t stay near me long enough for me to say anything? Burn me, he doesn’t look like he’s dying.
“Changu and Nidao are gone,” Ingtar said abruptly. He sounded cold and angry, but shaken, too.  They are the only ones not accounted for.”
“Changu was on guard in the dungeon yesterday,” Rand said slowly.
“And Nidao. They had the second watch. They always stayed together, even if they had to trade or do extra duty for it. They were not on guard when it happened, but . . . They fought at Tarwin’s Gap, a month gone, and saved Lord Agelmar when his horse went down with Trollocs all around him. Now this. Darkfriends.” He drew a deep breath. “Everything is breaking apart.”
A man on horseback forced his way through the throng lining the street and joined in behind Ingtar. He was a townsman, by his clothes, lean, with a lined face and graying hair cut long. A bundle and waterbottles were lashed behind his saddle, and a short-bladed sword and a notched sword-breaker hung at his belt, along with a cudgel.
Ingtar noticed Rand’s glances. “This is Hurin, our sniffer. There was no need to let the Aes Sedai know about him. Not that what he does is wrong, you understand. The King keeps a sniffer in Fal Moran, and there’s another in Ankor Dail. It’s just that Aes Sedai seldom like what they do not understand, and with him being a man . . . It’s nothing to do with the Power, of course. Aaaah! You tell him, Hurin.”
“Yes, Lord Ingtar,” the man said. He bowed low to Rand from his saddle. “Honor to serve, my Lord.”
“Call me Rand.” Rand stuck out his hand, and after a moment Hurin grinned and took it.
“As you wish, my Lord Rand. Lord Ingtar and Lord Kajin don’t mind a man’s ways—and Lord Agelmar, of course—but they say in the town you’re an outland prince from the south, and some outland lords are strict for every man in his place.”
“I’m not a lord.” At least I’ll get away from that, now. “Just Rand.”
Hurin blinked. “As you wish, my Lor—ah—Rand. I’m a sniffer, you see. Been one four years this Sunday. I never heard of such a thing before then, but I hear there’s a few others like me. It started slow, catching bad smells where nobody else smelled anything, and it grew. Took a whole year before I realized what it was. I could smell violence, the killing and the hurting. Smell where it happened. Smell the trail of those who did it. Every trail’s different, so there’s no chance of mixing them up. Lord Ingtar heard of it, and took me in his service, to serve the King’s justice.”
“You can smell violence?” Rand said. He could not help looking at the man’s nose. It was an ordinary nose, not large, not small. “You mean you can really follow somebody who, say, killed another man? By smell?”
“I can that, my Lor—ah—Rand. It fades with time, but the worse the violence, the longer it lasts. Aiie, I can smell a battlefield ten years old, though the trails of the men who were there are gone. Up near the Blight, the trails of the Trollocs almost never fade. Not much to a Trolloc but killing and hurting. A fight in a tavern, though, with maybe a broken arm . . . that smell’s gone in hours.”
“I can see where you wouldn’t want Aes Sedai to find out.”
“Ah, Lord Ingtar was right about the Aes Sedai, the Light illumine them—ah—Rand. There was one in Cairhien once—Brown Ajah, but I swear I thought she was Red before she let me go—she kept me a month trying to find out how I do it. She didn’t like not knowing. She kept muttering, ‘Is it old come again, or new?’ and staring at me until you would have thought I was using the One Power. Almost had me doubting myself. But I haven’t gone mad, and I don’t do anything. I just smell it.”
Rand could not help remembering Moiraine. Old barriers weaken. There is something of dissolution and change about our time. Old things walk again, and new things are born. We may live to see the end of an Age. He shivered. “So we’ll track those who took the Horn with your nose.”
Ingtar nodded. Hurin grinned proudly, and said, “We will that—ah—Rand. I followed a murderer to Cairhien, once, and another all the way to Maradon, to bring them back for the King’s justice.” His grin faded, and he looked troubled. “This is the worst ever, though. Murder smells bad, and the trail of a murderer stinks with it, but this . . . ” His nose wrinkled. “There were men in it last night. Darkfriends, must be, but you can’t tell a Darkfriend by smell. What I’ll follow is the Trollocs, and the Halfmen. And something even worse.” He trailed off, frowning and muttering to himself, but Rand could hear it. “Something even worse, the Light help me.”
They reached the city gates, and just beyond the walls Hurin lifted his face to the breeze. His nostrils flared, then he gave a snort of disgust. “That way, my Lord Ingtar.” He pointed south.
Ingtar looked surprised. “Not toward the Blight?”
“No, Lord Ingtar. Faugh!” Hurin wiped his mouth on his sleeve. “I can almost taste them. South, they went.”
“She was right, then, the Amyrlin Seat,” Ingtar said slowly. “A great and wise woman, who deserves better than me to serve her. Take the trail, Hurin.”
Rand turned and peered back through the gates, up the street to the keep. He hoped Egwene was all right. Nynaeve will look after her. Maybe it’s better this way, like a clean cut, too quick to hurt till after it’s done.
He rode after Ingtar and the Gray Owl banner, south. The wind was making up, and cold against his back despite the sun. He thought he heard laughter in it, faint and mocking.
The waxing moon lit the humid, night-dark streets of Illian, which still rang with celebration left over from daylight. In only a few more days, the Great Hunt of the Horn would be sent forth with pomp and ceremony that tradition claimed dated to the Age of Legends. The festivities for the Hunters had blended into the Feast of Teven, with its famed contests and prizes for gleemen. The greatest prize of all, as always, would go for the best telling of The Great Hunt of the Horn.
Tonight the gleemen entertained in the palaces and mansions of the city, where the great and mighty disported themselves, and the Hunters come from every nation to ride out and find, if not the Horn of Valere itself, at least immortality in song and story. They would have music and dancing, and fans and ices to dispel the year’s first real heat, but carnival filled the streets, too, in the moon-bright muggy night. Every day was a carnival, until the Hunt departed, and every night.
People ran past Bayle Domon in masks and costumes bizarre and fanciful, many showing too much flesh. Shouting and singing they ran, a half dozen together, then scattered pairs giggling and clutching each other, then twenty in a raucous knot. Fireworks crackled in the sky, gold and silver bursts against the black. There were almost as many Illuminators in the city as there were gleemen.
Domon spared little thought for fireworks, or for the Hunt. He was on his way to meet men he thought might be trying to kill him.
He crossed the Bridge of Flowers, over one of the city’s many canals, into the Perfumed Quarter, the port district of Illian. The canal smelled of too many chamber pots, with never a sign that there had ever been flowers near the bridge. The quarter smelled of hemp and pitch from the shipyards and docks, and sour harbor mud, all of it made fiercer by heated air that seemed nearly damp enough to drink. Domon breathed heavily; every time he returned from the northcountry he found himself surprised, for all he had been born there, at the early summer heat in Illian.
In one hand he carried a stout cudgel, and the other hand rested on the hilt of the short sword he had often used in defending the decks of his river trader from brigands. No few footpads stalked these nights of revelry, where the pickings were rich and most were deep in wine.
Yet he was a broad, muscular man, and none of those out for a catch of gold thought him rich enough, in his plain-cut coat, to risk his size and his cudgel. The few who caught a clear glimpse of him, when he passed through light spilling from a window, edged back till he was well past. Dark hair that hung to his shoulders and a long beard that left his upper lip bare framed a round face, but that face had never been soft, and now it was set as grimly as if he meant to batter his way through a wall. He had men to meet, and he was not happy about it.
More revelers ran past singing off-key, wine mangling their words. “The Horn of Valere,” my aged grandmother! Domon thought glumly. It be my ship I do want to hang on to. And my life, Fortune prick me.
He pushed into an inn, under a sign of a big, white-striped badger dancing on its hind legs with a man carrying a silver shovel. Easing the Badger, it was called, though not even Nieda Sidoro, the innkeeper, knew what the name meant; there had always been an inn of the name in Illian.
The common room, with sawdust on the floor and a musician softly strumming a twelve-stringed bittern in one of the Sea Folk’s sad songs, was well lighted and quiet. Nieda allowed no commotion in her place, and her nephew, Bili, was big enough to carry a man out with either hand. Sailors, dockworkers, and warehousemen came to the Badger for a drink and maybe a little talk, for a game of stones or darts. The room was half full now; even men who liked quiet had been lured out by carnival. The talk was soft, but Domon caught mentions of the Hunt, and of the false Dragon the Murandians had taken, and of the one the Tarens were chasing through Haddon Mirk. There seemed to be some question whether it would be preferable to see the false Dragon die, or the Tairens.
Domon grimaced. False Dragons! Fortune prick me, there be no place safe these days. But he had no real care for false Dragons, any more than for the Hunt.
 She did not stop what she was doing, or even look at him, really, but, her left eyelid drooped, and her eyes slanted toward three men at a table in the corner. They were quiet even for the Badger, almost somber, and their bell-shaped velvet caps and dark coats, embroidered across the chest in bars of silver and scarlet and gold, stood out among the plain dress of the other patrons.
Domon sighed and took a table in a corner by himself. Cairhienin, this time. He took a mug of brown ale from a serving girl and drew a long swallow. When he lowered the mug, the three men in striped coats were standing beside his table. He made an unobtrusive gesture, to let Nieda know that he did not need Bili.
“Captain Domon?” They were all three nondescript, but there was an air about the speaker that made Domon take him for their leader. They did not appear to be armed; despite their fine clothes, they looked as if they did not need to be. There were hard eyes in those so very ordinary faces. “Captain Bayle Domon, of the Spray?”
Domon gave a short nod, and the three sat down without waiting for an invitation. The same man did the talking; the other two just watched, hardly blinking. Guards, Domon thought, for all their fine clothes. Who do he be to have a pair of guards to look over him?
 “Her draft be shallow, and she has no the keel for deep water.” It was not exactly true, but close enough for landsmen. At least it be a change from Tear. They be getting smarter.
The man seemed unperturbed at the interruption. “We had heard you were giving up the river trade.”
“Maybe I do, and maybe no. I have no decided.” He had, though. He would not go back upriver, back to the Borderlands, for all the silk shipped in Tairen bottoms. Saldaean furs and ice peppers were not worth it, and it had nothing to do with the false Dragon he had heard of there. But he wondered again how anyone knew. He had not spoken of it to anyone, yet the others had known, too.
“You can coast to Mayene easily enough. Surely, Captain, you would be willing to sail along the shoreline for a thousand gold marks.”
Despite himself, Domon goggled. It was four times the last offer, and that had been enough to make a man’s jaw drop. “Who do you want me to fetch for that? The First of Mayene herself? Has Tear finally forced her all the way out, then?”
“You need no names, Captain.” The man set a large leather pouch on the table, and a sealed parchment. The pouch clinked heavily as he pushed them across the table. The big red wax circle holding the folded parchment shut bore the many-rayed Rising Sun of Cairhien. “Two hundred on account. For a thousand marks, I think you need no names. Give that, seal unbroken, to the Port Captain of Mayene, and he will give you three hundred more, and your passenger. I will hand over the remainder when your passenger is delivered here. So long as you have made no effort to discover that personage’s identity.”
Domon drew a deep breath. Fortune, it be worth the voyage if there be never another penny beyond what be in that sack. And a thousand was more money than he would clear in three years. He suspected that if he probed a little more, there would be other hints, just hints, that the voyage involved hidden dealings between Illian’s Council of Nine and the First of Mayene. The First’s city-state was a province of Tear in all but name, and she would no doubt like Illian’s aid. And there were many in Illian who said it was time for another war, that Tear was taking more than a fair share of the trade on the Sea of Storms. A likely net to snare him, if he had not seen three like it in the past month.
He reached to take the pouch, and the man who had done all the talking caught his wrist. Domon glared at him, but he looked back undisturbed.
“You must sail as soon as possible, Captain.”
“At first light,” Domon growled, and the man nodded and released his hold.
“At first light, then, Captain Domon. Remember, discretion keeps a man alive to spend his money.”
Domon watched the three of them leave, then stared sourly at the pouch and the parchment on the table in front of him. Someone wanted him to go east. Tear or Mayene, it did not matter so long as he went east. He thought he knew who wanted it. And then again, I have no a clue to them. Who could know who was a Darkfriend? But he knew that Darkfriends had been after him since before he left Marabon to come back downriver. Darkfriends and Trollocs. Of that, he was sure. The real question, the one he had not even a glimmer of an answer for, was why?
“Trouble, Bayle?” Nieda asked. “You do look as if you had seen a Trolloc.” She giggled, an improbable sound from a woman her size. Like most people who had never been to the Borderlands, Nieda did not believe in Trollocs. He had tried telling her the truth of it; she enjoyed his stories, and thought they were all lies. She did not believe in snow, either.
“No trouble, Nieda.” He untied the pouch, dug a coin out without looking, and tossed it to her. “Drinks for everyone till that do run out, then I’ll give you another.”
Nieda looked at the coin in surprise. “A Tar Valon mark! Do you be trading with the witches now, Bayle?”
“No,” he said hoarsely. “That I do not!”
She bit the coin, then quickly snugged it away behind her broad belt. “Well, it be gold for that. And I suspect the witches be no so bad as some make them out, anyway. I’d no say so much to many men. I know a money changer who do handle such.  More ale for you, Bayle?”
He nodded numbly, though his mug was still almost full, and she trundled off. She was a friend, and would not speak of what she had seen. He sat staring at the leather pouch. Another mug was brought before he could make himself open it enough to look at the coins inside. He stirred them with a callused finger. Gold marks glittered up at him in the lamplight, every one of them bearing the damning Flame of Tar Valon. Hurriedly he tied the bag. Dangerous coins. One or two might pass, but so many would say to most people exactly what Nieda thought. There were Children of the Light in the city, and although there was no law in Illian against dealing with Aes Sedai, he would never make it to a magistrate if the Whitecloaks heard of this. These men had made sure he would not simply take the gold and stay in Illian.
While he was sitting there worrying, Yarin Maeldan, his brooding, stork-like second on Spray, came into the Badger with his brows pulled down to his long nose and stood over the captain’s table. “Carn’s dead, Captain.”
Domon stared at him, frowning. Three others of his men had already been killed, one each time he refused a commission that would take him east. The magistrates had done nothing; the streets were dangerous at night, they said, and sailors a rough and quarrelsome lot. Magistrates seldom troubled themselves with what happened in the Perfumed Quarter, as long as no respectable citizens were injured.
“But this time I did accept them,” he muttered.
“ ’Tisn’t all, Captain,” Yarin said. “They worked Carn with knives, like they wanted him to tell them something. And some more men tried to sneak aboard Spray not an hour gone. The dock watch ran them off. Third time in ten days, and I never knew wharf rats to be so persistent.  And somebody tossed my room at the Silver Dolphin last night. Took some silver, so I’d think it was thieves, but they left that belt buckle of mine, the one set with garnets and moonstones, lying right out in plain sight. What’s going on, Captain? The men are afraid, and I’m a little nervous myself.”
Domon reared to his feet. “Roust the crew, Yarin. Find them and tell them Spray sails as soon as there do be men enough aboard to handle her.” Stuffing the parchment into his coat pocket, he snatched up the bag of gold and pushed his second out the door ahead of him. “Roust them, Yarin, for I’ll leave any man who no makes it, standing on the quay as he is.”
Domon gave Yarin a shove to start him running, then stalked off toward the docks. Even footpads who heard the clinking of the pouch he carried steered clear of him, for he walked now like a man going to do murder.
There were already crewmen scrambling aboard Spray when he arrived, and more running barefoot down the stone quay. They did not know what he feared was pursuing him, or even that anything did pursue him, but they knew he made good profits, and after the Illianer way, he gave shares to the crew.
Spray was eighty feet long, with two masts, and broad in the beam, with room for deck cargo as well as in the holds. Despite what Domon had told the Cairhienin—if they had been Cairhienin—he thought she could stand the open water. The Sea of Storms was quieter in the summer.
“She’ll have to,” he muttered, and strode below to his cabin.
He tossed the sack of gold on his bed, built neatly against the hull like everything else in the stern cabin, and dug out the parchment. Lighting a lantern, hanging in its swivel from the overhead, he studied the sealed document, turning it as if he could read what was inside without opening it. A rap on the door made him frown.
“Come.”
 “They’re all aboard but three I couldn’t find, Captain. But I’ve spread the word through every tavern, hell, and crib in the quarter. They’ll be aboard before it’s light enough to start upriver.”
“Spray do sail now. To sea.” Domon cut off Yarin’s protests about light and tides, and Spray not being built for the open sea. “Now! Spray can clear the bars at dead low tide. You’ve no forgotten how to sail by the stars, have you? Take her out, Yarin. Take her out now, and come back to me when we be beyond the breakwater.”
His second hesitated—Domon never let a tricky bit of sailing pass without him on deck giving orders, and taking Spray out in the night would be all of that, shallow draft or no—then nodded and vanished. In moments the sounds of Yarin shouting orders and bare feet thumping on the decks overhead penetrated Domon’s cabin. He ignored them, even when the ship lurched, catching the tide.
Finally he lifted the mantle of the lantern and stuck a knife into the flame. Smoke curled up as oil burned off the blade, but before the metal could turn red, he pushed charts out of the way and pressed the parchment flat on his desk, working the hot steel slowly under the sealing wax. The top fold lifted.
It was a simple document, without preamble or salutation, and it made sweat break out on his forehead.
The bearer of this is a Darkfriend wanted in Cairhien for murders and other foul crimes, least among them, theft from Our Person. We call upon you to seize this man and all things found in his keeping, to the smallest. Our representative will come to carry away what he has stolen from Us. Let all he possesses, save what We claim, go to you at reward for taking him. Let the vile miscreant himself be hanged immediately, that his Shadow-spawned villainy no longer taint the Light.
Sealed by Our Hand
Galldrian su Riatin Rie
King of Cairhien
Defender of the Dragonwall
In thin red wax below the signature were impressed the Rising Sun seal of Cairhien and the Five Stars of House Riatin.
“Defender of the Dragonwall, my aged grandmother,” Domon croaked. “Fine right the man do have to call himself that any longer.”
He examined the seals and signature minutely, holding the document close to the lamp, with his nose all but brushing the parchment, but he could find no flaw in the one, and for the other, he had no idea what Galldrian’s hand looked like. If it was not the King himself who had signed it, he suspected that whoever had had made a good imitation of Galldrian’s scrawl. In any case, it made no real difference. In Tear, the letter would be instantly damning in the hands of an Illianer. Or in Mayene, with Tairen influence so strong. There was no war now, and men from either port came and went freely, but there was as little love for Illianers in Tear as the other way round. Especially with an excuse like this.
For a moment he thought of putting the parchment into the lantern’s flame—it was a dangerous thing to have, in Tear or Illian or anywhere he could imagine—but finally he tucked it carefully into a secret cubbyhole behind his desk, concealed by a panel only he knew how to open.
“My possessions, eh?”
He collected old things, as much as he could living on shipboard. What he could not buy, because it was too expensive or too large, he collected by seeing and remembering. All those remnants of times gone, those wonders scattered around the world that had first pulled him aboard a ship as boy. He had added four to his collection in Maradon this last trip, and it had been then that the Darkfriend pursuit began. And Trollocs, too, for a time. He had heard that Whitebridge had been burned to the ground right after he sailed from there, and there had been rumors of Myrddraal as well as Trollocs. It was that, all of it together, that had first convinced him he was not imagining things, that had had him on guard when that first odd commission was offered, too much money for a simple voyage to Tear, and a thin tale for a reason.
Digging into his chest, he set out on the desk what he had bought in Maradon. A lightstick, left from the Age of Legends, or so it was said. Certainly no one knew the making of them any longer. Expensive, that, and rarer than an honest magistrate. It looked like a plain glass rod, thicker than his thumb and not quite as long as his forearm, but when held in the hand it glowed as brightly as a lantern. Lightsticks shattered like glass, too; he had nearly lost Spray in the fire caused by the first he had owned. A small, age-dark ivory carving of a man holding a sword. The fellow who sold it claimed if you held it long enough you started to feel warm. Domon never had, and neither had any of the crew he let hold it, but it was old, and that was enough for Domon. The skull of a cat as big as a lion, and so old it was turned to stone. But no lion had ever had fangs, almost tusks, a foot long.  The shopkeeper in Maradon had said it was from the Age of Legends, thinking he lied, but Domon had haggled only a little before paying, because he recognized what the shopkeeper did not: the ancient symbol of Aes Sedai from before the Breaking of the World. Not a safe thing to have, precisely, but neither a thing to be passed up by a man with a fascination for the old.
And it was heartstone. The shopkeeper had never dared add that to what he thought were lies. No riverfront shopkeeper in Maradon could afford even one piece of cuendillar.
The disk felt hard and smooth in his hand, and not at all valuable except for its age, but he was afraid it was what his pursuers were after. Lightsticks, and ivory carvings, and even bones turned to stone, he had seen other times, other places. Yet even knowing what they wanted—if he did know—he still had no idea why, and he could no longer be sure who his pursuers were. Tar Valon marks, and an ancient Aes Sedai symbol. He scrubbed a hand across his lips; the taste of fear lay bitter on his tongue.
A knock at the door. He set the disk down and pulled an unrolled chart over what lay on his desk. “Come.”
Yarin entered. “We’re beyond the breakwater, Captain.”
Domon felt a flash of surprise, then anger with himself. He should never have gotten so engrossed that he failed to feel Spray lifting on the swells. “Make west, Yarin. See to it.”
“Ebou Dar, Captain?”
No far enough. No by five hundred leagues. “We’ll put in long enough for me to get charts and top the water barrels, then we do sail west.”
“West, Captain? Tremalking? The Sea Folk are tight with any traders but their own.”
“The Aryth Ocean, Yarin. Plenty of trade between Tarabon and Arad Doman, and hardly a Taraboner or Domani bottom to worry about. They do no like the sea, I have heard. And all those small towns on Toman Head, every one holding itself free of any nation at all. We can even pick up Saldaean furs and ice peppers brought down to Bandar Eban.”
Yarin shook his head slowly. He always looked at the dark side, but he was a good sailor. “Furs and peppers’ll cost more there than running upriver for them, Captain. And I hear there’s some kind of war. If Tarabon and Arad Doman are fighting, there may be no trade. I doubt we’ll make much off the towns on Toman Head alone, even if they are safe. Falme’s the largest, and it is not big.”
“The Taraboners and the Domani have always squabbled over Almoth Plain and Toman Head. Even if it has come to blows this time, a careful man can always find trade. West, Yarin.”
When Yarin had gone topside, Domon quickly added the black-and-white disk to the cubbyhole, and stowed the rest back in the bottom of his chest. Darkfriends or Aes Sedai, I’ll no run the way they want me. Fortune prick me, I’ll no.
Feeling safe for the first time in months, Domon went on deck as Spray heeled to catch the wind and put her bow west into the night-dark sea.


This game requires HTML5. IE8 and earlier IE versions does not support HTML5.
For Windows XP users, you must install a browser which supports HTML5, e.g. Firefox, Chrome.


The Petroglyphs are engraved figures in bas-relief on the surface of some rocks, made with different techniques of direct or indirect percussion, abrasion and/or scratched. Their presence implies, as implied in the past, territoriality. The signs are recognized by members of the same ethnic community, and identified as territorial markers by members of other communities, who fear and respect them.
We find them on the following states:
The Rock Paintings or Pictographs, are drawings made in the rocks through the application of pigments. It is used in some cases minerals as iron oxides, substances of animal origin, such as blood and fat, also coal and clay. Appear in caves and shelters, protected from the weather and not readily visibility.
We find them on the following states:
The Whetstones or Grindstones are oval shaped depressions made by abrasion possibly from sharpening stone implements. Accompanying the Petroglyphs that border the rivers, or in nearby rocks, there are many stones with grooves with forms of Whetstones , which could indicate the shapes of the lithic tools, used to record them.
We find them on the following states:
Troughs are depressions of generally rectangular shapes, oval or circular, cut into the rocks. To date we have found neither ethnographic or ethnohistorical references to these type of find and their function has yet to be explained.
We find them on the following states:
The Domes are hemispherical engravings the form of semicircular, cuts in the rock, of 2 to 5 cm in diameter, and 1 cm in depth. Constitute rock art finds in themselves, in that they occur both accompanied by Petroglyphs and without them.
We find them on the following states:
Interpretations and meanings of the Natural Mythical Hills, in our country, are correlated with the varied and extensive mythologies that still today forms part of the live culture of 30 linguistically differentiated ethnic groups. The Cerro Autana, whose true name is Kuwai (son of Napiruli) , is considered to be the cosmic tree, the tree of life (the yucca of manioc plant) , the centre of the world, connecting the sky , the earth and hell. On this tree were to be found all the seeds of all the fruits which would provide man with sustenance.
We find them on the following states:
Natural Mythical stones are of the greatest interest they frequently have mythological relation with the Petroglyphs. These rocks are not man made, but a product of the working of nature which gave them peculiar natural forms, by virtue which they were identified with certain myths. These stones simbolize the Umáwali, enchantments which inhabit subterrean spaces especially waters. In their legends, in turn, they figure as heroes , contemporaries of Napiruli, the Guarekena god of creation.
We find them on the following states:
The monumental Stones Spheres, presented a fine finish on its surface; we have not found them associated with any rock site in Venezuela. They have been discovered in several countries of the 5 continents, although it is no information of the purpose of its realization, but it is believed that its creation has not been a casual act.
We find them on the following states:
The Geoglyphs are large engravings, made in the earth, on slopes of hills or the plains; No doubt sought to ensure their visibility in the distance, possibly are contemporary to the Petroglyphs.
We find them on the following states:
The Micropetroglyps are small pebbles or stone slabs with engravings. Its use is unknown. Its restricted distribution has no explanation. They could have been used as mnemonics teaching resources of secrecy, talismans of a specific cultural group, such as divinatory shamanic elements; existing today in the use of snails, or pebbles in santeria, or as divinatory spells.
We find them on the following states:
The Menhirs are Megalithic Monuments formed by large elongated stones, placed in vertical row, with their bottom buried in the ground to stabilize them. Some have engravings on their surface. The existence of engravings on some rocks of the ranks of, Menhirs allows to relate two manifestations -Petroglyphs and Menhirs- like belonging to a same time and community.
We find them on the following states:
The Monoliths are Megalithic Monuments, formed by a single block of stone of great size. In the river Vigirima we find two Monoliths with engravings on the 3 visible faces, which are of great interest.
We find them on the following states:
The Coupled points are hemispherical engravings the form of semicircular, cuts in the rock, of 1 to 2 cm in diameter, and 1 cm in depth. Constitute rock art finds in themselves, in that they occur both accompanied by Petroglyphs and without them. To date, we have found neither ethnographic or ethnohistorical references to these types of find and their function has yet to be explained.
We find them on the following states:
The Dolmen is a Megalithic Monument formed by vertical stones, covered by large horizontal slabs, forming walls and roof. In Venezuela, some are not human work, but natural granite outcrops, which man took advantage of, to place his Rock Paintings and burials sites.
We find them on the following states:


This is an advanced configuration page.
Although your box is configured to serve its own DNS, it is possible to host your DNS elsewhere — such as in the DNS control panel provided by your domain name registrar or virtual cloud provider — by copying the DNS zone information shown in the table below into your external DNS server’s control panel.
If you do so, you are responsible for keeping your DNS entries up to date! If you previously enabled DNSSEC on your domain name by setting a DS record at your registrar, you will likely have to turn it off before changing nameservers.
You may encounter zone file errors when attempting to create a TXT record with a long string.
RFC 4408 states a TXT record is allowed to contain multiple strings, and this technique can be used to construct records that would exceed the 255-byte maximum length.
You may need to adopt this technique when adding DomainKeys. Use a tool like named-checkzone
to validate your zone file.
You can download your zonefiles here or use the table of records below.
| QName | Type | Value |
|---|


image credit to Billy Ker, Chee Wei Xian, and Denise Chong
Marvel series have always been a great hit. Yet there seems to be thousands of superheroes for readers to memorize, as well as the complicated relationships between them. We want to understand more about the heroes' demographic stereotypes as a group, not just the few main ones. And by analyzing the trends in creating Marvel characters, we also want to see whether there are changes in values widely recognized by the society through the years.
WRITE UPSORT BY HAIR COLOR
SORT BY EYE COLOR
SORT BY SEX
Besides demographic distribution, we are also interesed in looking at the relationship between heroes. We selected the heroes with highest number of appearances and show them as dots in a descending order. We use the hair color for color-coding here and show the co-ocurrence between heros using an arch.


IOM provide Immigration Medical Examination for the immigrants and refugees applying the temporary and permanent visa for Australia, United Kingdom, Canada and New Zealand.
IOM is an intergovernmental organization established in 1951, IOM is committed to the principle that humane and orderly migration benefits migrants and society.
Migration Health Department (MHD) Islamabad was established in 2001 under IOM Pakistan in continuation of modest health activities, expanded in October 2005 due to Emergency Health Program and has further evolved since 2007 after getting the mandate to perform the TB Screening for UK visa applicants.
© Copyright 2014. INTERNATIONAL ORGANIZATION FOR MIGRATION


UMD AI/ML Workshop
Agenda
Day 1
9:00 - 12:00: Introduction to Machine Learning on AWS
12:00 - 13:00: Lunch
13:00 - 14:00: Personalize - recommendation engine
14:00 - 17:00: Lab 1 - SageMaker and Customer churn analysis
Day 2
9:00 - 12:00: Introduction to AI and Machine Learning Services on AWS
12:00 - 13:00: Lunch
13:00 - 15:00: Lab 2 - Web application with Transcribe and Comprehend
15:00 - 17:00: Lab 3 - DeepRacer (optional)
Setup
To get your account for the lab - please go to https://static.myoctank.net/public/umd-ai-workshop.html
Please find your lab user name and save the URL. This link will be unavailable soon.
Code repo: https://github.com/jxuamazon/ai-ml-workshop
Download https://static.myoctank.net/public/ai-ml-workshop.zip to a local folder. We will use it for lab 2.
Lab 1 - Customer Churn Analysis
Excerpt from
this blog post
Losing customers is costly for any business. Identifying unhappy customers early on gives you a chance to offer them incentives to stay.
This post describes using machine learning (ML) for the automated identification of unhappy customers, also known as customer churn prediction. ML models rarely give perfect predictions though, so my post is also about how to incorporate the relative costs of prediction mistakes when determining the financial outcome of using ML.
I use an example of churn that is familiar to all of us–leaving a mobile phone operator. Seems like I can always find fault with my provider du jour! And if my provider knows that I’m thinking of leaving, it can offer timely incentives–I can always use a phone upgrade or perhaps have a new feature activated–and I might just stick around. Incentives are often much more cost effective than losing and reacquiring a customer.
Instruction:
From AWS Console, Goto SageMaker
Notebook instances -> ml-workshop-notebook -> Open Jupyter
Open new terminal (under Files tab, far right: New/Terminal)
In the terminal window: %cd SageMaker
%git clone https://github.com/jxuamazon/ai-ml-workshop
In Jupyter Notebook, open ai-ml-workshop/lab-customer-churn/customer_churn_demo.ipynb
Kernel/Restart and Clear Output
"Run" go through each step
Lab 2 - Extract Sentiments from Voice using Amazon Transcribe and Comprehend
This application is based on this aws sample with modification
to add comprehend sentiment extraction.
Instruction:
Login to AWS Console
Goto IAM -> Users -> transcribe-user -> Security Credentials -> Create access key. Record the Access key ID and Secret access key for later use
From AWS Console/Services: Go to "AWS Amplify"
Expand the menu icon on the left -> All apps -> "Connect app" - chose Deploy without Git provider
Fill in "App name", "Environment Name" and use
"Drag and Drop" : ai-ml-workshop.zip
Save and Deploy
Once deployment is completed, click on the "Demo Transcribe and Comprehend application" link below
* If you use Git provider (e.g Github), you can automatically redeploy the app whenever new code is checked in. And Amplify will take care of the build and deployment for you.
Demo Transcribe and Comprehend application
Using Cloud9 IDE to work with the code
From AWS Console -> Cloud9
Create an environment, with t3.small
File -> upload local files : select the ai-ml-workshop.zip file you downloaded
In the console window, unzip ai-ml-workshop.zip
Or you can clone the soruce in the terminal window : git clone https://github.com/jxuamazon/ai-ml-workshop
Lab 3 - DeepRacer
Instriuction:
From AWS Console - DeepRacer
Create a new model
Modify the reward function - use example reward functions
Use RoboMaker to view the simulation


In your post, consider whether you can identify times when you have been impacted by it. If you have, how did it affect your achievement?
For the past year, I have worked in technology sales - a male-dominated industry -in San Francisco. One of the biggest stereotype threats to me is the idea that women are more risk averse and not willing to take the risk of starting their own company. I have a few ideas on companies that I would like to start, and I fear that if I do not act on these ideas, that I would be confirming these ideas.
What questions did you ask yourself?
I have asked myself if I am cut out to found and run a company. Am I too passive? Too sensitive? Will men see me as a leader? I also tend to think before I act, whereas men tend to act and then think. I am trying to develop more of that type of personality to be able to maximize it in certain situations where I need to act as quickly as possible rather than stewing about a possible answer.
Did you feel it physically?
In this case, no. I think it's more of an emotional toll. The only physical effect could maybe be from stress and experiencing nausea or an upset stomach, but I haven't experienced any of those symptoms myself.
If you thought others were suffering from it, what could you do to help others in that situation?
I think women need to continue to lift up and support other women who are interested in starting their own companies. It's important to support and encourage any female you know in their journey to become an entrepreneur.
Can you identify ways to change your behavior or the environment you're in to make it more welcoming and reduce the impact of stereotype threat?
The biggest environmental change the Bay Area needs is more female role models for entrepreneurs. It's hard for anyone to envision a female entrepreneurs because people believe all the super successful founders have been men, e.g. Bill Gates, Mark Zuckerberg. Because of this, I want to show others that women can be successful leaders as well.


This section will introduce the standard specifications and directory structure of Ark Plugin
and how to use the maven plugin of sofa-ark-plugin-maven-plugin
to package and release it.
Plugin Specifications
A standard Ark Plugin
should meet the following specifications:
The plugin should have a name (default is
${artifactId}
). At runtime, duplicate names are not allowed. In other words, the name will be used as the unique ID ofArk Plugin
;A plugin must be configured with a priority (default is 1,000): the lower the number, the higher the priority;
A plugin should be configured with no more than one entry class
activator
, a portal for the container startup plugin used to implement thecom.alipay.sofa.ark.spi.service.PluginActivator
interface class in a uniform way. The plugin with higher priority will start up first;Import classes support both package and class levels. They are loaded first from other plugins;
Export classes support package and class levels. Plugins with higher priority will be exported first;
Support importing resources from the classpath (wildcard is not supported). Specified resources will be searched for from other plugins first;
Support exporting resources from the classpath (wildcard is not supported); resources with higher priority will be exported first;
Maven plugins
The officially provided Maven
plugin sofa-ark-plugin-maven-plugin
can package projects into a standard-format Ark Plugin
. The coordinates of Maven
plugin are:
<plugin>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-ark-plugin-maven-plugin</artifactId>
<version>${sofa.ark.version}</version>
</plugin>
Goals
The sofa-ark-plugin-maven-plugin
plugin provides goal: ark-plugin
, which can be used to package the project into a standard-format Ark Plugin
. Configurations are as follows:
<build>
<plugin>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-ark-plugin-maven-plugin</artifactId>
<version>${sofa.ark.version}</version>
<executions>
<execution>
<id>default-cli</id>
<goals>
<goal>ark-plugin</goal>
</goals>
</excution>
</executions>
<configuration>
<!-- Configuration information -->
</configuration>
</plugin>
</build>
Complete configuration template
The complete configuration template of the sofa-ark-plugin-maven-plugin
plugin is shown as follows:
<plugins>
<plugin>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-ark-plugin-maven-plugin</artifactId>
<version>${sofa.ark.version}</version>
<executions>
<execution>
<id>default-cli</id>
<goals>
<goal>ark-plugin</goal>
</goals>
<configuration>
<!-- Specify the directory to package ${pluginName}.ark.plugin (${project. build. directory} is the default location) -->
<outputDirectory>./</outputDirectory>
<!-- Specify whether or not to install or publish the Ark plugin to the repository. The default is true. -->
<attach>true</attach>
<!-- Ark plugin can specify at most one implementation class for the com.alipay.sofa.ark.spi.service.PluginActivator interface. -->
<activator>com.alipay.sofa.ark.service.impl.SampleActivator</activator>
<!-- Configure the priority: the smaller the number, the higher the priority for startup and class export (the default is 1000) -->
<priority>2000</priority>
<!-- Configure the plugin's name. Be sure to make it correct as it will be taken as the only identifier at runtime. The sofa-RPC plugin, for example, can be configued as sofa-RPC. The default is ${artifactId} -->
<pluginName>${ark.plugin.name}</pluginName>
<!-- Configure imported classes and resources -->
<imported>
<!-- Configure the packages that need to be loaded from other Ark plugins first -->
<packages>
<package>javax.servlet</package>
<package>org.springframework.*</package>
</packages>
<!-- Configure the classes that need to be loaded from other Ark plugins first -->
<classes>
<class>com.alipay.sofa.rpc.config.ProviderConfig</class>
</classes>
<!-- Specify the resources that need to be loaded from other Ark plugins first -->
<resources>
<resource>META-INF/spring/bean.xml</resource>>
</resources>
</imported>
<!-- Configure exported classes and resources -->
<exported>
<!-- Configure exported classes of package level -->
<packages>
<package>com.alipay.sofa.ark.service</package>
</packages>
<!-- Configure exported classes of class level -->
<classes>
<class>com.alipay.sofa.ark.common.CommonUtils</class>
<class>com.alipay.sofa.mock</class>
</classes>
<!-- Configure the resources exported by Ark plugins -->
<resources>
<resource>META-INF/spring/bean.xml</resource>>
</resources>
</exported>
<!-- Exclude specified package dependencies when packaging plugins. The format is: ${groupId:artifactId} or ${groupId:artifactId:classifier} -->
<excludes>
<exclude>org.apache.commons:commons-lang3</exclude>
</excludes>
<!-- Exclude the package dependencies that have the same groupId as specified when packaging plugins -->
<excludeGroupIds>
<excludeGroupId>org.springframework</excludeGroupId>
</excludeGroupIds>
<!-- Exclude the package dependencies that have the same artifactId as specified when packaging plugins -->
<excludeArtifactIds>
<excludeArtifactId>sofa-ark-spi</excludeArtifactId>
</excludeArtifactIds>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
The meaning of the configuration items are as follows:
+ outputDirectory
: Specify the output directory of the ${pluginName}.ark.plugin; ${project.build.directory} is the default location;
attach
: Specify whether to install and publish the Ark plugin to the repository (true by default);activator
: Ark plugin can specify at most one implementation class for thecom.alipay.sofa.ark.spi.service.PluginActivator interface
;priority
: Configure the priority: the smaller the number, the higher the priority for startup and class export (the default is 1000);pluginName
: Configure the plugin’s name. Be sure to make it correct as it will be taken as the only identifier at runtime. For example, the sofa-RPC plugin can be configured as sofa-RPC; the default value is ${artifactId}imported
: Configure imported classes and resources. Note that when configuring imported classes of the package level, if the package name is suffixed with wildcard*
, then all packages or classes with that package prefix will be imported. Otherwise, only classes that have the prefix will be imported but its sub-packages will not be imported.exported
: Configure exported classes and resources. Note that when configuring exported classes of the package level, if the package name is suffixed with wildcard*
, then all packages or classes with that package prefix will be imported. Otherwise, only classes that have the prefix will be exported but its sub-packages will not be exported.excludes
: Exclude specified package dependencies when packaging plugins. The format is: ${groupId:artifactId} or ${groupId:artifactId:classifier};excludeGroupIds
: Exclude package dependencies that have the same groupId as specified when packaging plugins;excludeArtifactIds
: Exclude package dependencies that have the same artifactId as specified when packaging plugins;
Constructing
For a common Java project, generating a standard Ark Plugin
only needs three steps:
* Create an empty module under the project root directory to package the Ark Plugin
, and define its coordinates, assuming:
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-ark-plugin-demo</artifactId>
<version>1.0.0</version>
</dependency>
Add the third-party dependencies and other modules of the project in the module’s pom.xml file, and configure the
sofa-ark-plugin-maven-plugin
plugin in the configuration template;Tap the
mvn package
command under the module directory or the project root directory to generate theark-plugin-demo.ark.plugin
file in the configuredoutputDirectory
directory. Tap themvn install
command to install the file in the localMaven
repository;
Publishing
Configure the repository address in the master pom file, and tap the mvn deploy
command to publish the Ark plugin
. Note that the coordinates of the Ark Plugin
will be attached with classifier = Ark-plugin
. For example, with the above configuration specified, the following coordinates will be generated for the Ark Plugin
:
<dependency>
<groupId>com.alipay.sofa</groupId>
<artifactId>sofa-ark-plugin-demo</artifactId>
<classifier>ark-plugin</classifier>
<version>1.0.0</version>
</dependency>
Other applications can reference the plugin via the coordinates.
Ark Plugin typical directory structure
.
│
├── com
│ └── alipay
│ └── sofa
│ └── ark
│ └── plugin
│ └── mark
│
├── META-INF
│ └── MANIFEST.MF
│
├── conf
│ └── export.index
└── lib
├── commons-lang3-3.3.1.jar
├── sample-plugin-1.0.0.jar
└── sample-plugin-common-1.0.0.jar
The files and directories under the above structure are described as follows:
com/alipay/sofa/ark/plugin/mark
: A markup file that regards the JAR package as theArk Plugin
file generated by thesofa-Ark-plugin-maven-plugin
.META-INF/MANIFEST.MF
: It is used to record the plugin’s meta information, whose content is like the following:Manifest-Version: 1.0 groupId: com.alipay.sofa artifactId: sample-plugin version: 1.0.0 priority: 2000 pluginName: sample-demo-plugin activator: com.alipay.sofa.ark.service.impl.SampleActivator import-packages: javax.servlet,org.springframework import-classes: com.alipay.sofa.rpc.config.ProviderConfig export-packages: com.alipay.sofa.ark.service export-classes: com.alipay.sofa.ark.common.CommonUtils,com.alipay.sofa.mock
conf/export.index
: An index file of the plugin’s exported classes. To avoid computing the exported classes under theexport-packages
at runtime, a corresponding index file will be generated when the Ark Plugin is packaged, thus shortening the time spent in parsing and configuringArk Container
. As for imported classes, we only need to load the configurations from theMETA-INF/MANIFEST.MF
file and directly compare the prefixes ofimport-packages
andimport-classes
, without need to generate an index file.lib/
: The common JAR packages that the project depends on are placed in the lib directory, which generally contains the JAR package whose plugins need to be isolated from other plugins or services. All exported classes of the plugin’s configuration are contained in these JAR packages.


In this example we will take a look at a custom request that I made around Huntsville, Alabama. Let's
use my custom request and create a website to share some findings with field staff, non-technical staff, and anyone interested.
and host it on your github!
The dates of this custom request were between the spring of 2010 and 2011.
Adding the HTML Files
Create a repository or repo.
Name it something meaninful.
Give it a license. By the way, MIT is a great choice.
add the Read me file. It's a good idea to put info about what the project is about and even better, instructions about how to use it.
Clone the repo to your desktop
Now lets create the HTML page, by downloading the file here:
HTML Files
Then unzip the file into the cloned repo's base directory. This should be on your computer.
Adding some JavaScript Files
Now lets create the JavaScript files the webpage will use, by downloading the files here:
JavaScript Files
Create a new Directory named js in the repo's base directory.
Then unzip the file into the directory.
Adding Style Sheets - CSS Files
Now lets create the Style Sheets (CSS) the webpage will use, by downloading the files here:
CSS Files
Create a new Directory named css in the repo's base directory.
Then unzip the file into the directory.
Adding the font files
Now lets get the font files the webpage will use, by downloading the files here:
font files
Create a new Directory named fonts in the repo's base directory.
Then unzip the file into the directory.
Adding some data
Now lets get some of the data the webpage will use, by downloading the files here:
data files
Create a Directory named data in the repo's base directory.
Then unzip the file into the directory.
You now have a framework for a basic web mapping page hosted on githiub. It's missing some of the functionaility. Don't worry we will add a lot more with this shortly.
Use the GitHub desktop to commit this code. Then "push" or sync it to GitHub.
Once this has completed use GitHub to create a branch named gh-pages. Goto the repo's setting and make it the default branch.
Now open a browser which is NOT Internet Explorer and go to the URL <your-GitHub-username>.github.io/<repo-name>
I like to add the url to the readme file so it's easy to navigate to the gh-pages site with a click. To do this edit the read me on the github webpage and copy and paste the url. Github markdown will automaically make it a link. Save and commit.
Adding WMS layer toggle
So none of the toggle buttons for the wms layer do anything. Let's add an issue and work on the solution.
On GitHub add an issue wms layers not working.
Of course in real life a user somewhere in the world would do that part!
Then add a branch named: add wms layers. Note the issue number
Download the wms functionality here: wms files
unzip the file into the "js" directory.
Use GitHub desktop to commit and in the commit message include "this closes issue #<the acutal number assocaited with the issue>
". Then "push" or sync the commit to GitHub.
Send a Pull Request to gh-pages.
If you like the code Accept the PR and then Merge and Delete the Branch.
Check out the changes.
Take me to the change
Add a branch named: add change navigation. Note the issue number
Download the change functionality here: change files
unzip the file into the "js" directory.
Use GitHub desktop to commit and in the messeage include "this closes issue #<the acutal number assocaited with the issue>
". Then "push" or sync the commit to GitHub.
Send a Pull Request to gh-pages.
If you like the code Accept the PR and then Merge and Delete the Branch.
Use the new functionality to expore. Lets get to that big long read area... this is one of the EF-5 toronado's! It looks like it did a number to forest. It's been four and half year years since the event. I wonder how the forest is doing?
add an issue: add some time scales to the change!
Scale the change
Add a branch named: add change time serries. Note the issue number
Download the time scaling functionality here: time files
unzip the file into the "js" directory.
Use GitHub desktop to commit and in the messeage include "this closes issue #<the acutal number assocaited with the issue>
". Then "push" or sync the commit to GitHub.
Send a Pull Request to gh-pages.
If you like the code Accept the PR and then Merge and Delete the Branch.
Go back to one of the tornado's damage areas and start toggling through the images. Prettt sweet, right? Not sure about you, but I am lazy. I would rather click one button and have the webpage do the toggling - animation!
add an issue: add animate the time!
Animate the change
Add a branch named: add change animations. Note the issue number
Download the animation functionality here: Animation files
unzip the file into the "js" directory.
Use GitHub desktop to commit and in the messeage include "this closes issue #<the acutal number assocaited with the issue>
". Then "push" or sync the commit to GitHub.
Send a Pull Request to gh-pages.
If you like the code Accept the PR and then Merge and Delete the Branch.
Go back to one of the tornado's damage areas and start the animation. Then stop it. I think it would it be interesting to see some pixel values.
add an issue: add get pixel values.
Get Pixel Values
Add a branch named: get pixel valuels. Note the issue number
Download the pixel value functionality here: pixel value files
unzip the file into the "js" directory.
Use GitHub desktop to commit and in the messeage include "this closes issue #<the acutal number assocaited with the issue>
". Then "push" or sync the commit to GitHub.
Send a Pull Request to gh-pages.
If you like the code Accept the PR and then Merge and Delete the Branch.
Turn any of the images on. Click on the map.
Have more ideas or issues? Well, now it's your turn.
Phew - you did it. You built a fully functioning app. Housed on Github. Using data genertated on Landsat Fact!
Extras. here is my script for creating a GDAL based tile cache. The Cache can be copied to s3 and served. This is shell script which can be run on linux or mac.
This includes the creation of the change data. Another GDAL process.
Download the script here: Shell


Find historic weather data for Colorado's 271 incorporated cities and towns.
See Colorado's current weather conditions.
Also, get all the recent Colorado weather news here.


Coalition for Epidemic Preparedness Innovations investors (as of November 2019). Conversion rates as per November 2019


|
OCILIB (C and C++ Driver for Oracle)
4.5.1
|
OCILIB supports both ANSI and Unicode.
Oracle started a real Unicode support with Oracle8i but only for bind and fetch data. All SQL and PL/SQ/ statements, database objects names were still only supported in ANSI.
With Oracle 9i, Oracle provides a full Unicode support.
So depending on the compile time Oracle library or the runtime loaded library, Unicode support differs.
OCILIB supports:
OCILIB uses the character type 'otext' that is a define around char and wchar_t depending on the charset mode.
Well, ISO C:
OCILIB uses char/wchar_t strings for both public interface and internal storage.
Unicode builds of OCILIB initialize OCI in UTF16 Unicode mode. Oracle implements this mode with a 2 bytes (fixed length) UTF16 encoding.
So, on systems implementing wchar_t as 2 bytes based UTF16 (e.g. Ms Windows), strings are directly passed to Oracle and taken back from it.
On other systems (most of the Unix systems) that use UTF32 as encoding, (4 bytes based wchar_t), OCILIB uses:
Buffer expansion is done in place and has the advantage of not requiring extra buffer. That reduces the cost of the Unicode/ISO C handling overhead on Unix systems.
OCILIB fully supports UTF8 strings :
OCILIB main header file provides macro around most common string functions of the C standard library.
these macros are based on the model: ostr[libc function name]()
xxx is the standard C library string function name without the character type prefix (str/wcs).
List of available macros:


--- layout: default title: Home --- This page has moved! If you haven't been redirected automatically, click here


Lightweight and simple datepicker in Javascript with no dependencies
Today:
Last Picked Day:
Picked Days:
npm install hello-week --save
yarn add hello-week
HelloWeek comes with a few (optional) settings that you can change by passing an object as an argument. Default values are presented below.


Despite the libraries core focus is on multidimensional data treatment and its name ("tensorics") is derived from "tensor" (a multidimensional object in mathematics), it provides several additional concepts which complement each other. The features are designed to work smoothly together, but each of them can of course also be used stand-alone. Te most important ones of them are:
Tensors of arbitrary dimensionality as central object.
Tensors can have elements of any (java) type.
Structural and numerical operations on tensors.
Java internal DSL (fluent API) for all operations on scalars and tensors.
Quantities (value - unit pair).
Full support for Tensors of quantities.
Error and Validity propagation for quantities and tensors of quantities.
Scripting of all functionality with deferred execution, which opens the possibilities for parallel processing and massive distribution of calculations.
Utilities for creating decision 'chains' in java, which emulate a concept similar to case-matching in scala.


Getting Started: Building and Running KLEE
1. Trying out KLEE without installing any dependencies
2. Building KLEE
3. Building KLEE with POSIX runtime support
4. Building KLEE with a more recent version of STP
Trying out KLEE without installing any dependencies
If you would like to try out KLEE without the hassle of compiling or installing dependencies, download the self-contained package (200MB), and follow the instructions in klee-cde-package/README to get up-and-running!
This package contains a self-contained source+binary distribution of KLEE and all of its associated dependencies (e.g., llvm-2.7, llvm-gcc, uClibc, svn). Using this package, you can:
-
Compile target programs using llvm-gcc
Run KLEE on target programs compiled with llvm-gcc
Modify KLEE's source code, re-compile it to build a new KLEE binary, and then run the test suite using the new binary
Pull the latest KLEE source code updates from SVN
Run the entire Coreutils case study
... all without compiling or installing anything else on your Linux machine!
The only requirement is that you are running a reasonably-modern x86-Linux distro that can execute 32-bit ELF binaries. This package was created using the CDE auto-packaging tool.
Building KLEE
If you would like to try KLEE, the current procedure for building is below.
KLEE is built on LLVM; the first steps are to get a working LLVM installation. See Getting Started with the LLVM System for more information.NOTE: KLEE is only currently tested on Linux and Darwin x86-32 and x86-64 targets, using LLVM 2.8. KLEE will not work with an older LLVM (e.g., 2.5), and might not work with newer versions of LLVM (e.g., 2.9 or 3.0)
- Install llvm-gcc:
- Download and install the LLVM 2.8 release of llvm-gcc
from here.
Add llvm-gcc to your PATH. It is important to do this first so that llvm-gcc is found in subsequent configure steps. llvm-gcc will be used later to compile programs that KLEE can execute. - Forgetting to add llvm-gcc to your PATH at this point is by far the most common source of build errors reported by new users.
- Download and install the LLVM 2.8 release of llvm-gcc
from here.
- Download and build
LLVM 2.8 (you may also use SVN head, but klee may not always be
up-to-date with LLVM API changes).
$ curl -O http://llvm.org/releases/2.8/llvm-2.8.tgz(the --enable-optimized configure argument is not necessary, but KLEE runs very slowly in Debug mode).
$ tar zxvf llvm-2.8.tgz
$ cd llvm-2.8
$ ./configure --enable-optimized --enable-assertions
$ make - Checkout KLEE (to any path you like):
$ svn co http://llvm.org/svn/llvm-project/klee/trunk kleeAlternatively, if you prefer to use git there is also a read-only git mirror, which syncs automatically with each Subversion commit. You can do a git clone of KLEE via:$ git clone http://llvm.org/git/klee.git
- Configure KLEE (from the KLEE source directory):
$ ./configure --with-llvm=path/to/llvm
This assumes that you compiled LLVM in-place. If you used a different directory for the object files then use:
$ ./configure --with-llvmsrc=path/to/llvm/src --with-llvmobj=path/to/llvm/obj - Build KLEE (from the KLEE source directory):
$ make ENABLE_OPTIMIZED=1
- Run the regression suite to verify your build:
$ make check
$ make unittests
- You're ready to go! Go to the Tutorials page to try KLEE.
Building KLEE with POSIX runtime support
The steps above are enough for building and testing KLEE on closed programs (programs that don't use any external code such as C library functions). However, if you want to use KLEE to run real programs you will want to enable the KLEE POSIX runtime, which is built on top of the uClibc C library.
- Download KLEE's uClibc:
- Build uClibc with llvm-gcc:
$ tar zxvf klee-uclibc-0.01.tgz
$ ./configure --with-llvm=path/to/llvm
$ make
NOTE: KLEE's uClibc is shipped in a pre-configured for x86-32. If you are on a different target (e.g. x86-64), you will need to run 'make config' and select the correct target. The defaults for the other uClibc configuration variables should be fine.
- Configure KLEE with uClibc/POSIX support:
$ ./configure --with-llvm=path/to/llvm --with-uclibc=path/to/klee-uclibc --enable-posix-runtime
- Rebuild KLEE and run make check and verify that the POSIX tests run correctly.
Building KLEE with a more recent version of STP
If your benchmarks are running slowly or not terminating it may be worth trying a more recent version of KLEE's constraint solver STP, which offers performance improvements over the version supplied with KLEE.
STP does not make frequent releases, and its Subversion repository is under constant development and may be unstable. The instructions below are for a particular revision which is known to pass the KLEE test suite, but you can try a more recent revision (at your own risk) by changing or removing the -r argument to the svn co command.
- Download and build STP.
$ svn co -r 940 https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp stp
$ cd stp
$ scripts/configure --with-prefix=path/to/stp/inst --with-cryptominisat2
$ make OPTIMIZE=-O2 CFLAGS_M32= install - Configure KLEE:
$ ./configure --with-llvm=path/to/llvm --with-stp=path/to/stp/inst
- Rebuild KLEE.


Returns True if the second geometry is completely contained by the first geometry. The interiors of both geometries must intersect and, the interior and boundary of the secondary (geometry b) must not intersect the exterior of the primary (geometry a). (Opposite result of within.)
GeoJSON Feature or Geometry
GeoJSON Feature or Geometry
true/false
Returns true if the intersection results in a geometry whose dimension is one less than the maximum dimension of the two source geometries and the intersection set is interior to both source geometries.
Returns true for only multipoint/polygon, multipoint/linestring, linestring/linestring, linestring/polygon, and linestring/multipolygon comparisons.
GeoJSON Feature or Geometry
GeoJSON Feature or Geometry
true/false
Returns true if the intersection of the two geometries is an empty set.
GeoJSON Feature or Geometry
GeoJSON Feature or Geometry
true/false
Determine whether two geometries of the same type have identical X,Y coordinate values. See http://edndoc.esri.com/arcsde/9.0/general_topics/understand_spatial_relations.htm
GeoJSON input
GeoJSON input
true if the objects are equal, false otherwise
Returns True if each segment of line1
is parallel to the correspondent segment of line2
GeoJSON Feature or Geometry
GeoJSON Feature or Geometry
true/false if the lines are parallel
Takes a Point and a Polygon or MultiPolygon and determines if the point resides inside the polygon. The polygon can be convex or concave. The function accounts for holes.
input point
input polygon or multipolygon
True if polygon boundary should be ignored when determining if the point is inside the polygon otherwise false.
true
if the Point is inside the Polygon; false
if the Point is not inside the Polygon
Returns true if a point is on a line. Accepts a optional parameter to ignore the start and end vertices of the linestring.
GeoJSON Point
GeoJSON LineString
ignore the start and end vertices if true.
true/false
Returns true if the first geometry is completely within the second geometry. The interiors of both geometries must intersect and, the interior and boundary of the primary (geometry a) must not intersect the exterior of the secondary (geometry b). (Opposite result of the contains.)
GeoJSON Feature or Geometry
GeoJSON Feature or Geometry
true/false
Generated using TypeDoc
Turf BOOLEANS functions. http://turfjs.org/docs/


All shapes support nesting of other operations and the following optional properties
They also support an option to not draw the shape right away but to store it for later use, in order to do that you must specify 'asShape: true'.
| rect | Draws a rectangle defined by a location (x,y) and dimension (width x height). |
| rect (round) | Draws a rectangle with rounded corners defined by a location (x,y), a dimension (w x h), and the width and height of an arc with which to round the corners. |
| rect (3d) | Draws a 3-D highlighted outline of the specified rectangle. Use the same properties as rect and specify a boolean value for 'raised'. |
| circle | Draws a circle that is defined by a framing rectangle. properties: [cx,cy,radius] |
| ellipse | Draws a circle that is defined by a framing rectangle. properties: [cx,cy,fx,fy,radiusx,radiusy]. If fx or fy don't have an specific value they will use cx and cy accordingly. |
| arc | Draws an arc defined by a framing rectangle, start angle, angular extent (length of the arc), and a closure type (OPEN, CHORD, or PIE). properties [x,y,width,height,start,extent], optional [close=open,chord,pie] |
| polygon | Draws a closed, two-dimensional region within a coordinate space. This region is bounded by an arbitrary number of line segments, each of which is one side of the polygon. Internally, a polygon comprises of a list of (x,y) coordinate pairs, where each pair defines a vertex of the polygon, and two successive pairs are the endpoints of a line that is a side of the polygon. The first and final pairs of (x,y) points are joined by a line segment that closes the polygon. properties [points] |
| text | Draws a string at the specified coordinates. properties [text,x,y] |
| path | Draws an arbitrary geometric path. Paths are described by a series of pathOperations:
Requires graphicsbuilder-ext-jdk6 |
| xpath | Draws an arbitrary geometric path using the Batik library.  A star is defined by two radii and a number of branches. Each branch spans between the two radii. The inner radius is the distance between the center of the star and the origin of the branches. The outer radius is the distance between the center of the star and the tips of the branches. properties [x,y,ir,or,count]. Requires graphicsbuilder-ext-swingx |
| morph | Draws a shape which geometry is constructed from two other shapes: a start shape and an end shape. The morph property of a morphing shape defines the amount of transformation applied to the start shape to turn it into the end shape. Both shapes must have the same winding rule. properties [start,end,morph]. Requires graphicsbuilder-ext-swingx |
| The following shapes do not accept 'fill' | |
|---|---|
| line | Draws a line, using the current color, between the points (x1, y1) and (x2, y2). |
| polyline | Draws a sequence of connected lines defined by arrays of x and y coordinates. properties [points] |
| cubicCurve | properties [x1,y1,ctrlx1,ctrly1,ctrlx2,ctrly2,x2,y2] |
| quadCurve | properties [x1,y1,ctrlx,ctrly,x2,y2] |


Basic Usage
Input-rt component displays an input box where users can enter in text
Bootstrap
The Bootstrap attribute allows the input-rt component to be stylized with bootstrap's library. The Bootstrap attribute must also be implemented with the URL attribute containing the bootstrap link.
URL
The URL attribute allows the input-rt to be stylized by any CSS front-end framework. In this example, we are using bootstrap url along with the Bootstrap attribute.
Password
The Password attribute displays text as black dots to encrypt the user input
Disabled
The Disabled attribute greys out the input-rt component and does not allow the user to input text. The cursor turns into a red stop sign icon when the user moves it over the input-rt component.
Size
The size attribute allows the user to specify the size of the input-rt component. There is a large, medium, small, and default size.
Width
The width attribute allows the user to specify the width (in pixels) of the input-rt component. The minimum width is 250px.
Height
The height attribute allows the user to specify the height (in pixels) of the input-rt component.
Mode
Mode has 4 traits: sender, receiver, custom, and default
Sender Mode
Sender mode allows the input-rt component to input and send messages using an internal sender. In this example we are using MQTT where mqtt-send must be included with its id set to "sender", slot set to "messenger", and topic set to the same name as the receiving input-rt component.
Sender mode will display an input-rt component along with an input box on top for users to specify their username. The default username is "anonymous" where it will be displayed once a user enters an input into the input-rt component.
Textarea Mode
Textarea mode makes the input-rt component read-only to display messages using an internal receiver. In this example, we are using MQTT where mqtt-fetch must be included with its id set to "receiver", slot set to "messenger", and topic set to the same name as the sending input-rt component.
Textarea mode will display an input-rt component along with an input box on top. The input box on top is a forced design required by MQTT, thus the input box does not have any functionality for this mode. The textarea mode will display receiving messages from the internal receiver along with the corresponding username. The input-rt component will have a resizable tab on the bottom right for users to resize their input-rt component.
Sender & Textarea
When we implement two input-rt components with a sender and textarea mode, they must include the same topic name to communicate with each other.
The sender mode input-rt component will display the user's input onto the textarea mode input-rt component with the corresponding username.


Example 7
Refresh Data
Overview
Source Code on Github
Column Span
SlickGrid example that was used as a reference


Our skin Brightening product is sourced from the best organic products from the locals of africa, and which slows down skin ageing.
We make sure every of our customers gets a skin massage from our best skin therapist on thier own concernt, this therapy kills skin gerns and removes dead skin from the body.
For every purchase you make and every skin therapy session, we will ensure there are no damages on the products and also check back via phone and mail to confirm the effectiveness of our product on you..


Co-founders at eMerge Americas 2019
April 29-30th 2019Liquid Carrot finished top 25 - talking to various other professionals in the tech space, investors, and enthusiasts!
Liquid Carrot finished top 25 - talking to various other professionals in the tech space, investors, and enthusiasts!
Homines enim eruditos et sobrios ut infaustos et inutiles vitant, eo quoque accedente quod et nomenclatores adsueti haec et talia venditare ...


IHTFPlanner
Add Course Assignments
Course Name:
Assignment Name:
Day of Week Due:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Time Due:
Submission Format: Online Link:
Room Number:
Link to Submission Site:
Room Number:
Complete Assignments
Due Date
Due Time
Course Name
Assignment Name
Submission Method
Submitted?
Current Assignments
Due Date
Due Time
Course Name
Assignment Name
Submission Method
Submitted?


Hi! Take part in this survey and get free cookies! [There are no cookies...]
[pst, wanna test my page? Top left...top left...]
I think I might've used flexbox a little too much...


|
Padaria Baker
|
#include <employee.h>
Public Member Functions | |
| Employee (string name, int nif) | |
| int | getNif () const |
| string | getName () const |
| int | getSalary () const |
| string | getWorkingAddress () const |
| vector< Order * > | getIncompletedOrders () const |
| vector< Order * > | getCompletedOrders () const |
| string | getInfo () const |
| void | setName (string name) |
| void | setSalary (int salary) |
| void | setWorkingAddress (string address) |
| void | newOrder (Company *company, Order *order) |
| void | refresh (Company *company, string mode="normal", string mode2="normal") |
| int | giveOrder (Company *company, Client *client) |
| void | eraseIncompletedOrder (Order *order) |
| void | eraseCompletedOrder (Order *order) |
| bool | operator== (int nif) const |
| bool | operator< (Employee &e) const |
| bool | operator== (const Employee &employee) const |
Protected Attributes | |
| const int | nif |
| string | name |
| int | salary = 0 |
| string | workingAddress = "none" |
| vector< Order * > | incompletedOrders |
| vector< Order * > | completedOrders |
This class represents an employee object. It stores the name, nif, salary, address of the bakery he works and the incompleted and completed (but not yet delivered) orders of this employee
| Employee::Employee | ( | string | name, |
| int | nif | ||
| ) |
Employee basic constructor
| name | Name of the employee |
| nif | Nif of the employee |
| void Employee::eraseCompletedOrder | ( | Order * | order | ) |
Erases an order from the completed order vector of this employee
| order | Order we want to erase |
| void Employee::eraseIncompletedOrder | ( | Order * | order | ) |
Erases an order from the incompleted order vector of this employee
| order | Order we want to erase |
| vector< Order * > Employee::getCompletedOrders | ( | ) | const |
Vector of Completed Orders (Concluded but not delivered)
| vector< Order * > Employee::getIncompletedOrders | ( | ) | const |
Vector of Incompleted Orders
| string Employee::getInfo | ( | ) | const |
Basic Information
| string Employee::getName | ( | ) | const |
| int Employee::getNif | ( | ) | const |
| int Employee::getSalary | ( | ) | const |
| string Employee::getWorkingAddress | ( | ) | const |
The employee give the concluded order(s) of the current client, adding it to the client's received orders vector
| company | The company of Anthony |
| client | The client asking for his order(s) |
New order is added to the vector of incompleted orders of the employee
| order | The new order added |
| bool Employee::operator< | ( | Employee & | e | ) | const |
An employee is less than another one when his name is less than the other one's name
| e | The second employee |
| bool Employee::operator== | ( | const Employee & | employee | ) | const |
Checks if two employees are the same person
| employee | Second employee |
| bool Employee::operator== | ( | int | nif | ) | const |
An employee is equal to a integer if that integer is his nif
| nif | Integer we want to compare |
| void Employee::refresh | ( | Company * | company, |
| string | mode = "normal" , |
||
| string | mode2 = "normal" |
||
| ) |
Refreshs the incompleted orders of the employee, based on the current time, and move the concluded order (those whose reached or passed the pick up time expected) to the completed orders vector
| company | The company of Anthony |
| mode | For testing, this argument accepts "fastfoward30min" mode, which increases 30 minutes of the current time, so that we can see the new orders being concluded by the employee |
| mode2 | For testing, this argument accepts "alwaysOpen" mode, which set the time and date to a relugar working time of the bakery |
| void Employee::setName | ( | string | name | ) |
| void Employee::setSalary | ( | int | salary | ) |
| void Employee::setWorkingAddress | ( | string | address | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |


Configuration and REST API for (cross-module) A/B tests.
The test configurations can be modified via the web user interface and the REST-API. When using the API test descisions can be stored and retrieved.
When you like to call the REST Interface you will need credentials that must be passes via HTTP Basic Authentication!


Malappuram is one of the 14 districts in the Indian state of Kerala, with a coastline of 70 km. It is the most populous district of Kerala, which is home to around 13% of the total population of the state. The district was formed on 16 June 1969.
Adyanpara Falls is a waterfall in the Kurumbalangode village of Nilambur subdistrict. Arimbra Hills, also known as 'Mini-Ooty', since it resembles Ooty. It is at a height of 1050 feet above sea level.
Arya Vaidya Sala is known for its heritage and expertise in the Indian traditional medicine system of Ayurveda.
Bharathappuzha is the longest river of Kerala. Also known in the names River Ponnani, Nila and Perar.


IT intern and web designer
Gertrude's Children's Hospital
Oct 2020 - Feb 2021
Muthaiga, Nairobi
Muthaiga, Nairobi
Roles and Impact
Ensured end users (hospital staff) were able to work effectively with minimal disruption, and to assist with the configuration and general effectiveness of the IT environment. The role was to identify and resolve issues and implement changes while still learning from the IT administrators. Was required to find bugs in ERP systems while attending to the users and work through solutions with the senior developers. My whole experience at the hospital was not only amazing but also eye opening. The regular interactions with the senior developers was wholesome having to take in and refine my skillset on a production level. The impact I left was that I was not only able to guide the incoming interns but also, ease their way in, make them feel that they belong and that they are upto the task in whatever responsibilities that will be forthcoming.
Recommendation available
Recommendation available


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/187764Leanforteaching/32460Papers.html ---
Somebody wrote up their experience using Coq to teach proof: https://arxiv.org/pdf/1803.01466.pdf
That's a very interesting paper. I wish I had it three months ago
It seems there are more people using proof assistants for teaching proofs than I thought, although there are all in CS department, so it's difficult to compare
{% endraw %}


--- layout: example categories: example/v1.0.0 version: v1.0.0 title: Plain Leaflet API description: Using Mapbox.js you can use the Leaflet API exclusively. tags: - leaflet ---


--- layout: post title: 'PICNIC07: Identity 2.0, Dick Hardt' date: 2007-09-28 00:00:00 categories: digital-media interfaces-&-interaction social ---
PICNIC07: Identity 2.0, Dick Hardt
Identity is difficult to describe: blind men and elephants. Contrasts German wikipedia entry for "identity" to UK and Dutch ones. Characteristics by which an individual is identifiable, either of herself or as part of her social group.
Lets you separate one person from a group of people; or it's a bunch of different personas. It lets you predict behaviour based on roles: prior knowledge kicks in when you see someone in a uniform, say.
How is it conveyed? Verbally, requiring trust. Official papers enabling trust on a local scale. Modern identity based around photo ID (passports etc).
Where is it used? ID transactions: party identification (who is this?), authorisation, profile exchange (telling something about yourself). Photo ID reduced friction. There's a lot of privacy (DVLA don't interact with a store I might use my driving license as age ID in).
Attributes of identity.
Identity 1.0 is all about records.

Identity 2.0: a new architecture for this, elements of which are being used during the Olympics. Simple and open wins. Today, identity is closed, complex and stored in silos by individual sites.
2017: broadband everywhere, cheap storage, more use of electronic storage, mobile, device convergence, digital natives. Minimal passwords, rich portable profiles, portable credentials, rich attributes to share with sites, reputation services, proving you're human (to avoid CAPTCHA),
See also here