Rand narrowed his eyes, watching the dust-tail that rose ahead, three or four bends of the road away. Mat was already headed toward the wild hedgerow alongside the roadway. Its evergreen leaves and densely intermeshed branches would hide them as well as a stone wall, if they could find a way through to the other side. The other side of the road was marked by the sparse brown skeletons of head-high bushes, and beyond was an open field for half a mile to the woods. It might have been part of a farm not too long abandoned, but it offered no quick hiding place. He tried to judge the speed of the dust-tail, and the wind.
A sudden gust swirled road dust up around him, obscuring everything. He blinked and adjusted the plain, dark scarf across his nose and mouth. None too clean now, it made his face itch, but it kept him from inhaling dust with every breath. A farmer had given it to him, a long-faced man with grooves in his cheeks from worry.
“I don’t know what you’re running from,” he had said with an anxious frown, “and I don’t want to.  My family.” Abruptly the farmer had dug two long scarves out of his coat pocket and pushed the tangle of wool at them. “It’s not much, but here. Belong to my boys. They have others.  It’s hard times.”
Rand treasured the scarf. The list of kindnesses he had made in his mind in the days since Whitebridge was a short one, and he did not believe it would get much longer.
Mat, all but his eyes hidden by the scarf wrapped around his head, hunted swiftly along the tall hedgerow, pulling at the leafy branches. Rand touched the heron-marked hilt at his belt, but let his hand fall away. Once already, cutting a hole through a hedge had almost given them away. The dust-tail was moving toward them, and staying together too long. Not the wind. At least it was not raining. Rain settled the dust. No matter how hard it fell, it never turned the hard-packed road to mud, but when it rained there was no dust. Dust was the only warning they had before whoever it was came close enough to hear. Sometimes that was too late.
“Here,” Mat called softly. He seemed to step right through the hedge.
Rand hurried to the spot. Someone had cut a hole there, once. It was partly grown over, and from three feet away it looked as solid as the rest, but close up there was only a thin screen of branches. As he pushed through, he heard horses coming. Not the wind.
He crouched behind the barely covered opening, clutching the hilt of his sword as the horsemen rode by. Five . . . six . . . seven of them. Plainly dressed men, but swords and spears said they were not villagers. Some wore leather tunics with metal studs, and two had round steel caps. Merchants’ guards, perhaps, between hirings. Perhaps.
One of them casually swung his eyes toward the hedge as he went by the opening, and Rand bared an inch of his sword. Mat snarled silently like a cornered badger, squinting above his scarf. His hand was under his coat; he always clutched the dagger from Shadar Logoth when there was danger. Rand was no longer sure if it was to protect himself or to protect the ruby-hilted dagger. Of late Mat seemed to forget he had a bow, sometimes.
The riders passed at a slow trot, going somewhere with a purpose but not too great a haste. Dust sifted through the hedge.
Rand waited until the clop of the hooves faded before he stuck his head cautiously back through the hole. The dust-tail was well down the road, going the way they had come. Eastward the sky was clear. He climbed out onto the roadway, watching the column of dust move west.
“Not after us,” he said, halfway between a statement and a question.
Mat scrambled out after him, looking warily in both directions. “Maybe,” he said. “Maybe.”
Rand had no idea which way he meant it, but he nodded. Maybe. It had not begun like this, their journey down the Caemlyn Road.
For a long time after leaving Whitebridge, Rand would suddenly find himself staring back down the road behind them. Sometimes he would see someone who made his breath catch, a tall, skinny man hurrying up the road, or a lanky, white-haired fellow up beside the driver on a wagon, but it was always a pack-peddler, or farmers making their way to market, never Thom Merrilin. Hope faded as the days passed.
There was considerable traffic on the road, wagons and carts, people on horses and people afoot. They came singly and in groups, a train of merchants’ wagons or a dozen horsemen together. They did not jam the road, and often there was nothing in sight except the all but leafless trees lining the hard-packed roadbed, but there were certainly more people traveling than Rand had ever seen in the Two Rivers.
Most traveled in the same direction that they did, eastward toward Caemlyn. Sometimes they got a ride in a farmer’s wagon for a little distance, a mile, or five, but more often they walked. Men on horseback they avoided; when they spotted even one rider in the distance they scrambled off the road and hid until he was past. None ever wore a black cloak, and Rand did not really think a Fade would let them see him coming, but there was no point in taking chances. In the beginning it was just the Halfmen they feared.
The first village after Whitebridge looked so much like Emond’s Field that Rand’s steps dragged when he saw it. Thatched roofs with high peaks, and goodwives in their aprons gossiping over the fences between their houses, and children playing on a village green. The women’s hair hung unbraided around their shoulders, and other small things were different, too, but the whole together was like home. Cows cropped on the green, and geese waddled self-importantly across the road. The children tumbled, laughing, in the dust where the grass was gone altogether. They did not even look around when Rand and Mat went by. That was another thing that was different. Strangers were no oddity there; two more did not draw so much as a second glance. Village dogs only raised their heads to sniff as he and Mat passed; none stirred themselves.
It was coming on evening as they went through the village, and he felt a pang of homesickness as lights appeared in the windows.  Even if you go into one of those houses Tam won’t be there. If he was, could you look him in the face?   No fever-dreams. He hunched his shoulders against taunting laughter inside his head. You might as well stop, the voice snickered. One place it as good as another when you aren’t from anywhere, and the Dark One has you marked.
Mat tugged at his sleeve, but he pulled loose and stared at the houses. He did not want to stop, but he did want to look and remember. So much like home, but you’ll never see that again, will you?
Mat yanked at him again.  “Come on,” Mat muttered. “Come on.” He looked at the village as if he suspected something of hiding there. “Come on. We can’t stop yet.”
Rand turned in a complete circle, taking in the whole village, and sighed. They were not very far from Whitebridge. If the Myrddraal could get past Whitebridge’s wall without being seen, it would have no trouble at all searching this small village. He let himself be drawn on into the countryside beyond, until the thatch-roofed houses were left behind.
 They filled their bellies with cold water from a shallow rivulet not far away and curled up on the ground, wrapped in their cloaks, without a fire. A fire could be seen; better to be cold.
Uneasy with his memories, Rand woke often, and every time he could hear Mat muttering and tossing in his sleep. He did not dream, that he could remember, but he did not sleep well. You’ll never see home again.
That was not the only night they spent with just their cloaks to protect them from the wind, and sometimes the rain, cold and soaking. It was not the only meal they made from nothing but cold water. Between them they had enough coins for a few meals at an inn, but a bed for the night would take too much. Things cost more outside the Two Rivers, more this side of the Arinelle than in Baerlon. What money they had left had to be saved for an emergency.
One afternoon Rand mentioned the dagger with the ruby in its hilt, while they were trudging down the road with bellies too empty to rumble, and the sun low and weak, and nothing in view for the coming night but more bushes. Dark clouds built up overhead for rain during the night. He hoped they were lucky; maybe no more than an icy drizzle.
He went on a few steps before he realized that Mat had stopped. He stopped, too, wriggling his toes in his boots. At least his feet felt warm. He eased the straps across his shoulders. His blanket roll and Thom’s bundled cloak were not heavy, but even a few pounds weighed heavy after miles on an empty stomach. “What’s the matter, Mat?” he said.
“Why are you so anxious to sell it?” Mat demanded angrily. “I found it, after all. You ever think I might like to keep it? For a while, anyway.
Rand rubbed his hand along the heron-marked hilt. “My father gave this sword to me. It was his. I wouldn’t ask you to sell something your father gave you. Blood and ashes, Mat, do you like going hungry? Anyway, even if I could find somebody to buy it, how much would a sword bring? What would a farmer want with a sword? That ruby would fetch enough to take us all the way to Caemlyn in a carriage. Maybe all the way to Tar Valon. And we’d eat every meal in an inn, and sleep every night in a bed. Maybe you like the idea of walking halfway across the world and sleeping on the ground?” He glared at Mat, and his friend glared back.
They stood like that in the middle of the road until Mat suddenly gave an uncomfortable shrug, and dropped his eyes to the road. “Who would I sell it to, Rand? A farmer would have to pay in chickens; we couldn’t buy a carriage with chickens. And if I even showed it in any village we’ve been through, they’d probably think we stole it. The Light knows what would happen then.”
After a minute Rand nodded reluctantly. “You’re right. I know it. I’m sorry; I didn’t mean to snap at you. It’s only that I’m hungry and my feet hurt.”
“Mine, too.” They started down the road again, walking even more wearily than before. The wind gusted up, blowing dust in their faces. “Mine, too.” Mat coughed.
Farms did provide some meals and a few nights out of the cold. A haystack was nearly as warm as a room with a fire, at least compared to lying under the bushes, and a haystack, even one without a tarp over it, kept all but the heaviest rain off, if you dug yourself in deeply enough. Sometimes Mat tried his hand at stealing eggs, and once he attempted to milk a cow left unattended, staked out on a long rope to crop in a field. Most farms had dogs, though, and farm dogs were watchful. A two-mile run with baying hounds at their heels was too high a price for two or three eggs as Rand saw it, especially when the dogs sometimes took hours to go away and let them down out of the tree where they had taken shelter. The hours were what he regretted.
He did not really like doing it, but Rand preferred to approach a farmhouse openly in broad daylight. Now and again they had the dogs set on them anyway, without a word being said, for the rumors and the times made everyone who lived apart from other people nervous about strangers, but often an hour or so chopping wood or hauling water would earn a meal and a bed, even if the bed was a pile of straw in the barn. But an hour or two doing chores was an hour or two of daylight when they were standing still, an hour or two for the Myrddraal to catch up. Sometimes he wondered how many miles a Fade could cover in an hour. He begrudged every minute of it—though admittedly not so much when he was wolfing down a goodwife’s hot soup. And when they had no food, knowing they had spent every possible minute moving toward Caemlyn did not do much to soothe an empty belly. Rand could not make up his mind if it was worse to lose time or go hungry, but Mat went beyond worrying about his belly or pursuit.
“What do we know about them, anyway?” Mat demanded one afternoon while they were mucking out stalls on a small farm.
“Light, Mat, what do they know about us?” Rand sneezed. They were working stripped to the waist, and sweat and straw covered them both liberally, and motes of straw-dust hung in the air. “What I know is they’ll give us some roast lamb and a real bed to sleep in.”
Mat dug his hayfork into the straw and manure and gave a sidelong frown at the farmer, coming from the back of the barn with a bucket in one hand and his milking stool in the other. A stooped old man with skin like leather and thin, gray hair, the farmer slowed when he saw Mat looking at him, then looked away quickly and hurried on out of the barn, slopping milk over the rim of the bucket in his haste.
“He’s up to something, I tell you,” Mat said. “See the way he wouldn’t meet my eye? Why are they so friendly to a couple of wanderers they never laid eyes on before? Tell me that.”
“His wife says we remind her of their grandsons. Will you stop worrying about them? What we have to worry about is behind us. I hope.”
“He’s up to something,” Mat muttered.
When they finished, they washed up at the trough in front of the barn, their shadows stretching long with the sinking sun. Rand toweled off with his shirt as they walked to the farmhouse. The farmer met them at the door; he leaned on a quarterstaff in a too-casual manner. Behind him his wife clutched her apron and peered past his shoulder, chewing her lip. Rand sighed; he did not think he and Mat reminded them of their grandsons any longer.
“Our sons are coming to visit tonight,” the old man said. “All four of them. I forgot. They’re all four coming. Big lads. Strong. Be here any time, now. I’m afraid we don’t have the bed we promised you.”
His wife thrust a small bundle wrapped in a napkin past him. “Here. It’s bread, and cheese, and pickles, and lamb. Enough for two meals, maybe. Here.” Her wrinkled face asked them to please take it and go.
Rand took the bundle. “Thank you. I understand. Come on, Mat.”
Mat followed him, grumbling while he pulled his shirt over his head. Rand thought it best to cover as many miles as they could before stopping to eat. The old farmer had a dog.
It could have been worse, he thought. Three days earlier, while they were still working, they’d had the dogs set on them. The dogs, and the farmer, and his two sons waving cudgels chased them out to the Caemlyn Road and half a mile down it before giving up. They had barely had time to snatch up their belongings and run. The farmer had carried a bow with a broad-head arrow nocked.
“Don’t come back, hear!” he had shouted after them.
Mat had started to turn back, fumbling at his quiver, but Rand pulled him on. “Are you crazy?” Mat gave him a sullen look, but at least he kept running.
Rand sometimes wondered if it was worthwhile stopping at farms. The further they went, the more suspicious of strangers Mat became, and the less he was able to hide it. Or bothered to. The meals got skimpier for the same work, and sometimes not even the barn was offered as a place to sleep. But then a solution to all their problems came to Rand, or so it seemed, and it came at Grinwell’s farm.
Master Grinwell and his wife had nine children, the eldest a daughter not more than a year younger than Rand and Mat. Master Grinwell was a sturdy man, and with his children he probably had no need of any more help, but he looked them up and down, taking in their travel-stained clothes and dusty boots, and allowed as how he could always find work for more hands. Mistress Grinwell said that if they were going to eat at her table, they would not do it in those filthy things. She was about to do laundry, and some of her husband’s old clothes would fit them well enough for working. She smiled when she said it, and for a minute she looked to Rand just like Mistress al’Vere, though her hair was yellow; he had never seen hair that color before. Even Mat seemed to lose some of his tension when her smile touched him. The eldest daughter was another matter.
Dark-haired, big-eyed, and pretty, Else grinned impudently at them whenever her parents were not looking. While they worked, moving barrels and sacks of grain in the barn, she hung over a stall door, humming to herself and chewing the end of one long pigtail, watching them. Rand she watched especially. He tried to ignore her, but after a few minutes he put on the shirt Master Grinwell had loaned him. It was tight across the shoulders and too short, but it was better than nothing. Else laughed out loud when he tugged it on. He began to think that this time it would not be Mat’s fault when they were chased off.
Perrin would know how to handle this, he thought. He’d make some offhand comment, and pretty soon she’d be laughing at his jokes instead of mooning around where her father can see. Only he could not think of any offhand comment, or any jokes, either. Whenever he looked in her direction, she smiled at him in a way that would have her father loosing the dogs on them if he saw. Once she told him she liked tall men. All the boys on the farms around there were short. Mat gave a nasty snicker. Wishing he could think of a joke, Rand tried to concentrate on his hayfork.
The younger children, at least, were a blessing in Rand’s eyes. Mat’s wariness always eased a little when there were children around.   He never did that unless there were children. The children laughed when he pretended to be dropping the balls, snatching them at the last minute, and they clapped for fountains and figure-eights and a six-ball circle that he really did almost drop. But they took it in good part, Master Grinwell and his wife applauding as hard as their children. When Mat was done, bowing around the room with as many flourishes as Thom might have made, Rand took Thom’s flute from its case.
He could never handle the instrument without a pang of sadness. Touching its gold-and-silver scrollwork was like touching Thom’s memory. He never handled the harp except to see that it was safe and dry—Thom had always said the harp was beyond a farmboy’s clumsy hands—but whenever a farmer allowed them to stay, he always played one tune on the flute after supper. It was just a little something extra to pay the farmer, and maybe a way of keeping Thom’s memory fresh.
With a laughing mood already set by Mat’s juggling, he played “Three Girls in the Meadow.” Master and Mistress Grinwell clapped along, and the smaller children danced around the floor, even the smallest boy, who could barely walk, stomping his feet in time. He knew he would win no prizes at Bel Tine, but after Thom’s teaching he would not be embarrassed to enter.
Else was sitting cross-legged in front of the fire, and as he lowered the flute after the last note, she leaned forward with a long sigh and smiled at him. “You play so beautifully. I never heard anything so beautiful.”
Mistress Grinwell suddenly paused in her sewing and raised an eyebrow at her daughter, then gave Rand a long, appraising look.
He had picked up the leather case to put the flute away, but under her stare he dropped the case and almost the flute, too. If she accused him of trifling with her daughter . . . In desperation he put the flute back to his lips and played another song, then another, and another. Mistress Grinwell kept watching him. He played “The Wind That Shakes the Willow,” and “Coming Home From Tarwin’s Gap,” and “Mistress Aynora’s Rooster,” and “The Old Black Bear.” He played every song he could think of, but she never took her eyes off him. She never said anything, either, but she watched, and weighed.
It was late when Master Grinwell finally stood up, chuckling and rubbing his hands together. “Well, this has been rare fun, but it’s way past our bedtime. You traveling lads make your own hours, but morning comes early on a farm. I’ll tell you lads, I have paid good money at an inn for no better entertainment than I’ve had this night. For worse.”
“I think they should have a reward, father,” Mistress Grinwell said as she picked up her youngest boy, who had long since fallen asleep in front of the fire. “The barn is no fit place to sleep. They can sleep in Else’s room tonight, and she will sleep with me.”
Else grimaced. She was careful to keep her head down, but Rand saw it. He thought her mother did, too.
Master Grinwell nodded. “Yes, yes, much better than the barn. If you don’t mind sleeping two to a bed, that is.” Rand flushed; Mistress Grinwell was still looking at him. “I do wish I could hear more of that flute. And your juggling, too. I like that. You know, there’s a little task you could help with tomorrow, and—”
“They’ll be wanting an early start, father,” Mistress Grinwell cut in. “Arien is the next village the way they’re going, and if they intend to try their luck at the inn there, they’ll have to walk all day to get there before dark.”
“Yes, mistress,” Rand said, “we will. And thank you.”
She gave him a tight-lipped smile as if she knew very well that his thanks were for more than her advice, or even supper and a warm bed.
The whole next day Mat twitted him about Else as they made their way down the road. He kept trying to change the subject, and what the Grinwells had suggested about performing at inns was the easiest thing to mind. In the morning, with Else pouting as he left, and Mistress Grinwell watching with a sharp-eyed look of good-riddance and soonest-mended, it was just something to keep Mat from talking. By the time they did reach the next village, it was something else again.
With dusk descending, they entered the only inn in Arien, and Rand spoke to the innkeeper. He played “Ferry O’er the River”—which the plump innkeeper called “Darling Sara”—and part of “The Road to Dun Aren,” and Mat did a little juggling, and the upshot was that they slept in a bed that night and ate roasted potatoes and hot beef. It was the smallest room in the inn, to be sure, up under the eaves in the back, and the meal came in the middle of a long night of playing and juggling, but it was still a bed beneath a roof. Even better, to Rand, every daylight hour had been spent traveling. And the inn’s patrons did not seem to care if Mat stared at them suspiciously. Some of them even looked askance at one another. The times made suspicion of strangers a commonplace, and there were always strangers at an inn.
Rand slept better than he had since leaving Whitebridge, despite sharing a bed with Mat and his nocturnal muttering. In the morning the innkeeper tried to talk them into staying another day or two, but when he could not, he called over a bleary-eyed farmer who had drunk too much to drive his cart home the night before. An hour later they were five miles further east, sprawling on their backs on the straw in the back of Eazil Forney’s cart.
That became the way of their traveling. With a little luck, and maybe a ride or two, they could almost always reach the next village by dark. If there was more than one inn in a village, the innkeepers would bid for them once they heard Rand’s flute and saw Mat juggle. Together they still did not come close to a gleeman, but they were more than most villages saw in a year. Two or three inns in a town meant a better room, with two beds, and more generous portions of a better cut of meat, and sometimes even a few coppers in their pockets when they left besides. In the mornings there was almost always someone to offer a ride, another farmer who had stayed too late and drunk too much, or a merchant who had liked their entertainment enough not to mind if they hopped up on the back of one of his wagons. Rand began to think their problems were over till they reached Caemlyn. But then they came to Four Kings.


Notebooks
Story: Jan Plat's aunt Natta sang the ≠gebbi-ggu
Jan Plat's aunt Natta sang the ≠gebbi-ggu
Title
Jan Plat's aunt Natta sang the ≠gebbi-ggu
Collection
Summary
Jan Plat's aunt Natta sang and taught the people the singing of the ≠gebbi-ggu. She could imitate (by singing) a ewe's call to its young as well as the call of a partridge, using different parts of her throat.
Comments
1) See also Picture of Mr Orpen's, 2) This story is found in Book V-25
Contributors
Date
February 1876
Categories
History (personal), Custom and daily life
Keywords
personal history (Jan Plat's aunt Natta sang the ≠gebbi-ggu) , personal history (of Jan Plat and his relations) , ≠gebbi-ggu (Jan Plat's aunt Natta sang the) , ≠gebbi-ggu (teaching of) , ≠gebbi-ggu (the calls of) , ≠gebbi-ggu (and the imitation of the calls of animals) , ≠gebbi-ggu (sounds made during) , ≠gebbi-ggu (the singing of) , singing (the ≠gebbi-ggu) , singing (and imitating the calls of animals using the throat) , singing (Jan Plat's aunt Natta sang the ≠gebbi-ggu) , song (Jan Plat's aunt Natta sang the ≠gebbi-ggu) , animals (calls of imitated in the singing of the ≠gebbi-ggu) , animals (Jan Plat's aunt Natta sang the ≠gebbi-ggu) , teaching (of ≠gebbi-ggu) , teaching (Jan Plat's aunt Natta taught and sang the ≠gebbi-ggu) , ewe (its call to its young imitated by Jan Plat's aunt Natta in the ≠gebbi-ggu) , partridge (its call imitated by Jan Plat's aunt Natta in the ≠gebbi-ggu) , call (of animals imitated in the ≠gebbi-ggu) , call (of ewe to its young and partridge imitated by Jan Plat's aunt Natta in the ≠gebbi-ggu)
Story Pages
6006v & 6007v


{% extends 'layout.html' %} {% block content %}
Name:
Title:
Permitted Groups:
Available Groups:
Current Tables:
Available Tables:
Available Many to Many Fields:


Net Force
There is a heavily loaded cart on
wheels sitting on a track...
Left pullers standing near rope. Press enter to select a puller for drag and drop.
- Left group, Large puller standing near rope
- Left group, medium puller standing near rope
- Left group, first small puller standing near rope
- Left group, second small puller standing near rope
Right pullers standing near rope. Press enter to select a puller for drag and drop.
- Right group, first small puller standing near rope
- Right group, second small puller standing near rope
- Right group, medium puller standing near rope
- Right group, large puller standing near rope
Left knots. Press enter to place selected puller on knot.
- First knot, closest to the cart
- Second knot
- Third knot
- Fourth knot, farthest from the cart
Right knots. Press enter to place selected puller on knot.
- First knot, closest to the cart
- Second knot
- Third knot
- Fourth knot, Farthest
Select to start pullers
Select to pause pullers
Select to reset screen
Select to toggle sound


A low-cost smart thermostat, realized as a system of modular devices with a central unit.
Smart thermostats add comfort, accessibility and energy saving capabilities to a home. Most smart thermostats in the market have some negative drawbacks as they are costly and it is not feasible to install one in every apartment room. We are creating a smart expandable modular thermostats that can provide maximum energy efficiency without the cost and complexity of installing expensive thermostats seperatly in each room. As modular units, these thermostats are expandable, allowing the users to add as many units as needed to control the various sections of an apartment, house or office. One centeral account controls all the units in a user friendly enterface.
Sign up here and find out more about the project and its progress.
When designing Sweet Home thermostat, we have the users confort at the forefront of our mind. An incredibly simple setup to start, and a worry-free use for its lifetime. This smart thermostat sets your favorit tempreture setting for maximum comfort when you are home, and saves energy seamlessly when you are out, or sleep!
Newly improved smart schedule of Sweet Home keeps the home at optimum tempreture level for maximum energy efficiency and can even change the usage rate based on electricity price during the day.
Sweet Home Thermostat allows the user to easily set up their schedule manualy, or use the smart mode and not have to ever again worry about turning off the heat when leaving the house.
"This is fantastic! Thanks so much guys!"
"Bootstrap is amazing. I've been using it to create lots of super nice landing pages."
"Thanks so much for making these free resources available to us!"


Choose a chart:
Browser
Mobile Device Vendors
Choose a color:
Red
Green
Blue
Choose a direction:
Horizontal
Vertical


You've successfully added your first Site to your vault.
Want to jumpstart access to all your sites?
Fill your vault quickly by importing the sites you've saved to your browser or computer. Start enjoying the peace of mind knowing your passwords are secure.


CHECK M8
Rizal
Subject
Science
Class Section
Date
September 19, 2019
BACK
DONE
SELECT A SECTION
Select a Section Above
ENTER
NAME
P/A/L
Abregado, Vincent Alex
PRESENT
Agbayani, Riemann
PRESENT
Aglipay, Relihiyon
PRESENT
Baluyut, Mark Joshua
PRESENT
Briones, Hilario
PRESENT
Bucad, Lee Vincent
PRESENT
Esquillo, John Aldwine
PRESENT
Mamauag, Eric Darwin
PRESENT
Manacmul, Reynier
LATE
Manlulu, Gabriel
PRESENT
Mauricio, Mharlowe
PRESENT
Pangilinan, Terrence
PRESENT
Ponio, Emmanuel John
PRESENT
Ramirez, John Russel
PRESENT
Ramirez, Mandy
PRESENT
Reyes, Justin Carl
LATE
Reyes, Justine Cole
PRESENT
Tengco, Joseph Gian
PRESENT
Nobleza, Amy
PRESENT
Garcia, Andre
PRESENT
Yllana, Andre
LATE
Brillantes, Andrea
PRESENT
Felix, Andrei
PRESENT
Panganiban, Angelica
PRESENT
Quinto, Angeline
PRESENT
Luna, Anna
PRESENT
Munoz, Arci
PRESENT
Atayde, Arjo
PRESENT
Villaflor, Aaron
PRESENT
Colet, Ashley
LATE
Sarmiento, Ashley
LATE
Torres, Axel
PRESENT
May, Bailey
PRESENT
Imperial, Barbie
PRESENT
Alonzo, Bea
PRESENT
Basa, Bea
LATE


Sub Seeds Tutorial
Welcome to the second tutorial about Abundant Music!
If you have read the first tutorial, you know about that you can generate complete songs by just changing the main seed in the "Song Settings" window.
When you set a main seed, a lot of other seeds get set as well. For example, the rythm of the harmony is controlled by one such sub-seed.
So, if you find something in your song that you dislike, you can take a look in the "Structure Seeds" and "Content Seeds" tabs and enter a seed for the things you don't like.
Changing Melody Rythm
Now, let's play with some sub-seeds.
First, enter a new, cool seed (or a random one) into the "Song" tab in the "Song Settings" window. Then listen to the song, especially the melody, by exporting it to your favourite format.
Now, let's pretend that you don't like the rythm of the melody. You want to change it! To do this really quickly, find the "Melody Rythm Seed" in the "Content Seeds" tab and enter something. This new seed will override the default one and will modify the rythm.
Export the song again and listen to the melody now! Is it better now? If not, change the seed again!
If you want to see the actual or explicit seed that is generated by the main seed, press the small "E" button. You can also press the "Explicit Seeds" button to show all explicit seeds in that tab.
More Sub-Seeds
There are several sub-seeds that determine the final melody that you can experiment with.
- Melody Instrument Seed: Partly determines the set of melody instruments. Note that the instrument choice also depends on other factors which we are going to examine in later tutorials.
- Melody Motif Seed: Determines the offsets of the voice line embellishment. For example, a motif could go up a scale note and then down two steps. Many combinations are possible and that seed is the input to the random process that generates such patterns.
- Melody Connect Seed: Determines where and how the motif should connect to the next voice line element.
- Melody Distribution Seed: This seed determines how the different motifs are distributed in phrases.
- Melody Harmony Punctation Seed: The melody instrument is sometimes used to fill out the other harmony notes. This seed determines how this is done.
- Melody Shape Seed: This seed modifies the voice line that the motifs follow. There are more settings in the "Domain" tab that also contribute to the final voice line.
There are a lot of more seed that are connected to other voice lines and percussion. The bass and melody have very similar seeds. The inner voice lines 1 and 2 works a little different and will be more depending on the actual instrument choice. Therefore they have fewer seeds at the moment, but this will probably change.
Using Presets
Suppose that you find a very nice set of seeds for your melody, bass etc. and want to use these for another song as well. You can then use the preset functionality which you can use with the "Save", "Load" and "Edit Presets" button.
You can try this by saving your current seeds from your experiments and then create a completely new song and reuse some or all of those seeds. This might be useful if you want to create several songs that are connected with each other in many different ways, not just motifs, rythms and harmony.
Structure Sub-Seeds
There is another tab named "Structure Seeds" where you can change the fundamental way the song is structured.
If you have a particluar scale type, structure or phrase group you want to add, it is better to explore the "Details" tab instead. This tab will be discussed more in later tutorials.
Indices Sub-Seeds
In the tab "Indices Seeds", there is another bunch of seeds. These seeds are a bit more tricky to understand since they are dealing with how the phrases are constructed by using indices to reference motifs, motif distributions and so on. This is very important for creating connections between song parts but I don't recommend changing anything (it will not do any harm though :) ) unless you want to copy the seeds to another song that should use the same. Do this by making some or all seeds explicit and save as a preset.
More interesting uses of these seeds might pop up in the future though :)


A summary of some new news related to CUNY's and CSI's response to the COVID-19 pandemic. See https://csi-covid19.github.io for the archive.
To add/suggest news, please email John Verzani
link Undergraduate Curriculum Research Conference news. To be held 4/30.
link Food pantry details were announced
link The Chancellor spells it out:
Effective immediately, the University is implementing a freeze on all personnel actions, including all hires and discretionary salary increases. Some exceptions that will be considered include health and safety positions and faculty searches in which an offer has already been made. Such cases will need to be presented to a Vacancy Review Committee that will be created in the coming days.
Per State and City regulations, the University must pause all active campus construction projects, with the exception of those that are COVID-19 related. At the direction of the Governor, the Empire State Development Corporation has issued updated guidance for construction under the Governor's New York State on PAUSE executive order. The updated guidance mandates the immediate pause of all construction that is not essential construction, which is defined as:
Construction necessary to protect health and safety of occupants; and
Construction that needs to continue until it is safe to shut it down.
For the remainder of the fiscal year, colleges should refrain from any new one-time or recurring expenditures, with the exception of those that are related to COVID-19 or distance learning instruction.
Campuses should not be entering into any new long-term contractual obligations (new or renewals) until further notice and should consult with the Chief Financial Officer's Office for any exceptional situations.
New York Governor Cuomo said Monday that hospitals, schools and local governments will face 20% cuts in state aid if the federal government fails to include more funding in the next coronavirus stimulus package. Cuomo said he is worried about empty promises from Washington, D.C.
"You can't spend what you don't have," Cuomo said about funding state infrastructure. "You would be cutting schools 20%, local governments 20%, and hospitals 20%"


Showing your currently open trades
Showing your closed trades
Showing all your trades
{{trade.article.description.substring(0,200)}}...
{{trade.article.price}} €
Created: {{ trade.created | date }} Status: ACTIVE
Created: {{ trade.created | date }} Status: CLOSED


GameObject Execution Order
You may be use to the standard method execution order in Unity and this can cause some confusion when it comes to when you are able to access the network object on a client. You see, when you create a network object on the client it takes some time to get to the server, validate, and return back to the client. Because of this, the networkObject
you are use to using may be null during the Start
and Awake
methods of your MonoBehaviour.
NetworkStart
To resolve the issue with starting things once the networkObject has been setup, we have created a protected
method you can override
that will be called once the networkObject has been setup. You should do any initialization logic that is required for the network object in this method. Don't forget to call the base.NetworkStart()
method.
protected override void NetworkStart()
{
base.NetworkStart();
// TODO: Your initialization code that relies on network setup for this object goes here
}
Update and FixedUpdate
If the network is a little slow, it is very possible that the networkObject
is not setup by the time the first call to the Update
or FixedUpdate
happens in Unity. So make sure to do your null
checks or set some-kind of flag for when the object is ready to be used.
private void Update()
{
if (networkObject != null)
{
// TODO: Whatever you need to do with the networkObject
}
}


I have used the 2 channel non invasive sketch, to build a device which monitors how much power is being used in the home, and how much power is being generated by the solar panels. If I am generating more than I am currently using, then the excess power is diverted to an immersion heater - to heat domestic hot water. This is a better option than it flowing back to the grid for which I don't get paid (solar renta roof).
This was a steep learning curve as I have never worked with a microprocessor before, but great fun and a great sense of acheivement when it actually works!
The first version was built on a Arduino Uno board, with the input components mounted on veroboard, but then I decided to build it as a standalone, with everything on one board.
The LCD is reclaimed from an old alarm keypad, and I had a USB panel socket laying about so I used that for the 4 CT input connections. (did I mention that I am a Yorkshireman...)
As the peak solar power generation is 3.5kw, I used a shunt resistor to range up to 5kw, but fitted clamping diodes (Glyn's idea - see forum) to ensure that the mains usage did not exceed 5kw and damage the Atmega chip.
With a bit of sawing and hacking, managed to fit the PCB into a Maplins project box.
Here you can see the power results, which if less than 1kw displays in watts, otherwise kw's.
The tiny LED is multi function and indicates;
1) flashing every 4 seconds - indicates that the unit is functioning, but not enough solar power to activate either relay.
2) steady but lit 25% - indicates that 500w is being unused, and activates relay 1, with a diode in series to limit the load to 500w (yes it does work, I've done the sums on the leccy meter!)
3) steady but lit brightly - indicates that in excess of 1kw is being unused, switches off relay 1 and activates relay 2 which delivers a full kw (which is the rating of the immersion heater).
The button is a menu navigator, and switches between displays (copied from another project).
This display shows how much power is generated within a 24hr period, before resetting back to zero at midnight. There is no external timing here, just a simple millis() counter which resets every 24hrs. On startup, the counter resets after 12hrs for one occassion ( so if it's powered up at midday, it will reset at midnight and every midnight thereafter.
This display shows voltage and power factor, which of course is needed for calibration purposes.
To calibrate it, I took the readings from the LCD, removed the chip and wrote the new sketch via a Arduino Uno board, before replacing it in the standalone.
The sketch is posted here , please feel free to make any suggestions or create a new version of the paste in pastebin., and although a new guy to Arduino's/programming, if I can help, please email me at (the last word in bold in this post) @gmail.com
Sketch has also been uploaded to OpenEnergyMonitor. Download it here
...UPDATE 7th Sept
Following Glyn's advice (in comments below) I have built a Nanode, and have connected both units via their Rx/Tx serial bus, and use a simple Serial.print statement in the above device, to be decoded in the Nanode by the CmdMessenger library.
Data is then uploaded to Pachube every 20seconds by the Nanode, provided that the data values have changed.
Many thanks to Trystan & Glyn
yorkshirepudn
Please post any comments and questions about the Solar PV Manager system to the forums
Re: Solar Power Manager
Hi,
I've just come across this project and I am puzzled by the apparent power reduction by use of a series diode.
It's my under standing that a series diode produces pulses of half sine wave every 20ms (50Hz).
Analysing the wave it has a DC element, fundimental, 2nd Harmonic, etc.
A lot meters assume the wave is sinusoidal and do not register the DC element.
My main claim to infamy is to blow up a AVO 8 meter trying to measure the ripple on a 100v DC supply.
Much to my bosses displeasure.
If you can please explain how the power is disipated.
Regards DMTY
.
Re: Solar Power Manager
When applied to a linear resistive load, such as an immersion heater, 'real power' is a product of the voltage and current throughout every part of the cycle, positive or negative, it matters not.
P = V x I
But if we remove part of that cycle by using a Triac, diode or other similar device, we in effect reduce the 'duty cycle', and in the case of a series diode, reduce the 'duty cycle' to 50%, and accordingly the power flow by 50%.
This is a form of Pulse Width Modulation (PWM) and is used in light dimmers and other similar power controllers.
The power loss is extremely low, because when the half cycle is blocked, then practically no current flows, and when the half cycle is conducting there is just a small voltage drop (typically 0.6V) across the diode, which leads to high efficiency.
You may get a better understanding if you google PWM and look at the theory in more detail.
Re: Solar Power Manager
Hi p,
Thanks for coming back so quick.
Read up a bit on PWM, didn't understand it all.
So I dusted off my old college books & found the coeffs. for a half wave.
Calculated that there is drop in RMS power of 0.57.
To back this up I put a ltr of water in the kettle, switched on the power for two minutes & measured the rise in temp.
Repeated the above with a diode in series.
Results gave a reduction in RMS power of 0.56.
I should have done this in the first place, saving your time,
Thanks DMTY
Re: Solar Power Manager
Have just stumbled across this site as I've been hoping to do exactly the same thing. Have just had a solar PV system installed and want to use the surplus electricity (when available) to heat my water cylinder via the immersion heater.
Unfortunately, Lots of the detail above is lost on me, - I could follow instructions but wouldn't really understand enough to have confidence. I'm happy with installing CE home automation products, and software / networking etc. but not doing my own electronics work.
Do ready made products exist which will do what your system does? I've been looking at something called lightwaveRF which might allow me to buy a power monitor, a web interface, and a remote controlled socket which I thought I might be able to combine to sort this out, the only problem being my concern about the inability to know which way the power flow is going.
If ready made systems aren't available is it likely that you would be able to start producing kits for sale that end users (or their friendly electrician neighbours) would be able to install?
Thanks for your time,
Jon.
Re: Solar Power Manager
Coolpower manufacture a unit which does this, but I beleive that it's quite expensive and probably more suited to large premises/solar arrays to become more cost effective. However, I am aware of a number of companies who are developing cheaper alternatives, but so far have not hit the marketplace.
I don't sell ready made units, I just made this one purely as a interesting project just for myself. However, believe me, it wasn't that hard, as there are many people (including myself) who will help if you got stuck, and I would gladly share any code I have too.
Arduino's cost about £22 ready built and just plug into your computer to programme, I'm sure that if you tried one, your confidence would be inspired.
Re: Solar Power Manager
Thanks.
The EMMA product looks like it's designed to do what you've done & what I want to do. With no pricing on the UK suppliers website, it might be expensive! I'm sure there will be larger demand for this sort of product with Solar PV really starting to take off and people realising that they're giving back free energy that could be used.
I might have a play around with an Arduino just for the fun of it and see where I get to. My soldering / electronics skills aren't up to much though, and there's some terms I don't understand which makes it tricky (What's C/T or CT that's referred to below? - I'm sure it's obvious once you know!).
Re: Solar Power Manager
About £1500 I believe!
C/T = CT = current transformer = the thing you clamp around the meter tail etc.
Re: Solar Power Manager
Ah!
Had just found out what it was by looking at some other projects and seeing some pictures, but still didn't know that it was "Current Transformer".
Thanks.
Re: Solar Power Manager
I've wasted most of today thinking about immersion heater control. Differences in my situation are as follows:
- I don't have access to a wire carrying house current only (as I explained in a "guest" posting to this thread)
- I'm not all that interested in logging how much the house consumes, just harvesting excess energy
- I would like proportional (rather than two step) control of the immersion heater to maximise the energy harvested.
So, I'm thinking of creating something based on all this excellent work, but with the following differences:
- A single current transformer on a meter tail
- Determining the direction of power flow by comparing the phase of voltage and current waveforms, in order to prevent feeding the immersion heater from the grid
- A control loop to power the immersion heater, which will obviously have to be stable
- Generating pulses at 100Hz to trigger a triac to drive the immersion heater, at a phase offset from zero crossing as determined from the voltage waveform. Doing it this way costs a lot less in components than using a Crydom-type proportional control solid state relay: an-opto isolated triac can be obtained for about £5 (although its tab is not isolated).
Any thoughts on that?
Re: Solar Power Manager
The openenergymonitor sketch, when combined with voltage measurement will measure the phase and determine which way the power is flowing (put the CT the wrong way around and you get negative values), so the measurement side should not be too much of a problem. You will need to compensate for the power used by the immersion heater of course, otherwise the system will become unstable.
As for the power side, I needed the confidence that my home wouldn't burst into flames, and stayed with what I knew!!
....but, having established the phase (above), it must be reasonably easy to introduce a 'proportionate' delay to trigger a opto-isolated triac, I would suggest maybe via a second Atmega chip.
I wanted to use a Power Mosfet via PWM, but again safety logistics got in the way.
Please update us with your progress.
Paul


First Filipino cannon-maker.
He forged the cannons which Rajah Sulayman used in defending the Muslim Kingdom of Manila against the Spanish invaders.
Born in one of the islands in Southern Philippines in 1483. He died in 1576


We are the 4326 Horace Mann Basement Lions. We are our school's veteran FTC team, consisting of sophomores and juniors from all over the Tri-State Area. We meet on Mondays, Wednesdays, Fridays and Sundays, working as a team for hours at a time to perfect our robot. We compete in New York City, Long Island, New Jersey and Pennsylvania, and support our school and greater Bronx community through our many outreach endeavors. Find out more about them here!


The easiest way to use the golden ratio in photography is to choose an aspect ratio that respects the Divine Proportion. Instead of using the classic 4:3 or 16:9, try using a 16:10 ratio.
You can also use the golden ratio in photography as a composition rule. Similar to the rule of thirds, this is called the golden rule. To apply this rule to your photos, divide your image using the Φ Grid: two vertical lines and two horizontal lines that respect the golden ratio. Then place the focal point of your image along these lines or, even better, at their intersection.
The golden rule is commonly used in landscape photography, where vast scenery needs to be framed in appealing proportions. You can also use it in street photography to add motion and perspective.While derived from the same golden ratio, the golden spiral or Fibonacci spiral is considered a different composition technique. The golden spiral is used when an image has more curves than straight lines. This technique places the objects of interest along the spiral, creating a visual vortex.
The golden spiral is commonly used for portraits, interior design, and commercial photography. It’s up to you if you want to combine several composition techniques and use the golden ratio in more than one way.
You can use the golden ratio in photography to create balance in a composition. Choose the perspective and shooting angle in such a way that the relation between subjects respects the golden ratio. You can use this technique in still life photographs, commercial photography, and portraits. Experiment with proportions and use colour contrast to make your compositions complex and meaningful.
The use of the golden ratio in photography can be extended by choosing subjects with the desired shapes and proportions, resizing image components to golden ratio dimensions, or adding Fibonacci spiral effects. For example, a picture of a rose will be more appealing if you photograph it from the above, framing the spiral arrangement of the petals.


Exciting that you are thinking of attending 10 Days of Code in Rotterdam!
Our application process is simple: Follow the link below to sign up for our amazing ten day event before the 31st of May. We will then review your application and schedule an interview with you early in June. You will be notified by June 10th (latest) of your application status.
If you have zero coding experience, no problem! We are looking for inspiring and motivated people like yourself to bring a breath of fresh air to the IT industry. You will, however, be required to do 10 hours of pre-work before the event. This really helps you to figure out if coding is really something for you in advance :)
Please note that the program is full time . In very rare cases we have made exceptions for students to miss one day of the event. The reason for this is that you will be learning (amongst others) from your peers, and they from you. This is not possible if you are not there. So if you're ready...
Sign up now!


Pre-recorded media streaming ® Muaz Khan
© 2013 Muaz Khan<@muazkh> » @WebRTC Experiments » Google+ » What's New?
How to stream your own video?
<script src="https://www.webrtc-experiment.com/MediaStreamer.js"> </script> var streamer = new MediaStreamer(websocket, outputVideo); streamer.stream(file); websocket.onmessage = function(e) { streamer.onstream(e.data); };
Chrome >=M28 (or Firefox with flag "media.mediasource.enabled=true") is mandatory to test this experiment.
- Streaming pre-recorded video (media file)
- Currently, using Firebase for streaming chunks of data because MediaSource APIs are only supported on chrome canary which has unreliable RTP (RTCDataChannel) streams. Note: SCTP data channels landed on chrome M >=30 under a flag.
- Streaming WebM files only (in the moment!)
- WebM file's size must be less than 1000KB; otherwise it will fail. It is a bug will be fixed soon.
It is an early release!
- This experiment is an early release. In future, RTCDataChannel APIs will be used to stream pre-recorded media in realtime! (until "video.captureStream" gets implemented. Note: Firefox implemented a prefixed version of captureStream API i.e.
mozCaptureStreamUntilEnded
) - MediaSource APIs are not made for streaming pre-recorded Medias, though!
- Waiting for "video.captureStream" implementation that is proposed for pre-recorded media streaming, unfortunately still in draft!
In future:
partial interface HTMLMediaElement { readonly attribute MediaStream stream; MediaStream captureStream(); MediaStream captureStreamUntilEnded(); readonly attribute boolean audioCaptured; attribute any src; };
We will be able to get stream from video like this:
video.src = 'your pre-recorded webm/etc. video'; var preRecordedStream = video.captureStream(); peer.addStream ( preRecordedStream );
Other possibilities
var videoStream = video.createMediaElementSource(); var audioStream = audio.createMediaElementSource();
"createMediaElementSource" is also landed on chrome M >= 30. It is also useful for streaming pre-recorded medias.
How this experiment works?
- Getting access to WebM video file using File API
- Reading it as array buffer using File Reader API
- Splitting buffers in predefined small chunks; and posting/transmitting those chunks in a loop using Firebase.
- As soon as other party receives first chunk; MediaSource API will start playing video without waiting for all chunks to be downloaded!
- You can save/store/record those chunks in any database; because it is a typed array [Uint8Array].
Let's say you want to:
- Stream 5min to 7min of video data i.e. total two minutes of video data (over all sockets) from first WebM file.
- Then, quickly you want to stream 17 to 19 minutes i.e. total two minutes of data from second WebM file.
- Then you want to stream 11 to 15 minutes i.e. total 4 minutes of data from third WebM file.
You can do all such things today!
In simple words; you can stream part of video from first WebM file; part of video from second WebM file and so on, in realtime!
Suggestions
- If you're newcomer, newbie or beginner; you're suggested to try RTCMultiConnection.js or DataChannel.js libraries.


{{ partial "header.html" . }}
{{ partial "page-header.html" . }}
{{ if isset .Params "image" }}
{{ end }}
{{.Content}}
Thank you for reading.
Please share this post with a friend, and subscribe to get notified of new posts.
Comments may be sent to {{ .Site.Params.email }}.


Dozens of particles make creating a stunning website that caters to your content
easy. Your website will look perfect on mobile and desktop.
The majority of the world’s internet traffic now occurs from smartphones and other mobile platforms.
Clarity takes a mobile-first approach to design, without sacrificing on its full-featured desktop user experience. Visitors will enjoy a natural user experience that works perfectly on any screen.
Gantry 5 is a powerful, infinitely flexible framework for Joomla, WordPress, and Grav
that makes customizing your website easier than ever.
Not only can you add your own photos directly to the particle, but you can also pull photos and titles directly from your site’s content.
RocketTheme has been producing exceptional templates and themes for over a decade, and Clarity is the best yet.
Willie Ryan CEO of Company Inc.
RocketTheme’s support forums are second to none. The Rockettheme team is ready to answer your most challenging questions.
Beverly foster CEO of Company Inc.
With Clarity’s bold color presets and wide range of included particles, it has never been easier to get started!
Beverly foster CEO of Company Inc.
Have multiple website builds in mind? RocketTheme makes site licensing easy with Club membership plans to meet your needs.
Dorothy Ferguson CEO of Company Inc.
Gantry 5 is a cutting-edge theming framework made for Joomla, Wordpress, and Grav.
Dorothy Ferguson CEO of Company Inc.
Whether you’re building a new blog or a corporate website for a large enterprise, Clarity’s versatile design has you covered.
Willie Ryan CEO of Company Inc.
With Clarity’s RocketLauncher, you can create a new website in no time, complete with demo content to start from
Willie Ryan CEO of Company Inc.
Every RocketTheme product is made to last. Your website will look and work years from now as well as it does on day one
Beverly foster CEO of Company Inc.


Aleph allows you to search public domain documents filed by oil & gas and mining companies to financial regulators around the world. Over 2 million documents are currently indexed and are searchable. You will find filings to SEC, SEDAR, Australian Stock Exchange News and others. Filings are updated daily.
Register easily and create an email alert for queries you are interested in. The next time your search query is mentioned in a new company report, press release or news report you will be notified by email.
We offer expert advise and search tips. Our experts are also ready to discuss how you can integrate Aleph in your work. For more information or for a demo contact us at aleph@openoil.net


Information security is on my friend's minds these days. With each mobile update to Facebook comes an onslaught of negative opinions about Facebook (usually posted on Facebook). There have been speculations that Facebook will use its permissions for an unknown, faceless, menacing, nefarious purpose - maybe your information will be sold to data miners; maybe Facebook and the NSA will team up to spy on you through your phone; maybe all your pictures will be seized for the Secret Database of Visual Evidence. While most of these misdeeds are wild speculation, they also all hinge on the idea that the only Facebook corporation has access to the encrypted IDs of your user details. Passwords, user names, emails, message content, status updates, and pictures are all presumed to be safe from hackers' clutches.
This trust in Facebook's server security is reflected in any other complaints about Big Data - the assumption is that any site recieving user information, will keep that information safe. (The complaints come when users don't trust corporations to ethically use user information and/or mobile app permissions.) This isn't unreasonable, and most websites utilize encryption software to protect user information from outside parties. But we have to wonder: what happens when that software is faulty?
When you type a web address into your browser window, your broswer sends a request to that website's server. The server recieves the request, processes it, and returns the site information to your browser, which in turn displays the site on your screen. More complex iterations of this include user information such as passwords, payment information, and content (status updates, blog posts, etc.). When those more complex iterations are in play, servers encrypt the user input and server requests for security. Encryption promises that user information won't be accessible to any third parties. Most websites use a third-party software for this purpose.
Recently, the Heartbleed bug was revealed in the popular OpenSSL encryption software. Heartbleed allowed an outside party to view and infiltrate requests to servers using the vulnerable encryption software. The problem wasn't with the requests themselves, but the stored memory of server requests. Essentially, Heartbleed could allow someone to retrieve too much information about past server requests, giving anyone access to private user information. This serious bug has since been fixed, but was active for two years, and perfectly exemplifies an issue of server security - namely, that encryption software is created by humans.
Heartbleed was created and allowed to slip through undetected because of basic human error. All other security bugs are created the same way. Any server requests can be avenues to further infiltration. The two ways I can think to combat this are to minimize server requests and to have lots of other people look at and test your code. With fewer server requests, fewer sensitive information might be stored in the server's memory (maybe; I don't know exactly how servers work). Many people looking at and testing your code would lend many sets of eyes to watch for potential bugs.
8.9.2014


Abstractify
Thank you for your patience. Your image is ready for download.
Download
{{template "footer"}}


Lock and transaction timeouts may be used in place of, or in addition to, regular deadlock detection. If lock timeouts are set, lock requests will return DB_LOCK_NOTGRANTED from a lock call when it is detected that the lock's timeout has expired, that is, the lock request has blocked, waiting, longer than the specified timeout. If transaction timeouts are set, lock requests will return DB_LOCK_NOTGRANTED from a lock call when it has been detected that the transaction has been active longer than the specified timeout.
If lock or transaction timeouts have been set, database operations will return DB_LOCK_DEADLOCK when the lock timeout has expired or the transaction has been active longer than the specified timeout. Applications wanting to distinguish between true deadlock and timeout can use the DB_ENV->set_flags() configuration flag, which causes database operations to instead return DB_LOCK_NOTGRANTED in the case of timeout.
As lock and transaction timeouts are only checked when lock requests first block or when deadlock detection is performed, the accuracy of the timeout depends on how often deadlock detection is performed. More specifically, transactions will continue to run after their timeout has expired if they do not block on a lock request after that time. A separate deadlock detection thread (or process) should always be used if the application depends on timeouts; otherwise, if there are no new blocked lock requests a pending timeout will never trigger.
If the database environment deadlock detector has been configured with the DB_LOCK_EXPIRE option, timeouts are the only mechanism by which deadlocks will be broken. If the deadlock detector has been configured with a different option, then regular deadlock detection will be performed, and in addition, if timeouts have also been specified, lock requests and transactions will time out as well.
Lock and transaction timeouts may be specified on a database environment wide basis using the DB_ENV->set_timeout() method. Lock timeouts may be specified on a per-lock request basis using the DB_ENV->lock_vec() method. Lock and transaction timeouts may be specified on a per-transaction basis using the DB_TXN->set_timeout() method. Per-lock and per-transaction timeouts supersede environment wide timeouts.
For example, consider that the environment wide transaction timeout has been set to 20ms, the environment wide lock timeout has been set to 10ms, a transaction has been created in this environment and its timeout value set to 8ms, and a specific lock request has been made on behalf of this transaction where the lock timeout was set to 4ms. By default, transactions in this environment will be timed out if they block waiting for a lock after 20ms. The specific transaction described will be timed out if it blocks waiting for a lock after 8ms. By default, any lock request in this system will be timed out if it blocks longer than 10ms, and the specific lock described will be timed out if it blocks longer than 4ms.


| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getAttribute(javax.management.ObjectName name,
java.lang.String attribute)
Gets the value of a specific attribute of a named managed object.
|
javax.management.AttributeList |
getAttributes(javax.management.ObjectName name,
java.lang.String[] attributes)
Enables the values of several attributes of a named managed object.
|
java.lang.String |
getDefaultDomain()
Returns the default domain name of this MEJB.
|
ListenerRegistration |
getListenerRegistry()
Returns the listener registry implementation for this MEJB.
|
java.lang.Integer |
getMBeanCount()
Returns the number of managed objects registered in the MEJB.
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName name)
This method discovers the attributes and operations that a managed object exposes
for management.
|
java.lang.Object |
invoke(javax.management.ObjectName name,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
Invokes an operation on a managed object.
|
boolean |
isRegistered(javax.management.ObjectName name)
Checks whether a managed object, identified by its object name, is already registered
with the MEJB.
|
java.util.Set |
queryNames(javax.management.ObjectName name,
javax.management.QueryExp query)
Gets the names of managed objects controlled by the MEJB.
|
void |
setAttribute(javax.management.ObjectName name,
javax.management.Attribute attribute)
Sets the value of a specific attribute of a named managed object.
|
javax.management.AttributeList |
setAttributes(javax.management.ObjectName name,
javax.management.AttributeList attributes)
Sets the values of several attributes of a named managed object.
|
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
java.util.Set queryNames(javax.management.ObjectName name, javax.management.QueryExp query) throws java.rmi.RemoteException
ObjectName
, a specific managed object name (equivalent to
testing whether a managed object is registered). When the object name is
null or no domain and key properties are specified, all objects are selected.
It returns the set of Jakarta EE ObjectNames for the managed objects selected.name
- The object name pattern identifying the managed objects to be retrieved. If
null or no domain and key properties are specified, all the managed objects registered will be retrieved.java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method callboolean isRegistered(javax.management.ObjectName name) throws java.rmi.RemoteException
name
- The object name of the managed object to be checked.java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljava.lang.Integer getMBeanCount() throws java.rmi.RemoteException
java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljavax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name) throws javax.management.IntrospectionException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
name
- The name of the managed object to analyzeMBeanInfo
allowing the retrieval of all attributes and operations
of this managed object.javax.management.IntrospectionException
- An exception occurs during introspection.javax.management.InstanceNotFoundException
- The managed object specified is not found.javax.management.ReflectionException
- An exception occurred when trying to perform reflection on a managed objectjava.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljava.lang.Object getAttribute(javax.management.ObjectName name, java.lang.String attribute) throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
name
- The object name of the managed object from which the attribute is to be retrieved.attribute
- A String specifying the name of the attribute to be
retrieved.javax.management.AttributeNotFoundException
- The attribute specified is not accessible in the managed object.javax.management.MBeanException
- Wraps an exception thrown by the managed object's getter.javax.management.InstanceNotFoundException
- The managed object specified is not registered in the MEJB.javax.management.ReflectionException
- An exception occurred when trying to invoke the getAttribute method of a Dynamic MBeanjava.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljavax.management.AttributeList getAttributes(javax.management.ObjectName name, java.lang.String[] attributes) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
name
- The object name of the managed object from which the attributes are
retrieved.attributes
- A list of the attributes to be retrieved.javax.management.InstanceNotFoundException
- The managed object specified is not registered in the MEJB.javax.management.ReflectionException
- An exception occurred when trying to invoke the getAttributes method of a Dynamic MBean.java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method callvoid setAttribute(javax.management.ObjectName name, javax.management.Attribute attribute) throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.rmi.RemoteException
name
- The name of the managed object within which the attribute is to be set.attribute
- The identification of the attribute to be set and the value it is to be set to.javax.management.InstanceNotFoundException
- The managed object specified is not registered in the MEJB.javax.management.AttributeNotFoundException
- The attribute specified is not accessible in the managed object.javax.management.InvalidAttributeValueException
- The value specified for the attribute is not valid.javax.management.MBeanException
- Wraps an exception thrown by the managed object's setter.javax.management.ReflectionException
- An exception occurred when trying to invoke the setAttribute method of a Dynamic MBean.java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljavax.management.AttributeList setAttributes(javax.management.ObjectName name, javax.management.AttributeList attributes) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.rmi.RemoteException
name
- The object name of the managed object within which the attributes are to
be set.attributes
- A list of attributes: The identification of the
attributes to be set and the values they are to be set to.javax.management.InstanceNotFoundException
- The managed object specified is not registered in the MEJB.javax.management.ReflectionException
- An exception occurred when trying to invoke the setAttributes method of a Dynamic MBean.java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljava.lang.Object invoke(javax.management.ObjectName name, java.lang.String operationName, java.lang.Object[] params, java.lang.String[] signature) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.rmi.RemoteException
name
- The object name of the managed object on which the method is to be invoked.operationName
- The name of the operation to be invoked.params
- An array containing the parameters to be set when the operation is
invokedsignature
- An array containing the signature of the operation. The class objects will
be loaded using the same class loader as the one used for loading the managed object on which the operation was invoked.javax.management.InstanceNotFoundException
- The managed object specified is not registered in the MEJB.javax.management.MBeanException
- Wraps an exception thrown by the managed object's invoked method.javax.management.ReflectionException
- Wraps a java.lang.Exception
thrown while trying to invoke the method.java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method calljava.lang.String getDefaultDomain() throws java.rmi.RemoteException
java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method callListenerRegistration getListenerRegistry() throws java.rmi.RemoteException
javax.management.j2ee.ListenerRegistration
java.rmi.RemoteException
- A communication exception occurred during the execution of a remote method call


#ImWithHer, somewhere near you. Get started by searching for your location, and the map will display upcoming events in your area.
It looks there are no events in the area you’ve selected. Try a wider search, or host your own!
We weren't able to find any locations that matched your search, please try again.


Like a lot of my personal projects Chaos Crusade is unfinished and on indefinite hold. I started it when my friends and I were playing a pen and paper game, while fighting a Google Spreadsheet for character progression tracking. Google Docs offered multi-user real-time updates, which was nice, but a spreadsheet just didn't offer enough guidance for what we were doing. Chaos Crusade was my answer to these problems, but I stopped working on it when we stopped playing the game.
The reason I am inlcuding this unfinished work here is that I am particularly proud of the central data-sync mechanism that I built for it. It was initially inspired by Meteor, which offers a very similiar system, but was built to integrate with Knockout's data-binding. I don't really like the Backbone-style template system Meteor uses, but I love Knockout. The data-sync ensures that any changes made to a local client are sent to the server, and then to every other active client via Socket.IO. This creates real-time data synchronization between clients. The whole thing is neatly abstracted so that the code using the socket-backed Knockout Objects and Array's can't tell the difference after constructing them. They data-bind and update the same API that you would use for a standard Knockout observable or observableArray. It easily supports any data structure, and adding new "collections" is just a couple lines of code on the server.
The source code is hosted on Github, and a live demo can be seen here (sign in with guest/guest). If you want to see the data-sync in action, just open two tabs (or two browsers).


Problem 1. Numbers
Problem 2. Numbers not divisible
Problem 3. Min/Max of sequence
Problem 4. Lexicographically smallest


this is the top bar
this is the left side
this is the middle
this is the right side
this is another div