H.B. Woodrose & Cannabis
I dosed on six seeds. Removed the woody coating, crushed and coarsely chopped with a chefs knife, swirled the seed chunks in a cup of cold water for a minute. Then I drank the whole thing down, spooning the residual seed pulp into my mouth, chewed and swallowed it. Tasted very plant like -- reminded me of the way chemical lawn fertilizer smells. Followed by 1 bong hit.
First effects were noticed within half an hour -- I noticed a speedy kind of lightness in my body, and soon my limbs were very heavy. I kind of felt this very bright energy inside me, as if the plant spirits were sprouting from the seeds and coursing through my veins.
My spirit guides started outlining the plan for the evening: you have ingested 6 seeds. The first three will act individually -- seed 1 will give you plant perception so that just for tonight, you will experience what the woodrose plant experiences. Seed 2 will help you remember a particular incident in which you were hurt as a child. Seed 3 will allow you to ask six questions of the Ally. Seeds 4,5, and 6 will act together to bring you the healing you have requested (the relationship with my life partner has been strained as of late, because of my angry and destructive behavior and attitude, and I had prayed a couple of days before, for some kind of release, some kind of healing, so that I would not be angry anymore and I could heal my relationship).
By the end of the trip, these had all come to pass.
The spirit guides then suggested I focus my energy on my partner; I gave her a massage, and already, at about 35 minutes into the trip, I was becoming aware of my whole body. I could feel every muscle and organ and with my mind's eye, I could calm tensions. I also could locate my partner's tension just by closing my eyes; on my eyelids was a map of her body, replete with zones of tension and energy over and underflux. When I was finished with her massage, she was lying there utterly relaxed. I felt happy.
Next the plant spirit talked to me. It had the voice of an impatient elder. It said, okay, ask me your questions, but hurry up, you only have five minutes. So I asked my partner if she had any questions, which she did. So she asked me a question, the ally would answer in my mind, and I would recite the answer. After the sixth question, the ally said 'No more questions. Now be still!'
At this point, around an hour into the trip, my limbs were so heavy and achy that I could no longer stand up. So I crawled into bed. But the music was all wrong (Laurie Anderson), so I just turned it off and listened to my partner breathe instead. At this point, I noticed that my throat and stomach were constricted, and had it not been for the bong hit I would probably be very ill.
I closed my eyes and I felt my being gently but forcefully sucked into a very pleasant bubble like enclosure. And I just floated there for some time, until I became aware of a dull body ache -- the ache was especially pronounced in my limbs, my hands and feet. My guides told me to practice yoga style breathing and relaxation, and with a little effort, I was able to 'relax' the ache away. And once my body became comfortable again, that's when the waves of ecstasy started hitting.
When I say 'ecstasy' I mean this experience felt very much like one of the five times I've participated in MDMA ceremonies -- only much more intense!
I was carried on wave after wave after wave after wave of somatic, psychological, and spiritual bliss. I felt such empathy for the people around me, and I felt love and compassion for people that I had previously mistrusted who had tried to be my friends (this modern life is so good at creating isolated and mistrusting humans). At the peak of the ecstasy waves, I felt an electricity throughout my body, and I felt healed and this great relief deep in my soul. At this point, I could see a dim outline of the ally, swirling, dignified and grand in my bedroom. I offered my thanks and praise and humble gratitude. I think I would have offered tobacco were I able to stand up.
It was 2 AM. The trip had started about 10PM.
The remainder of the time, I slipped in and out of sleep, kind of like a feverish delirium. I would wake up from a trance with an unknown word on the tip of my tongue or some vague recollection of some really great idea that had slipped my waking intelligence.
At 4:30AM I took another bong hit, which curbed the still burgeoning nausea. At 5AM I began reading a magazine, and not quite understanding what the words meant, I put it down.
At 6AM I crawled back into bed.
I woke at 7:30AM with severe nausea (so severe I couldn't even get my bong lit), and I had to go to the toilet to gag and wretch, after which I felt better. I had been informed early, by my guides, that puking was actually purification, part of the healing process.
I felt a bit groggy all day, but I also felt that something had changed in myself -- I felt free and clear.
So far this week I have been happy, joyous, and free. I plan on participating in HBWR at least once every season, just because it was so purifying and enlightening.
I would suggest that people who try HBWR (and these other plant spirits), please respect the Ally, and be courteous -- the Ally doesn't want to be our entertainer -- it wants to help us with our struggles. Approach it as you would approach any traditional healer -- with a good heart, good intentions, and a gift (tobacco, food, water etc, or try growing the plant yourself).
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


RATING:
LEAVING: Barbados CRUISE LINE: Princess
LEAVING: Fort Lauderdale CRUISE LINE: Celebrity Cruises
LEAVING: Barbados CRUISE LINE: P&O Cruises
LEAVING: New York CRUISE LINE: Norwegian Cruises
LEAVING: Southampton CRUISE LINE: P&O
LEAVING: Barbados CRUISE LINE: Oceania Cruises
LEAVING: Tampa CRUISE LINE: Norwegian Cruises


For a project in my IIM 110, I decided to write an essay about Midway's controversial series "Mortal Kombat" and its implications on the video gaming industry.


Logistics Company
Log out
Account Information
Password has been updated!
Password could not be updated!
Input is incorrect
Old Password
New Password
Confirm New Password
Save


Note To Self: Commit
July 12, 2015
Ok, past self, listen up. I’m going to be throwing a lot of knowledge at you until…when until I think you’ve had enough. Well, until you know as much as I do (which isn’t likely to ever to happen), it won’t be enough—not even close. But it should be enough to get you hooked. Sit back, kid. I’m about to introduce you to wonderful world of coding.
Let’s start with my favorite word of the week: commit.  In version control, all of your commits can be saved to a different version (or branch) of the original project. Then, whenever you’re ready, you can merge your final changes (commits) with the original (master) so you have one big, happy project! Developers (and developers-to-be, like your past self’s truly) use commits and version control to keep track of changes to their code.
Git is a type of version control. Your Git files live on your own computer and only there. Unless, of course, you make them accessible from other computers. GitHub is a very up-and-coming website that you can choose to upload your Git files to and make it so that you, and even others, can take a look at them. You know that version control thing I was just telling you about? Well, with version control, GitHub is pretty handy for collaborating. A whole group of people can work on the most current version of the same file and merge them together from their own computer through GitHub.
Oh, I forgot to tell you why “commit” has become my new favorite word for the week. Not only is it a word that has another definition we already knew, but it also sounds like comet! Recently, I saw someone’s Facebook profile picture change to a comet. When asked why, she said, “Com et me, bro!” And golly, I just thought that was so funny! I don’t know where your corny sense of humor comes from, past self. But it brings me a lot of joy, even if it also makes people think I’m lame.


Part 1 of this tutorial left off with just one column of tiles, and the ability to move along the Z axis infinitely. Here, we're going to build the full grid, and enable the same infinite movement across the X axis.
Step 1: Build up a grid
Just by changing the X position of the tiles, they will apear to the side of the camera:
Now that we already have one row moving forwards, we can create two more rows either side of it to make a total of 9 tiles in 3 rows x 3 columns. The changes now are that in the constructor at the top of the terrainMatrix.js file, I have provided definitions for the tile height, width and row number to make the rest of the code easier to understand:
function TerrainMatrix(){ this.floor = []; this.tileHeight=100; this.tileWidth=100; this.tileRowNumber = 3; }
Then, inside createTerrainMatrix(
), all we need to do to add two extra rows is wrap the main contents with a for loop that will force the funciton to execute three times. However in addition to this, we provide an alternative X position for each of the three rows.
The alternative X position is created towards the top of the function where an xPos is defined. Just in side the loop, we set this X position for each of the three row iterations:
var xPos=0; //we want a 3 by 3 matrix for(var x = 1; x<4; x+=1){ console.log(x) if(x==1){ xPos= -this.tileWidth; } else if(x==2){ xPos= this.tileWidth; } else if (x==3){ xPos = 0 }
Setting the X Position
- The first row (iteration of the loop) sets X to minus the tile width so it appears on the left
- The second row sets X to 0 so it appears in the center where the camera is
- The third row sets X to plus the tile width, so it appears to the right of the camera
Bringing it all together, the rest of the function is exactly the same, except the X position is altered with. ground.position.x = xPos
.
/** * Terrain functions */ TerrainMatrix.prototype={ constructor: TerrainMatrix, /** * createTerrainMatrix * @TODO: create the matrix of terrains - need to add 9 bits of terrain */ createTerrainMatrix:function(scene, perlinNoise){ var xPos=0; //we want a 3 by 3 matrix for(var row = 0; row<3; row+=1){ if(row==0){ xPos= -this.tileWidth; } else if(row==1){ xPos= this.tileWidth; } else if (x==2){ xPos = 0 } //every 100px on the z axis, add a bit of ground for ( var z= this.tileHeight; z > (this.tileHeight * -this.tileRowNumber); z-=this.tileHeight ) { //Create the perlin noise for the surface of the ground var perlinSurface = new PerlinSurface(perlinNoise, this.tileWidth, this.tileHeight); var ground = perlinSurface.surface; //rotate 90 degrees around the xaxis so we can see the terrain ground.rotation.x = -Math.PI/-2; // Then set the z position to where it is in the loop (distance of camera) ground.position.z = z; ground.position.y -=4; ground.position.x =xPos; //add the ground to the scene scene.add(ground); //finally push it to the floor array this.floor.push(ground); } } },
Step 2: Be less memory intensive
One major alteration is required here for this to work. At the moment, we're creating terrain using PlaneGeometry
in the PerlinSurface
function:
//create the plane geometry this.geometry = new THREE.PlaneGeometry(width,height,300,300);
This is too memory intensive to create 9 pieces of terrain. Therefore we need to modify this function to use BufferGeometry, which luckily for us can be done in one line:
var bufferGeometry = new THREE.BufferGeometry().fromGeometry( this.geometry)
Here, we use the fromGeometry()
method to convert PlaneGeometry
to BufferGemetry
.
At this point we've got a 3 x 3 grid, and are able to move forward and backwards, but not left and right (without reaching the edge).
Step 3: Moving along the X axis
Very similar code monitoring the Z axis can be used to detect when the camera moves left or right (along the X axis), allowing us to add terrain appropriately along the X axis.
Here is the code to be added to the moveWithCamera()
function under the last if clause:
//x positions else if((this.floor[i].position.x - this.tileWidth)>camera.position.x){ this.floor[i].position.x-=(this.tileWidth*2); } //if the camera has moved past the entire square in the opposite direction, move the square the opposite way else if((this.floor[i].position.x + this.tileWidth)<camera.position.x){ this.floor[i].position.x+=(this.tileWidth*2); }
It's exactly the same as the Z position checks, but monitors the X positions, and uses the tileWidth
rather than tileHeight
.
Now the user is trapped, as whatever direction they move, more terrain is 'created'.
Well done - but how can this be improved?
You should now have an infinite terrain, but I'm sure this could be improved. After creating this tutorial, I have experimented with the size and number of tiles used to create this effect, and it can be done using just a 2 x 2 grid. Creating and updating just 4 tiles is much less intensive on memory than 9.


Spatial Sequencing Analysis Pipeline.
SSAM.lite is a complete spatial sequencing analysis pipeline that runs entirely in your browser.
Data Center
Click icons to upload your data.
Parameters
Use previews to find an optimal set of parameters for your analysis.
Use preview generator for parameter search
Analysis
Step 1: Kernel Density Estimation
As a fist step, we run a KDE that creates a density of mRNA expression.
Run Kernel Density Estimation
Step 2: Cell Assignments
We can now infer cell types.
Infer Cell Types
clear analysis
About
The SSAM framework was conceived by Dr. Jeongbin Park
as part of his PhD project at the Berlin Institute of Health.
Read the original publication
to learn more about the methods.
SSAMlite has been designed and implemented by Seastian Tiesmeyer at the Berlin Institute of Health.
Learn more about SSAMlite here.
For a comprehensive documentation of the SSAMlite tool check out our
Read the Docs page.
If you are using SSAMlite for your research please cite:
Tiesmeyer S, et al. 2021. SSAMlite. bioRxiv. doi: 10.1101/2021....
Designed and implemented by Sebastian Tiesmeyer, BIH.


 This had caused some embarrassment on his first day at the House. They had to send an urchin scurrying down to the cellars to fetch up a fresh tub of sugar. The urchin returned empty-handed, explaining that the sugar larder was heavily padlocked. Blodgett was furious. His face growing purple, he apologised to Aminadab, rummaged in the cupboard for a stout pick-axe and - commanding the urchin to dog his every footstep - he thundered down the stairs to the cellar. Shortly afterwards, Aminadab heard the noise of a wooden door being smashed to pieces with a metal pick-axe. By the time he was able to drop seven lumps of sugar into his cup, the tea was stewed and cold. Blodgett affected not to notice, and busied himself with a new trap for flying insect beings.
B IS FOR BLODGETT
Blodgett had been at the House since infancy. He was dyspeptic and cruel. Like Madame Rousseau, he had never learned to tell the time and rarely knew what day of the week it was. This was surprising for a man in his position, charged as he was with running the lower floors of the House. His bailiwick included the frightening rooms on the first floor, the whole of the ground floor, the cellars and underground passages (except for the secret ones), and various ill-defined sections of the grounds, possibly including the boneyards, the engine room, and the pointless hut.
The arrival of Aminadab dismayed him. He had not been told what on earth to do with this lopsided person, which meant he would have to seek instructions from Doctor Cack or one of his cronies. He could barely bring himself to speak to them, with their supercilious manners, spotless frock-coats, and knot-tying expertise. Blodgett's blood boiled. Without bothering to tell Aminadab where he was going, he shoved the trap for flying insect beings back in the kitchen drawer, slammed the door shut behind him, and headed off for Doctor Cack's headquarters.
C IS FOR CORPSE
Oh dear! Hidden behind an iron chest in the pointless hut, bundled up in sacking, there is a dead body. The cause of death is not immediately apparent. In a few weeks time, an inquest will be told that the oesophagus contains three or four small items of ironmongery. The sacking is mostly burlap.
 He rented a disused Leaking Building in the grounds of the House, together with a number of surrounding huts, in which he and his team of top flight tuberologists lived and worked. Most of their unbearably exciting scientific equipment was located in the Leaking Building, through the door of which Blodgett now crashed, breathing heavily through his purple nose.
"Cack!" he shouted, pronouncing the good Doctor's name as if he were a chocolate swiss roll, or a Battenburg. Towards the back of the Leaking Building stood an enormous table on which were stacked flasks, test tubes, scientific hammers, awls, retorts, dye buckets, cruet sets, trunnions, shards of propylite, alembics, jars, lenses, and a burnt quintain. From behind this agglomeration of rubbish, Ruhugu's head appeared, then the rest of his body. He peered at Blodgett with distaste.
"Where's Cack?" yelled Blodgett, repeating his mispronunciation.
Ruhugu was one of Doctor Cack's assistants, perhaps the most fanatical. "It's Cack," he said, "To rhyme with Snack."
Blodgett trembled with rage. "I'll give you Snack," he rasped, although what he meant by this was not entirely clear, even to him. "Cack, Snack, it's all the same to me," he continued, "I don't care if he's called Pack, Rack or Glack. He's still a git." He paused long enough for Ruhugu to interrupt.
"The Doctor is not here at the moment. Why are you flailing your arms around in such an alarming fashion?"
Momentarily disconcerted, Blodgett manoeuvred his hands into his filthy pockets.
"Thank you," said Ruhugu, "Now, as I explained, Doctor Cack is away. I have important potato matters to attend to, so I'd be very grateful if you would turn on your heel and begone."
Blodgett's temper was getting hotter. Oh, how he would like to immerse Ruhugu in a vat of custard, bind him with manacles, belabour him about the temples, and abandon him in a ditch! Not necessarily in that order. But of course, Blodgett was a terrible coward, and would only attack defenceless tinies, small frail animals, and inanimate objects, and only then if he was sure no vengeance would be exacted by some gigantic protector. He spat on the floor, whirled around, and clomped out of the Leaking Building, cracking his head on the lintel as he did so.
E IS FOR EUWIGE
In the scullery, Aminadab sat slumped at the table. His elbows rested on a grimy place-mat, one of a set depicting scenes of Thuringian history. Blodgett had stacked most of the set on the dresser, leaving two on the table. Aminadab's mat showed the execution of Konrad Schmid, flagellant King of Thuringia who predicted - inaccurately, as it turned out - that the Last Judgement would occur in 1369. In colours that were no longer vivid, Schmid's gruesome face leered out of the flames which were about to engulf him. The six other heretics who were burned alongside him at Nordhausen in 1368 were curiously absent.
Aminadab, who had poured his cold tea down the sink, was about to fall asleep when Euwige entered the room. She was wrapped in a blotchy shawl, so huge that it trailed along the floor behind her. Her corduroy boots had been strengthened with scraps of inexpertly-sewn hide from an unidentified quadruped. As she removed her hat, she shuddered, her sightless eyes directed at the ceiling.
"You must come with me," she said. Aminadab looked up.
"Shall I bring my luggage?" he asked.
"It might well be for the best," replied Euwige, in a mysterious tone.
Aminadab loaded himself with his three suitcases, haversack, two satchels, purses, vanity bag, cloth hammock, bandbox, badger tin, caddies and punnets, gunny sack, reticule, vasculum and duffel bag. Tottering under the weight, he made to follow Euwige, but was immediately halted in his tracks when the scullery door banged shut behind her. She did not respond to his cries for help, so he was forced to drop the vanity bag, bandbox, reticule and one of the punnets, wedge the door open with a handy utensil, pick up the items he had let fall - noting that the bandbox was irreparably dented - and hurry after her. So bulky was the haversack, however, that Aminadab was unable to negotiate the doorway without a struggle, and by the time he was free Euwige had vanished around the corner of a sulphurous corridor. By the time he reached the spot, she was nowhere to be seen.
Thinking he could hear her shawl trailing across the floorboards somewhere in the distance, he followed on through dingy, unlit corridors, up and down rotten staircases, through rooms empty of furniture or life, past gigantic indoor fountains, conservatories filled with stinking poisonous spiky foliage, lumber rooms, bookcases stacked with editions of the novels of Ayn Rand, cavernous halls, storerooms full of half-dismantled tricycles, larders crammed with tins of soup, chambers, parlours and cubicles, ventilation shafts, dust holes and laundry rooms.
Hours passed before he admitted to himself that he was lost.
F IS FOR FOOD
In dietary matters, Blodgett deferred to the cook, Mrs Purgative. She was a woman of regular habits and iron will. Every day, she prepared four cauldrons of boiling soup, for consumption at dawn, mid-morning, mid-afternoon and dusk. Each soup was prepared from a different recipe, though Mrs Purgative preferred the antique spelling receipt.
The first soup was a thin clear broth flavoured with kidneys, minnows and saffron.
The second soup was thick and lumpy, more like a stew or what the Bible calls a pottage. Its main ingredients were curds, feverfew, whelks, gin, blood oranges and a sort of puddingy sponge of unknown provenance.
The third soup consisted mostly of duckpond water, into which Mrs Purgative hurled delphiniums, muffins, pike and herring, lights, parsley, cocoa and masa harina, eggs, toffee apples and cake crumbs.
Her greatest achievement, though, was the fourth soup. The receipt had taken her years to bring to perfection. The base was a thick paste of mugwort, the pulp of runner beans, finely ground crocuses, and mustard. This was diluted with boiling duckpond water and left to stand for a week, uncovered, out in a field. Brought back to the kitchen, the topmost layer of scurf and froth would be drawn off and used as a filling for small pancakes with an oaty flavour. The pancakes would be tossed into the soup together with mayonnaise, cream crackers, bloaters, pemmican, tulip-roots, agar, an ox head, krill, the crushed bones of a swan, whey, turmeric, marmalade, groist, badgers' brains, and spinach. Boiled until it had the consistency of mush, the soup would be thinned out with the addition of yet more duckpond water and egg custard sherry, and then garnished with brazil nuts and semi-chewed celery sticks. Mrs Purgative usually asked Blodgett to do the prepatory chewing.
At quarterly intervals through the year, she cooked an ample supply of each of the four soups. She then supervised the canning process, which was carried out in a small factory in the grounds of the House. Once tinned, the soups were stored in larders, from where Blodgett or other Blodgett-like figures would collect daily supplies. As far as can be ascertained, the soup was the only sustenance officially available in the House. Oh, apart from cups of tea, of course.
G IS FOR GABBITAS
The Blodgett figure on the second and third floors of the House was known as Gabbitas, although this was not the name he had been born with. Like Blodgett, he had been in place for as long as anyone could remember. His nose ran. He was clumsy. His disposition was as bleak and unforgiving as Blodgett's. Gabbitas was astonishingly tall - almost seven and a half feet - and his eyes were permanently bloodshot. We shall meet with him again, you can count on it.
H IS FOR HARUSPICES
In ancient Rome, the haruspices were an order of priests who made prophecies by examining the steaming entrails of sacrificially-slaughtered animals. Doctor Cack had made a thorough study of their methods, and for the last ten years had been engaged in experiments to carry out successful haruspication using mashed potatoes instead of entrails.
 On to this, a precisely-measured amount of mashed potato would be splattered with the agency of an iron spatula. A second triangular cloth would be placed atop the resulting mess, and pressed down evenly. The upper cloth would then be turned over, and the pattern created by the mashed potato which had adhered to it would be examined with great care. Ruhugu used his box camera to make a photographic record.
Divination completed, and notes and annotations pencilled into the foolscap ledger, the cloth triangles would be scrubbed clean with a special detergent in readiness for the next experiment.
There were arguments, of course. Moop insisted that only certain potato varieties were sufficiently "numinous", as she put it. Maris Pipers, Majestics, and Arran Banners met with her approval. Trellis maintained that the waxy texture of the Red Craig's Royal made it the only suitable variety. Strob said the cloths ought to be hexagonal. The unhinged Jubble went so far as to suggest using boiled and mashed celery instead.
Ruhugu mediated between the factions, protecting Doctor Cack from turmoil and strife, leaving him free to pore over the foolscap ledger, frowning, rapt, determined to eke from it whatever revelations it harboured.
I IS FOR INDEX
Like the novelist Samuel Richardson, Doctor Cack was an enthusiastic indexer of his own work. Even before he arrived at the House, he had been issuing his Bulletin Of Potato Science & Related Matters every quarter. The bulk of the contents he wrote himself, allowing the occasional interjection from Ruhugu, Moop, Trellis and the others. Only Jubble had been barred from its pages, because he was unhinged.
Every five years, Doctor Cack published, as a separate volume, a cumulative index to the Bulletin. His skills lay in thematic rather than purely alphabetic indexing. Indeed, Scridge has remarked that, like Prynne's Histrio-Mastix (1633), Doctor Cack's indices are often more readable than the texts from which they are eked.
Of the most recent edition of the Quinquennial Collection Of Instructive Sentiments, Maxims, Descriptions, Footnotes, Evasions, Queries & Accusations Contained In The Bulletin Of Potato Science & Related Matters, Digested Under Proper Heads, Scridge reported that he was "driven to hilarity" by the entry for Potato Cyst Eelworm, an infection which stunts and withers the crop, with haulm dying down prematurely and tubers the size of marbles resulting.
Of course, Scridge cannot always be trusted, for he is a deceitful toad. There are those who assert that he has never read a single word of Doctor Cack's majestic works, indeed that he has never read a single potato-related text in his entire sorry life.
 This had come to light very early in his days at the House, so long ago that no one - not even Blodgett - could recall precisely what had happened. There were occasional mutterings about a cravat and a thunderstorm, but nothing of substance.
When Doctor Cack had arrived with his hideously food-splattered entourage, Jubble had ingratiated himself immediately. He helped the tuberologists to move into the Leaking Building, tirelessly destroying with his bazooka the piles of accumulated waste materials that had been stored there. He hung their hats up to dry after rainfall. He sharpened their pencils. There were other kindnesses.
Within weeks, Doctor Cack had formally pronounced him as a bona fide assistant potato person. Jubble busied himself researching powdery scab, wireworm and spraing. He worked hard, and Doctor Cack began to trust him with the more outré aspects of potato science. But as the years passed, Jubble became ever more unhinged.
He was often to be found in uproarious carousal with Euwige, the two of them pouring vast quantities of dandelion and burdock down their throats and singing inhuman songs. His moustache grew outlandish, and was forever smeared with lemon curd and other, sinister curds. He wore hawthorns in his hair, and carried tiny abominable homunculi in the pockets of his mackintosh. Doctor Cack had to have words with him on this score, for the potato scientist was not a man to tolerate orthodox raincoats.
K IS FOR KLEPTOMANIA
Morose and insignificant, dyspeptic and cruel, Blodgett was also a kleptomaniac. He would have stolen his own head, given the opportunity. Oh, the things the man brought back from his robberies! Pins, litmus paper, zinc, gorse, pie-crusts… not even Euwige knew where Blodgett stashed everything, or how he disposed of it all.
Euwige was relentless. She listened out for Blodgett, concealed behind parapets, shrubberies, false ceilings. She pried and spied without success. Then she questioned him directly. She tied him to a chair and shone a Toc H lamp into his eyes, puffing the smoke from her cheroot into his face. He coughed, but was otherwise uncommunicative. Later she tried wheedling and deedling, but that didn't work either. Blodgett remained wholly and uncannily silent.
And still he accumulated tuning forks, dishcloths, cortisone and ironmongery, tin baths, cupcake mixture, the heads of oxen, and whisks, and still these things vanished, somehow, as if they had never existed in the first place. Like Trellis.
L IS FOR LARDERS
The tins of soup were stored in a plethora of larders dotted throughout the House. Although the location of each larder seemed random - two adjacent here, another just down the corridor and around the corner, one tiny, solitary larder in the west wing - in fact they were distributed according to a system so stupendous and abstruse that only Mrs Purgative understood it. Blodgett claimed to, and no one was confident enough of their own knowledge to challenge him.
Aminadab, having arrived at the House only hours before, was unaware that there was even a system in the first place. All he knew for certain was that he was slumped, queasy with exhaustion, on the floor of a larder stacked floor to ceiling with soup tins marked "Number Three". He had given up the quest for Euwige. Half his luggage had been abandoned somewhere back in an ill-lit corridor which stank of porridge, though there was no porridge to be found in it. He still had the other half of his belongings with him, and was rummaging frantically in one of his satchels for the bag of gob-stoppers he had packed at the start of his journey, three weeks ago.
As his trembling fingers lit at last upon the crumpled bag, he heard footsteps approaching. Lurching to his feet, he threw open the door of the larder in desperation. Had Euwige come to rescue him?
M IS FOR MOOP
Moop's shoes had been shoved into a red plastic basin on the floor underneath her sink. Each tuberologist had their own sink. Doctor Cack had insisted upon it.
Moop did not use her sink very often. She was more of a field worker, scurrying about the grounds armed with a plethora of ludicrous scientific equipment, trailing wires and mulverts behind her as she darted from potato patch to potato patch, scribbling drivel into her notebook with an exciting new propelling pencil.
She was a sly one, was Moop. She wrote in Glagolitic script to safeguard her memoranda from prying eyes. Several of her projects had only a tangential relationship to Doctor Cack's researches. Had he but known!
N IS FOR NIGHT
High above the House, fat stars sparkled in the firmament. Unimaginable life-forms howled and howled in the darkness. Colonies of nocturnal insects hovered in the air at human-head height, buzzing and twanging. Blodgett patrolled the ground floor, rattling a monstrous collection of keys, slamming doors shut, sounding the tocsins, testing the shutters, checking his fly-traps.
As he passed the Room of Distressed Wooden Bitterns, he heard the unmistakeable sound of Euwige and Jubble, slurping and belching. They had locked themselves in, of course, and barred the door with one of the dandelion and burdock barrels, from which they would drink until they were as gassy as gassy could be. Blodgett loathed them.
On the floor above, in one of the larders, Aminadab was embroiled in a fervent debate with Trellis, who had come upon him quite by accident. After some initial hesitation, they had discovered a mutual interest in - oh, something or other. Beetles, poisonous golden toads, David Blunkett, the darning of frayed flags, it could have been anything, it hardly matters, it's all so tiresome. You may as well be reading a penitential tract by a, by a horse for all the good it will do you. Night has fallen about the House under the twinkling stars. That will do.
 Early in the morning, as Blodgett polished the outside spigots, an ogre or wild man hove into view atop the southern hills. Its progress towards the House was implacable. It stamped through the bracken, vaulted the ha-ha with a single bound, negotiated the massive basalt wall with surprising elegance, and sprang towards the terrified Blodgett, whirling its hirsute arms alarmingly and making disgusting guttural noises. It was matted with filth. Flies, gnats, and tiny things emitting poisonous goo crawled all over its flesh. It seemed to be decomposing. It drooled. It picked up Blodgett, sank its fangs into his skull, and hurled him aside.
Pausing momentarily to spit out particles of Blodgett's head, it smashed its way through the wall of the House, oblivious to the fact that there was an ajar door three feet to its right. Once inside the House, its rage seemed to increase. It rushed wildly from room to room, obliterating the furniture, tearing up floorboards, destroying chandeliers, bashing holes into walls and ceilings, sucking the wallpaper off the walls. It chewed up banister rails and regurgitated them, disgorging them with such force that each rail acted as a lethal projectile. At least one urchin was impaled as a result. Five minutes after the ogre's arrival much of the lower part of the House lay in ruins. Small fires were starting, but they were doused by water spurting from uprooted taps.
Euwige and Jubble were still sprawled in the Room of Distressed Wooden Bitterns when the ogre eventually came upon them. It let out an inhuman cry. It picked at its sores. It became becalmed. Fixing it with a bemused stare, Jubble rose to his feet.
"You know, there might still be some dandelion and burdock left," he said, "Would you care for a drop?"
The ogre pounded its fists against its own head. Then it blinked, shuddered, twitched. Jubble pushed a tin mug into its paw. It gulped the sweet muck down greedily, then threw the mug back at Jubble, missing his ear by a whisker, as they say. Something in its manner seemed to change. By now, blind Euwige too was on her feet. She sniffed at the violent pongs emanating from the ogre, then stepped towards it.
"Thank heaven! You have come!" she said, "Jubble, meet my dear friend Detective Captain Unstrebnodtalb! He comes from a far country, and his brain is hot."
P IS FOR PLANARIA
Glagolitic script was invented in the latter half of the ninth century by the monk Cyril, who is better known for having devised the alphabet which bears his name, Cyrillic. Glagolitic was designed to provide a written rendering of Old Slavonic, the language spoken by the Moravians among whom Cyril and his brother Methodius were carrying out their holy work. The word glagol, or hlahol, cannot easily be translated into English. Its meaning involves the sound of bells and the call to the glory of God in worship.
Moop seems not to have considered such associations when one considers the subject-matter of her secretive Glagolitic scribblings. She was embroiled in the study of a fiendish species of flatworms known as planaria, which kill and feed on earthworms. The vile flatworms excrete an enzyme like a narcotic drug that paralyses an earthworm completely. Then they excrete another that dissolves the worm into a sort of soup.  In the space of half an hour, all that remains is a trace of soil from the earthworm's stomach.
Planaria are successful because they have no known predators. Having no muscles, these hideous flatworms simply fall apart if any attempt is made to eat them. Like a vagabond horde, planaria are highly mobile, wiping out all the earthworms in one area before moving on relentlessly to another. It is not difficult to imagine what havoc Moop could wreak in Doctor Cack's potato-patches by introducing a gang of killer flatworms. Let us remember that the good Doctor had entitled a special issue of his Bulletin Let Us Now Sing The Praises Of The Humble Earthworm, so essential was its contribution to potato cultivation.
Q IS FOR QUINTAIN
Ruhugu's tank rumbled to a halt outside the Leaking Building. He clambered to the ground, the burnt quintain steady in his grasp. He no longer cared that Jubble had almost destroyed it on one of his bonfires. Ruhugu had managed to rescue it in the nick of time, singeing his elegantly-manicured hands as he did so. He knew that he would need the quintain again, otherwise he would have nothing to tilt at on the day of the tourney. So now he seldom let it out of his sight, taking it with him even on his regular tank manoeuvres.
Of course, Ruhugu had reported Jubble's pyromaniacal tendencies to Doctor Cack, but his mentor had been preoccupied. So often in recent weeks Doctor Cack seemed a world away. Ruhugu thought it best to leave him be, as the Doctor moped and frowned, his brow furrowed, a potato in each hand, a potato in each of his innumerable pockets, a potato balanced precariously atop his hat, even a small potato lodged in his mouth. Like the Wild Boy of Aveyron, he would utter shrill cries if his potatoes were taken away from him.
R IS FOR RIGOR MORTIS
It will come as no surprise to reveal that the corpse bundled up in burlap in the pointless hut was that of Doctor Cack. He had not been seen for some days. It is worth noting that because of the presence of potatoes in and about his body, rigor mortis had been delayed. Doctor Cack's corpse was floppy and malleable, like a floppy and malleable thing, by dint of a variety of chemical compounds present within the experimental potatoes and their interaction both with the cadaver and with the stifling fug of the pointless hut. The names of the chemical compounds are so lengthy, and so hard to pronounce, that they shall not detain us here.
S IS FOR SPATS
In the Room of Distressed Wooden Bitterns, Euwige cracked open another bottle of dandelion and burdock. Celebrations were in order. She and Detective Captain Unstrebnodtalb had not met for fifteen years, since that time in the aeroplane hangar.
Then, Euwige had just returned from Slot, where she had torn some paper, arched her back like a cat, and stood next to a dam. Unstrebnodtalb was at the hangar to meet her, brandishing a trumpet. At this stage in his career, he looked not unlike a Hungarian fairground proprietor. He wore spats. He had gabbled at Euwige importunately, but his command of human languages was not good, and she had difficulty understanding him.  Then she pushed him into a cart and rattled off to the House.
Now, after all those years, they had a lot to catch up on. The walls of the Room shook as Unstrebnodtalb told his anecdotes in booming, cataclysmic roars. Jubble shoved putty into his ears to dull the racket. But Euwige seemed unperturbed, regularly refilling their tin mugs and badgering the Detective Captain with questions. What had happened to his spats? Was it true that he had arrested the notorious strangler Babinsky, and shaved off his bristly side-whiskers? Was his brain hot? Did moths fly about his head? Did he make crunching noises? Why had he not come sooner?
Unstrebnodtalb, flicking gnats and hornets away from his head, smashed up the empty dandelion and burdock bottles with a single thwack from his huge and hairy fists. He had his own question for Euwige. What had become of his trusty assistant Aminadab?
T IS FOR TRELLIS
Trellis was mere figment, vapour. He appeared to different people at different times as a sort of phantom. He was a tabula rasa, on to which those who met him inscribed their dreams, their yearnings, their hallucinations.
All, that is, except Blodgett, in whose presence Trellis took on a terrifying reality. He would snivel, and Blodgett would have to mop up the snivellings with his filthy shirt-cuff. He would mewl, and Blodgett would thump him on the head, bruising his fist in the process.
After Detective Captain Unstrebnodtalb chewed up part of his head, Blodgett's relationship with Trellis became even more intimate. Trellis would tell Blodgett all about the weather in Finland, and the nature of ice, and give him planks, and show him albumen. He would invoke disastrous plutonian gods, and have them frolic, miniaturised, before Blodgett's eyes, occasionally tweaking the hairs from his nostrils. In return, Blodgett gave Trellis extra helpings of soup, winced at his frailness, concocted diverting bedtime stories and nautical yarns, and plied him with raspberries.
Together, they plotted dark and criminal deeds.
U IS FOR UNSTREBNODTALB
"I shall soon be in a position to make an arrest," growled Detective Captain Unstrebnodtalb at breakfast the next morning. Hummingbirds revolved around his head. The scullery had been all but obliterated during the master detective's frenzied arrival, and for their breakfast soup the relevant characters had gathered in the stinking yard.
Late the previous night, as the moon shimmered in the black sky, Unstrebnodtalb had come upon Doctor Cack's corpse. Using detection magnets, and guided by his bat-like inner radar, it had taken him just minutes to pin-point the whereabouts of the dead potato scientist. His immediate diagnosis was that Doctor Cack had been slain with a whelk, a battery, and a puddle of bleach. Further than that he would not go, for the time being. The mysterious presence of ironmongery escaped his notice.
His confidence at breakfast astonished even Euwige. "You know who did the deed?" she screeched.
"Let me say this," howled Unstrebnodtalb, shovelling small insects down his gullet and uprooting titanic cedars from the mud, "I delay only so that I can compare notes with my esteemed colleague, the sleuth Aminadab. He may be in possession of facts material to this foul deed, of information to which I am not privy despite my genius. His methods are obscure, but unfailing in their accuracy. The sleuth Aminadab always carries with him, in either his satchel or his reticule, a small rectangular tin filled with pastilles of a bauxite-like substance which is not actually bauxite itself. He carries, too, a portable kiln. Ignited with a simple household match, the kiln is coated on the inside with a fuel which produces a temperature of thousands of degrees Fahrenheit within two seconds of being lit. It is most uncanny, but I have witnessed this happen with my own eyes. Or rather, eye. Into this tiny furnace, Aminadab places one of his non-bauxite pastilles, using a long, thin pair of tongs which he carries about with him in a special compartment sewn into one leg of his pantaloons. He is a resourceful fellow, the sleuth Aminadab. Ten hours later, when the kiln has cooled, he prises open its tiny hatch, extracts the charred remains of the pastille, and smears it in his hair and upon his brow. Then he packs up the portable kiln, after applying a fresh coating of his inexplicable fuel, replaces it in his reticule or satchel, and goes about his business." Detective Captain Unstrebnodtalb stopped howling, and beat his fists on the table, smashing it to pieces.
"And how does this help him solve the case?" asked the languid Jubble. Unstrebnodtalb sank his fangs into a passing horse before responding.
"It has nothing to do with the deductive abilities of the sleuth Aminadab," he roared, "I merely wished to entertain you at breakfast with an anecdote about his untoward personal habits."
It began to rain.
V IS FOR VIOLENCE
W IS FOR WATER
There were twenty-six ponds in the grounds of the House, of varying sizes. Sixteen of them were ponds, and ten were duckponds. One of the duckponds was immense, it had claims to be a lake, there was so much water in it.
Moop trudged around this immense duckpond, her gaze fixed on the mud through which she trod. An hour earlier, she had stolen Blodgett's windcheater while his back was turned. It was far too big for her - it was far too big for Blodgett - and the hood hid her head completely. She was plunged in reverie. Every now and then, she stopped trudging and picked up a pebble to hurl into the immense duckpond, disturbing the eerily calm surface of the water. She wondered if the frenzied creature Unstrebnodtalb would arrest Trellis.
As she began her fifteenth circuit of the duckpond, the water was disturbed by something larger than her pebbles. With a chthonic churning and squelching, something hideous and scarcely describable rose to the surface. It was finned and scaled, but moved with robotic precision. It appeared to have a teeming mass of eyes, thousands of jellied globules quivering on their stalks. It made no noise. At the sight of it, nearby ducks suffered heart-attacks and perished.
Moop had more presence of mind than a duck.  Binding it firmly with a length of stolen rope she found curled in a pocket of Blodgett's windcheater, she began to drag the nightmare-being back to the Leaking Building. It might possibly prove useful in her anti-potato research, she reflected.
She had gone barely ten paces when the duckpond-monster unaccountably slipped its bonds and whacked her on the skull with one of its mighty flippers, knocking her unconscious.
 He was carrying a punnet full to the brim with odd and inconsequential objects, which he proceeded to describe to Unstrebnodtalb at length. Readers avid for the details should send an email headed Please tell me what was in the sleuth Aminadab's brimming punnet, to which the author will reply individually, to the point of tedium.
But Aminadab's rambling drivel cannot be allowed to keep us from the denouement of this exciting story.
"Hush! Hush! Aminadab, you are a sleuth about whom legends will accrete, but for the love of G-d hold your tongue!"
Aminadab unzipped himself from his terrifying aquatic monster costume and placed his punnet on a flagstone next to one of Blodgett's fly-traps.
"You would do well to pay attention to my rambling drivel, Detective Captain Unstrobnedtalb," he said, "For it is only because I carry with me at all times a vial of cassiber serum that I am able to assist you in bringing this case to a satisfactory conclusion. The deranged potato scientist Moop stunned me with an incredibly powerful poisonous dart from her blowpipe. By rights I should be in a coma. As it is, I had a split second in which to bite on a serum pill and thus outwit her!"
Detective Captain Unstrebnodtalb clawed at the sky, wailing horribly. "Very clever, Aminadab.
While the two detectives were occupied with this banter, the culprit fled into the crumbling ruins of the House, forehead yet unmarked with an X.
Y IS FOR YAWS
Blodgett suffered dreadfully from yaws, but the condition cannot excuse his behaviour. Yaws is also known as framboesia. Blodgett was also known as Jubble. The deception had been difficult. Sometimes he had had to be in two places at once. Moop had been willing to impersonate him from time to time, no questions asked. She had been a useful ally, but he had begun to distrust her. She would be the next to go, after Ruhugu. Preening his mustachios, he cackled, as if he were a character in a nineteenth century melodrama.
Z IS FOR ZINCOGRAPH
The sleuth Aminadab felt it was time to retire. This had been his ten thousandth case, quite enough for any detective. He and Unstrobnedtalb, or Unstrebnodtalb, whatever his name was, had parted as dawn broke on the Thursday morning. They had stood triumphantly, arm in arm, each with a foot - or in Unstrebnodtalb's case, more properly a hoof - planted on the dead body of Blodgett, or Jubble.
The end had been horrifying, and very messy. They had had to call on Euwige to help, and by the time they realised the scimitar had not been sharpened it was too late. Afterwards, Euwige and Moop got rid of the corpse. The distant splash led Aminadab to conclude that Blodgett/Jubble's body ended up in one of the twenty six ponds, but he didn't really care which one.
Three weeks later, when he returned home, he wrote up the case as usual. Fuelled by dandelion and burdock and bilgegrew buns, he sat late into the night engraving his zincographs. Half of what he wrote was lies, of course. Unstrebnodtalb hardly featured in the Aminadab version. Moop and Trellis virtually disappeared, although he awarded them a footnote in a sentimental moment.
He was, as usual, merciless with himself. If anyone ever bothered to read the narrative, they would surely conclude that the sleuth Aminadab didn't have a clue what was going on, and still didn't twig what had actually happened even at the end, as he bid farewell to Detective Captain Unstrebnodtalb, his absurd agglomeration of luggage long abandoned save for the punnet and reticule, enormous birds beating their enormous wings around him as he stood ankle-deep in mud, weird and hapless, at the very edge of the immense duckpond.
The Immense Duckpond Pamphlet was originally published by the Malice Aforethought Press in 1990. This Hooting Yard website version contains many significant revisions to the printed text, over which scholars are invited to pore.


{% block extra_css %}{% endblock extra_css %}
Toggle navigation
photodl app
Home
Your photos
More
Media
Search by hashtag
User Media Feed
View
Get User Info
Media by Hashtag
User followed by
{% if 'access_token' in session %}
Download your media
photos
photos
Logout
{% endif %} {% if 'access_token' not in session %}
Login
{% endif %}
{% block body %}{% endblock %}
{% block extra_js %}{% endblock extra_js %}


PPPACK is a FORTRAN90 library which evaluates piecewise polynomial functions, including cubic splines, by Carl de Boor.
Typically, a set of data ( X(I), Y(I) ) for I=1, L+1 is available which is to be interpolated. A function F(X) is to be found which passes through the given data. F(X) is to be constructed from some order of polynomials, often cubic, and is to be continuously differentiable to all orders except at certain 'break' points, most likely at the same X points given with the data. Thus, to determine the types of functions F we can construct, it is necessary to specify the number of break points L+1, or intervals L, the location of the breakpoints 'BREAK', the values that the function is to assume at the breakpoints 'Y' or some other condition, and the order 'K' of the polynomial pieces. Sometimes auxilliary information, such as the slope or second derivative of the function at the left and right endpoints is part of the prescription.
Given a set of interpolating conditions or other requirements, the piecewise polynomial routines that follow will produce or manipulate a representation of the function F which has the form:
( BREAK, PCOEF, K, L )
These quantities represent the function F in the following way. If a point X is between breakpoints BREAK(I) and BREAK(I+1), then set
H = X - BREAK(I),and we have
F(X)= PCOEF(1,I) + PCOEF(2,I) * H + PCOEF(3,I) * H^2 / 2! + PCOEF(4,I) * H^3 / 3! ... + PCOEF(K,I) * H^(K-1) /(K-1)!
Note that the piecewise polynomial functions make F and its derivatives continuous from the right. Thus at the break point I+1, we use the definition of F appropriate for the interval ( BREAK(I+1), BREAK(I+2) ) and not ( BREAK(I), BREAK(I+1) ).
Note also that the behavior of the function F for X values below the first breakpoint BREAK(1) or above the last breakpoint BREAK(L+1) is not specified. In fact, generally, F is set to zero below BREAK(1), and the definition of F on the last interval ( BREAK(L), BREAK(L+1) ) is extended all the way to the right.
Whenever you have a piecewise polynomial representation of the above form, you can evaluate the function F(X) by calling the function PPVALU. Moreover, other routines like BSPLPP can convert a B-spline representation into a piecewise polynomial representation. Also, KNOTS can use the information in the breakpoint sequence BREAK, with the continuity conditions required, to construct an equivalent knot sequence for a B-spline.
PPPACK is available in a FORTRAN77 version and a FORTRAN90 version.
BERNSTEIN_POLYNOMIAL, a FORTRAN90 library which evaluates the Bernstein polynomials, useful for uniform approximation of functions;
DIVDIF, a FORTRAN90 library which computes interpolants by divided differences.
HERMITE, a FORTRAN90 library which computes the Hermite interpolant, a polynomial that matches function values and derivatives.
SLATEC, a FORTRAN90 library which includes PPPACK.
SPLINE, a FORTRAN90 library which includes many routines to construct and evaluate spline interpolants and approximants.
TEST_APPROX, a FORTRAN90 library which defines a number of test problems for approximation and interpolation.
Carl de Boor
You can go up one level to the FORTRAN90 source codes.


Example of Nested or Child Selector-Powered by TKHTS.COM
Pargraph 1
Paragraph 2
Paragraph 3
Heading
Empno
Name
1001
Amit
1002
Ram
1003
Shyam
1004
Sohan
1005
Mohan


Preparation time
over 2 hours
Cooking time
no cooking required
Serves
Serves 6
Dietary
Try Mary Berry’s recipe for an easy, no-churn homemade ice cream with plenty of flavour variations to chose from.
Whisk the egg whites in a large bowl until stiff peaks form when the whisk is removed.
Slowly whisk in the caster sugar, then continue to whisk until the egg whites are stiff and glossy.
Whisk the cream in a separate bowl until soft peaks form when the whisk is removed.
Fold the cream, egg yolks and your chosen flavouring (see ingredients list) into the meringue mixture until well combined.
Pour into a plastic container and freeze for at least two hours.
You need JavaScript to view this clip.
Whipping cream by hand
You need JavaScript to view this clip.
Whisking egg whites


{{ username }}
The username is invalid!
{{ email }}
The Email address is invalid!
{{ gender }}
{{ birthdayString }}
{{ country }}, {{ city }}
The city name is invalid!
{{ languages }}
{{ education }}
{{ skills }}
{{ introduction }}
This introduction is too long!


We have all at one point or another needed a little pick me up so we can soldier through the day.
And we agree, sometimes, all we need is an extra nudge to get up and get moving.


About Kefid
Kefid Machinery Co., Ltd. is a leading and pioneering enterprise with the most advanced international level in R&D, manufacturing and selling of large-scale crushing & screening plants and industrial milling equipments.
Kefid machiney located in a historic city and transportation hub in central China-Shanghai, covering 140 thousand square meters, Kefid has Shangjie and High-tech zone two production bases. Shangjie Zone which covers 80,000 square meters has three heavy-duty and modern integrated assembling workshops-- occupying 50,000 square meters; High-tech zone has 22 floors R&D Management laboratory building with 26,000 square meters, comprehensive equipments exhibition hall with 5,100 square meters, heavy-duty and modern integrated assembling workshop with 10,000 square meters, and also has the industry's most advanced machining workshop 20,000 square meters, and hundred sets of advanced large-scale vertical lathe, fixed lathe, planner, boring lathe, grinder and milling machines.
Agent Wanted
Zhengzhou Kefid Machinery Co., Ltd specializes in manufacturing various crushing machines and grinding mills. Our main products include jaw crusher, cone crusher, impact crusher, VSI crusher(Sand making machine), high pressure suspension mill, Super Pressure Trapezium Mill, HGM series super fine grinding mill, accessories such as vibrating feeder, vibrating screen, sand washing machine, belt conveyor, control cabinet, etc. We can offer complete stone crushing plant and grinding plant with different capacities. Having more than 20 years' history in this field, we exported a lot of machines to all over the world.
Welcome to our company for a visit! Hope you can join us and to be our agent! We are sure after your visit you will be very confident to cooperate with us.
Kefid will offer you all support you need! Best price and excellent quality products will benefit you!


| Home | Libraries | People | FAQ | More |
Used in combination with the configured browser key, the following keys act as handy shortcuts for common navigation tasks.
p
- Previous page
n
- Next page
h
- home
u
- Up
The following table shows how to access these from common browsers:
|
Browser |
Access Method |
|---|---|
|
Internet Explorer |
Alt+Key highlights the link only, so for example to move to the next topic you would need "Alt+n" followed by "Enter". |
|
Firefox 2.0 and later |
Alt+Shift+Key follows the link, so for example "Alt+Shift+n" will take you to the next topic. |
|
Opera |
Press Shift+Esc followed by the access key. |
|
Konqueror |
Press and release the Ctrl key, followed by the access key |
Some browsers also make these links available in their site-navigation toolbars: in Opera for example you can use Ctrl plus the left and right arrow keys to move between "next" and "previous" topics.


All applications developed using PrivateSky technologies will be run in what we call "blockchain domain". A blockchain domain, it is an environment for running internal DSL JavaScript code for swarms.
Our research has identified 4 PrivateSky domains, as can be seen in the following figure:
These types of domains, if implemented with PrivateSky, require swarm communication in different ways of execution environments.
We have several ways to run (execute) the PrivateSky domain code as shown in the following image:
In the ThreadExecution execution mode, PrivateSky provides node.js workers.
In IsolateExecution execution mode, PrivateSky provides a swarm communication execution environment based on Isolates technology.
For the execution of self sovereign applications, the ServiceWorkerExecution execution mode is used. As the name suggests, the PrivateSky domains represented in the form of CSB (Cloud Safe Box) are executed in service workers.
CLIExecution calls ThreadExecution or IsolateExecution but is different from these because it offers a different communication strategy between domains.
In PrivateSky there are possible interactions:
- With Swarms in the same process
- With Swarms between processes on the same machine
- With Swarms intermediate by virtualMQ
- With Swarms between service workers in browsers
From the point of view of identities (a term that symbolizes the agent in whose name a phase of the swarm is executed but also the location where it is executed) we distinguish several cases that are presented in the following table:
Case| How to identify the agents
Swarms in the same process | Strings as identities
Swarms between processes on the same machine | Identities that through a name service translate into local process ids
Swarms intermediate by virtualMQ that come from clients | Ids of agents that translate into VirtualMQ topics
Swarms that broadcast or communicate with other blockchain identities | Ids of agents that translate into VirtualMQ topics
Swarms between service workers in browsers | Strings that through a name service are reflected in localhost url to service workers
SwarmEngine operation is regulated by the following strategies:
- SerialisationStrategy: Serialization / deserialization of swarms;
- SwarmNameService: Name service that translates identities into URLs or communication channels
- SwarmComm: Mechanisms of effective communication between nodes
- SecurityContext: Provides signature mechanisms and stores secrets that can be used by encrypted choreographies
These strategies are injected into SwarmEngine. SwarmEngine is used by swarm_template to implement primitives specific to swarm-type executable choreographies.
Component | Features | Caller
SwarmEngine | init(identity) |
| stop() | initialisation
| loadBar(seed, callback) |
SerialisationStrategy | serialise(swarmInstance):JSON | swarm_template
| deserialise(JSON):swarmInstance |
SwarmNameService | getLocation(identity):url | SwarmComm
| registerLocation(identity, locationObject) | -
SwarmCommunication | sendSwarmMessage(serialisation, toIdentity) | swarm_template
| broadcastMessage(serialisation, toGroup) |
| enableSwarmExecution(callback) | SwarmEngine
| loadBar(seed, callback) |
SecurityContext | generateIdentity(callback) |
| getCurrentAgentIdentity() |
| getSecret(readList, callback) |
| shareSecret(secret, list, callback) |
| sign(digest, writeList, all, callback) |
| verify(pskSignature) |
| generateRandom(len = 32) |


- scaleMode() - Method in class nl.sensorlab.videowall.VideoWall
-
Get the scale mode for scaling the supplied images to the correct stream image size.
- setScaleMode(int) - Method in class nl.sensorlab.videowall.VideoWall
-
Set the scale mode for scaling supplied images to the correct stream image size.
- start() - Method in class nl.sensorlab.videowall.VideoWall
-
Open the socket
- STREAM_IMAGE_HEIGHT - Static variable in class nl.sensorlab.videowall.VideoWall
-
Native height for the video stream image.
- STREAM_IMAGE_WIDTH - Static variable in class nl.sensorlab.videowall.VideoWall
-
Native width for the video stream image.
- streamImage(PImage) - Method in class nl.sensorlab.videowall.VideoWall
-
Stream image to the video wall
- STRETCH - Static variable in class nl.sensorlab.videowall.VideoWall
-
Resize the image by stretching the source image to the size of the native
stream image size


{{title}}
{% if active %} The system is collecting data every {{minutes}} minutes
STOP DATA COLLECTION
SHOW AVAILABLE DATA
{% else %} The system is not collecting data
START DATA COLLECTION
REVOKE AUTHORIZATION
SHOW AVAILABLE DATA
{% endif %}


As a developer, I would like to be able to write clear, DRY code and know why I am writing it so that I will have a strong foundation for learning in the future.
I am coding this project with three paragraphs to add content to the page. I hope to add a background color and text color.
I hope to be able to add more to the page using CSS tomorrow and I'm looking forward to it.


I'm a Web developer. I'm very passionate about developing interactive websites.
Proficient in HTML, CSS, JavaScript, and everything else that makes web beautiful !
Learning and evolving. I Code and Design, Isn't that wonderful ?
Proficient in Android and iOS developement.
I work magic around Social media. No marketing magic in effect *wink*


Registered Nurs (Div 1)
AP1455525
Professional Details
My Document
Account Settings
Help
Sign Out
Ask us Anything
Submit your query, We will respond in 24 hours


{% extends 'layout.html' %} {% block body %}
Your device will now reboot and should be connected to your access point soon.


NOTE!
I found a late bug! If you downloaded WFC.ZIP before
6pm EST on the 9th of March, please download the new
WFC.ZIP. There was a bug in SOCKETS.CPP. Sorry...
Release 32
Lots of work at glacial speeds. I can't believe it has taken
me seven months to get this release out. My real job is heating
up. I've been working on two major projects (one of which
is a multi-OS generic class library to encapsulate Input-Process-Output
computing problems, lesson learned: UNIX SUCKS!)
and several minor
projects. When I get home, I'm tired of coding. I think part of the
problem is WFC has almost everything I need to get my job done. In short,
I'm running out of ideas. I was also distracted by the nagging
question of "How far is it from here to there?" Take a look
at GFC on my home page and you will see
what I mean.
What's New
- CBitArray
-
A class that handles bits like any other data type in an array.
- CDataParser
-
Generic data parsing class.
- CExtensibleMarkupLanguageAttribute
-
class that encapulates an XML attribute.
- CExtensibleMarkupLanguageDocument
-
class that encapulates an XML document.
- CExtensibleMarkupLanguageElement
-
class that encapulates an XML element.
- CGarbageCollector
-
Makes rolling your own copy-on-write objects easy.
- CParsePoint
-
Holds a location in a data stream. Used in parsing data with
CDataParser.
- wfc_start_screen_saver
-
C function that activates the screen saver.
- wfc_close_handle
-
C function that returns TRUE if CloseHandle() returns not FALSE.
- wfc_get_error_string
-
C function that cryptic error codes into something humanly readable.
- wfc_get_operating_system_version_string
-
Fills a CString with a nice OS version string (including service pack level).
Bug Fixes/Enhancements
Mixer Classes - Sean Dynan<EMAIL_ADDRESS>pointed out
a flaw in the design of the lesser classes. They had different prototypes
for Open() than
CMixer::Open().
These are now fixed so window handles
can be used in classes like CMixerSpeakers.
CQueue - You can now add pointers to the queue.
CRegistry - Thanks to Ravi Kiran<EMAIL_ADDRESS>for finding a bug in
the SetStringValue() method. I was only sending half the bytes
of a UNICODE string. DOH!
CRemoteAccessService - I now thunk all RAS calls.
CSerialFile - Fixed a problem with MFC. The CFile::Write() method
incorrectly handles writes that don't write the full number of bytes but
also does not error out. CSerialFile::Write() now spoon feeds WriteFile().
CSimpleSocket - I now thunk all of the WinSock calls. This is
to ease going between Win95 (hacked up piece of garbage) and NT (a real
operating system). Also, the Close() method does not reset
the data members. This makes for a significant speed up for applications
like port scanners.
CTalkingSocket - The Open() method now checks to see
if the socket is already open. If it is, it will close the first
connection.
In General
I added another utility function wfc_close_handle
()
that is used in place of the CloseHandle() Win32 API. This
function spits out a warning message if CloseHandle() fails.
(This helps when debugging.)
In General 2
Sergey Rapoport<EMAIL_ADDRESS>pointed
out a bug in a CNetwork family of classes. It seems Microsoft
changed the personality of the networking API. I modified the logic
of all affected classes so they will now enumerate properly when all
items have been retrieved in a single retrieve call.
CSerialFile - As requested by Angelini Fabio<EMAIL_ADDRESS>There is now a Write() method that writes a single byte.
In General 3
Somewhere along the line, exception throwing was added to new
.
I added try/catch
blocks around all calls to the new
operator in WFC.
HTML INCLUDED!
I got a
smurfy
idea, why not let users surf the web pages at home?
I created a directory under WFC called HTML. There's a batch file
in there called gather.cmd
. Run this puppy (you must
build the HTML sample program first) and it will create the WFC
web site in that directory! Then all you have to do is click on
the WFC.HTM file and you can navigate all of the documentation.
I removed all hard references and made the relative paths. I also
modified the paxit.cmd
file so when I create the distribution
package, it will pull in the needed HTML files.
Release 31 Notes
Sam Blackburn
Internet<EMAIL_ADDRESS>Return to Sam's Home Page


HTTP Tests
Request Headers
Return in an HTML table
Return as an XML document
Return as an XLS file
User Table
Return as an XLS file
Return using GZIP compression
File Download - mp3
Use an HTML link
Use a servlet
File Download - PDF
Use an HTML link
Use a servlet


From time to time, application administrator may need to monitor which events occurred in the application during a specific period, or which activities were performed by a specific user. All such information can be obtained from the event log.
Event log contains the list of user activities related to data modification, scheduled job execution, connecting and disconnecting from the application, and more. Event log settings can be configured in Designer.
To access event log, use the corresponding command in the Administration - Support and maintenance section.
All application events are grouped into the following types and marked in event log correspondingly:
|
- Error; |
|
- Warning; |
|
- Information; |
|
- Unavailable field details; |
|
- Note. |
Each event is registered on a separate line.
The event list includes:
-
Date, time - date, time, and event type icon;
-
User - full user name
-
Computer - network ID of the computer;
-
Application - Thin client, etc;
-
Session - session number;
-
Event - event type;
-
Comment - brief description of the event;
-
Transaction status - Committed, etc;
-
Transaction ID - transaction ID (transaction date, time, number);
-
Metadata - applied object type and description: list, document type, etc;
-
Data - applied object indication: name of specific list item, document, etc;
-
Data presentation - applied object indication.
To customize visibility and placement of log columns, click All actions - Customize form.
Refreshing event list
The event list is not refreshed automatically. To display events that occurred in the application after the log was opened, click Refresh current list (or press F5).
Event count
The event log displays a predefined number of records specified in the Show field (200 by default). You can select a predefined value from list (200, 500, 1000, 10000 events), or enter a custom value, which will be saved for further use.
Filters
You can use event log filters to display only those events you need.
-
In the Criticality quick filter field, select Errors or Warnings to display only events of a specific type. By default, All events are displayed in the log.
-
To set event view date interval for the event log, click
Set view date interval. Or double-click the content of the
Date, Time column.
-
Select data in a log column and click Set filter by value in current column. The filter will only display events containing the selected data. This command is also available via context menu accessed by right-clicking.
-
To filter events by one or several criteria, click
Set filter, or click the hyperlink in the
Filter field. If any filters (including quick filters) are enabled, the hyperlink text will list the filter criteria. Otherwise, it will display the
Not set text. The following filters can be set:
-
The Interval field - select period, specify Beginning of period and End of period;
-
The Importance field - use check boxes to select one or several event types (Error, Warning, Information, Note) for filtering. All check boxes are selected by default;
-
The Event field - use check boxes to select one or several list values. All check boxes are selected by default;
-
The User field - use check boxes to select one or several list values. Only users registered in event log are listed. All check boxes are unchecked by default;
-
The Applications field - use check boxes to select one or several list values (Designer, Thin client, Background job). All check boxes are unchecked by default;
-
The Computers field - use check boxes to select one or several list values. All check boxes are cleared by default;
-
The Sessions field - enter session numbers separated by semicolon;
- The Data field group - select one of the available filters:
-
The Data presentation field - enter search data manually or copy it from a list;
-
The Transaction field group - use check boxes to select one or several Transaction status values (Not applicable, Committed, Unfinished, Rolled back). All check boxes are selected by default. Transaction ID field can also be used as a filter.
-
The Others field group - use check boxes to select Working servers, Ports, Sync ports. The Comment field can also be used as a filter.
-
Once all fields to be used as filters are selected, click OK. The event filters will be enabled, and the hyperlink will display the selected filter criteria.
-
Only the records conforming to the enabled filter criteria will be displayed. Total number of the displayed records is limited by current value of Show field.
-
To clear all filters (including quick filters), click Clear filter or execute the All actions - Clear filter command. This command is also available via context menu accessed by right-clicking.
Viewing events
Viewing applied objects
If an applied object is related to an event, you can open this object for detailed viewing.
See also:
Working with forms.


--- layout: page status: publish published: true title: Utah Automated Geographic Reference Center (AGRC) author: display_name: Bert Granberg login: Bert Granberg email<EMAIL_ADDRESS>url: '' author_login: Bert Granberg author_email<EMAIL_ADDRESS>wordpress_id: 365 wordpress_url: http://gis.utah.gov/?page_id=365 date: '2011-07-06 19:50:58 -0600' date_gmt: '2011-07-06 19:50:58 -0600' categories: [] tags: [] ---
The mission of AGRC is:
to encourage and facilitate the effective use of geospatial information and technology for Utah.
The Utah Automated Geographic Reference Center (AGRC) provides a wide range of Geographic Information System (GIS) and other geospatial support services. AGRC strives to ensure a high level of coordination among Utah GIS users and effective, efficient use of GIS resources.
Other services include stewardship of the State Geographic Information Database (SGID), facilitation of programs and activities to implement GIS technology across the state, and coordination of GIS policy development and implementation activities.
AGRC also provides consulting services to federal, state, and local government and other organizations, including GIS analysis and application development, GIS training courses, and map and web service development and hosting.


A friend of mine recently had some success using wellbutrin to kick the nicotine and had suggested that i give it a shot. I was toying with the idea of quitting so I figured I would give it a shot. Normally, before I try a new psychoactive I do some investigating on erowid for safety sake. I was thoroughly disappointed that there was such a small number of experiences and decided that if I went through with it I would write a report. And thus, here it is.
I started out with a dose of 100 mg in the morning when I woke up. And much to my surprise, had an extreme cut in my need for nicotine. Not entirely sure what it is that helped calm the urges, but I must say it not only took the edge off the cravings but it helped remove some of the crankiness normally asociated with kickin the butts. I had heard that insomnia may be a side effect, being that I am quite fond of my sleep, I was quite curious to see what would happen.
That night I had no trouble falling asleep, as soon as I decided to go to bed I was fully able to slip into my dream world. However, I was not expecting my dreams to be so vivid and realistic. That night was host to some of the most intense dreams I have ever known. Quite similar to those found the night after a good roll. When I finally awoke after 13 hours of sleep, I had full dream recall and despite some slight grogginess, I was in very good spirits.
This pattern of dosage (one in the morning) went on for about three days. At that point I decided that I could quit smoking on my own and started taking the 100 mg dose about 30 minutes before bed. The dreams intensified, but so did the grogginess. I continued this method of dosing for about three days. While I was still having no problem with the cravings I noticed that I was still quite cranky throughout the day. This problem led to one obvious solution: my new method would be to take 100 mg in the morning, and 100 mg 30 minutes before bed. I must say that this method of dosing has been the most pleasing to me. I have continued it for about two weeks and feel no need to up my dose.
I would like to say in closing that chemicals effect everyone differently. This is just my personal account and do not believe that everyone will enjoy the medication as much as I do.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Page
Constructor Summary
| Public Constructor | ||
| public |
|
Member Summary
| Public Members | ||
| public get |
|
|
| public get |
|
|
| public get |
URL of current page |
|
| public get |
webContents: object: * |
|
| public get |
|
| Private Members | ||
| private |
_browserPage: * |
|
| private |
_context: * |
|
| private get |
context: * |
Method Summary
| Public Methods | ||
| public |
|
|
| public |
Create and Return new Finder object with given finder-condition |
|
| public |
Get the HTML source of current page. |
|
| public |
Create and Return new Page object in given iframe context. |
|
| public |
Load new page which is URL given, and returned Promise is resolved when finished load. |
|
| public |
openDevTools(): * |
|
| public |
Reload current page. |
|
| public |
takeScreenshot(fileName: String): Promise Take a screenshot of this page. |
|
| public |
waitForAjaxDone(action: function): Promise |
|
| public |
waitForAlert(alertOptioin: object, action: function): Promise |
|
| public |
waitForBrowserSocket(channel: string, action: function): Promise |
|
| public |
waitForConfirm(confirmOption: object, action: function): Promise |
|
| public |
waitForDownload(action: function, options: object): Promise<object> Wait file-download completed and resolve the promise with result object(contains filename, savedFilePath) A File is saved in config.fileDownloadDir with timestamp string like '20171225002540_print.pdf' |
|
| public |
waitForNewWindow(action: function): Promise Wait new-window opend and resolve the promise with Window object. |
|
| public |
waitForPageLoad(action: function): Promise Wait loading for contents in new page. |
| Private Methods | ||
| private |
invokeAction(action: *, reject: *): * |
|
| private |
newPromiseWithCheckReady(func: *, action: *): * |
Public Constructors
public constructor() source
Public Members
public get browserPage: BrowserPage: * source
Private Members
private _browserPage: * source
private _context: * source
private get context: * source
Public Methods
public executeJs(code: string): Promise source
Params:
| Name | Type | Attribute | Description |
| code | string | JavaScript Code for executing this page. |
public find(args: ...*): Finder source
Create and Return new Finder object with given finder-condition
Params:
| Name | Type | Attribute | Description |
| args | ...* |
public inIframe(finderForIframe: Finder): Page source
Create and Return new Page object in given iframe context.
Params:
| Name | Type | Attribute | Description |
| finderForIframe | Finder | finder object for iframe |
Example:
const pageInIframe = page.inIframe(page.find("iframe").first());
await pageInIframe.find("h3").text()
public load(url: *, options: {}): Promise source
Load new page which is URL given, and returned Promise is resolved when finished load.
Params:
| Name | Type | Attribute | Description |
| url | * | ||
| options | {} |
|
public takeScreenshot(fileName: String): Promise source
Take a screenshot of this page.
Params:
| Name | Type | Attribute | Description |
| fileName | String | fileName for saving as it in config.screentshotsDir. If absolutePath is given, save to it. |
public waitForAjaxDone(action: function): Promise source
Params:
| Name | Type | Attribute | Description |
| action | function | A function representing the operation of sending Ajax request |
public waitForAlert(alertOptioin: object, action: function): Promise source
Example:
await page.waitAlertDialog({ message: "You are wrong!" }, ()=>{
page.find("button.submit-form").click()
})
public waitForConfirm(confirmOption: object, action: function): Promise source
Example:
await page.waitConfirmDialog({ message: "Are you OK?", isClickOK: false }, ()=>{
page.find("button.submit-form").click()
})
await page.waitLoading(async ()=>{
await page.waitForConfirm(async ()=>{
await page.find("button.submit-form").click()
})
})
public waitForDownload(action: function, options: object): Promise<object> source
Wait file-download completed and resolve the promise with result object(contains filename, savedFilePath) A File is saved in config.fileDownloadDir with timestamp string like '20171225002540_print.pdf'
Example:
const item = await page.waitForDownload(()=>{
...
})
assert.equal(await (util.promisify(fs.readFile))(item.savedFilePath, 'utf-8'), ...);
public waitForNewWindow(action: function): Promise source
Wait new-window opend and resolve the promise with Window object.
Params:
| Name | Type | Attribute | Description |
| action | function | A function representing the operation of open new window |
Example:
const newWin = await page.waitForNewWindow(()=>{
...
})
newWin.page.find(...).click();
newWin.close();
public waitForPageLoad(action: function): Promise source
Wait loading for contents in new page.
Params:
| Name | Type | Attribute | Description |
| action | function | A function representing the operation of loading new page. |
Private Methods
private invokeAction(action: *, reject: *): * source
Params:
| Name | Type | Attribute | Description |
| action | * | ||
| reject | * |
Return:
| * |
private newPromiseWithCheckReady(func: *, action: *): * source
Params:
| Name | Type | Attribute | Description |
| func | * | ||
| action | * |
Return:
| * |


You're A Solo Act!
Who says you have to be social to have fun?!
Introverted people find comfort in activities and settings where other people's opinions and desires are not constantly infringing on their idea of a good time. There are endless possibilities for someone to find something enjoyable to do on their own.
Some of the attributes of someone who enjoys flying solo include: being self sufficient; becoming hyper-focused on an activity or topic; they are easy to please; they are observant; they are trustworthy; and they are committed to their goals.


function TextExtent(const Text: String): TSize;
function TextExtentW(const Text: Widestring): TSize;
Unicode and ANSI versions of the text measuring methods. Please refer to TBitmap32.TextExtent for a more detailed description.
[See also]:


{% extends 'om/base.html' %} {% load static %} {% block head %}
You need to associate your SSH public key with your account in order for oTree Manager to identify uploads correctly.
Please follow the instructions matching your operating system. Ask your Lab Manager for assistance if needed.
The SSH key files are typically located at C:\Users\<your_username>\.ssh\.
Please make sure to upload the public key file id_rsa.pub.
If the directory or the files do not exist, you have to generate them first:
Open Windows PowerShell and run ssh-keygen.exe.
Follow its instructions and proceed as described above once finished.
The SSH key files are typically located at /Users/<your_username>/.ssh/.
The directory .ssh is hidden by default. To show hidden files in Finder press command + shift + .
Please make sure to upload the public key file id_rsa.pub.
If the directory or the files do not exist, you have to generate them first:
While you are logged in, open a terminal and run ssh-keygen.
Follow its instructions and proceed as described above once finished.
The SSH key files are typically located at /home/<your_username>/.ssh/.
The directory .ssh is hidden by default. You might have to turn on 'show hidden files' in your file browser. The shortcuts are:
KDE/Dolphin: press F8
Gnome/Nautilus: press ctrl + h
Please make sure to upload the public key file id_rsa.pub.
If the directory or the files do not exist, you have to generate them first:
While you are logged in, open a terminal and run ssh-keygen.
Follow its instructions and proceed as described above once finished.


The ratio Talpha'/T0 is plotted versus the angle of the isogons (Talpha' = length of an isogon, T0 = distance between two layers in the fold hinge). The curves for an ideal parallel fold (horizontal line) and for an ideal similar fold (cosine function) are drawn.


First a little about me.  I've smoked pot off and on for years, and fooled around with other 'stuff' in my younger days. I've had some amazing mushroom trips. I'd like to do more but I don't like the time involved with mushrooms or LSD. I don't want to be around my kids in these states of mind. For me, it is a very personal time and I don't want them to ever be frightened of how I might be acting. I'm a relatively happy guy but still like to 'experiment' every so often. My wife doesn't do any drugs and only occassioanlly drinks.
While driving by the only head-shop in my town, I noticed they had a small hand-written sign on the door, 'We have Salvia'.  I had already read-up on salvia, so I thought 'why not'. The owner told me it was 'pretty crazy stuff' but it only lasted 10-15 minutes. Later that evening I was in my workshop, my wife and kids were sleeping, and decided to do a 'bucket'. This was probably NOT the best thing for a 'first-time' experience, but hey, I figured I could handle anything for 10-15 minutes. I put about two grams in my bowl and filled the 2 litre pop bottle with smoke. Leaning over, I inhaled the whole thing and held it for maybe 20 seconds.
I was surprised how much smoke I exhaled. During that time, I tried to fill it again with smoke but there wasn't much as I burned-up most in the first draw. While inhaling this second dose, I suddenly felt like a freight train was coming, this lasted maybe 1-2 seconds, then it was as if my entire jaw and teeth were pulled and stretched to the left of my face. I thought I could see this happening, the room was moving and I felt like I was trying to get up. I knew my body was in my garage but my 'being' was moving somewhere else. I could hear voices, maybe my wife, I'm not sure, it seemed as if someone was with me. To be honest I was quite scared at this point as what was happening was far beyond anything I had ever expected or experienced.
The fear did not last long. I felt someone or something calming me. It was as if a reassuring hand had been placed on my shoulder. Suddenly I realized I was sitting on the floor and still trying to get up. I eventually was able to stand but I needed to hold-on to something as the room was quite tilted still. At this point I could feel something sharp in the hand I was using to brace myself. I was holding onto the edge of my drill-press. It was not sharp itself, but the feeling in my hand seemed very intense. I must have been 'coming down' as I kept thinking what the owner of the headshop told me, it lasts 10-15 mintutes, lasts 10-15 minutes, lasts 10-15 minutes. The urge to get out of my garage/workshop was also extremely intense. I wanted the outside and see the stars.
Perhaps it is just a memory conjured up by writing this 'report', but I now seem to have a very vague memory of traveling, flying or seeing planets and stars up close as if I was in some other universe. Things cleared up pretty quick and the next thing I knew, there I was alone, standing in my garage, sweating buckets. I assume this may be a side-effect as I tried smoking much smaller amounts on two other occassions with no real effect other than feeling very warm. I don't know for sure how long I was gone for, but I think it wasn't more than 5 minutes in total. Once back in the house I vegged in front of the TV feeling somewhat relaxed but odd in a way that I couldn't exactly account for. I honestly believe I met someone or something more happened.
I do want to do this amount again. Smaller amounts, smoked in a pipe, didn't really do anything at all for me. I like the idea of fasting for a day or two first, but I will not do this right away.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


{% extends "cases/base.html" %} {% load django_import_data_tags %} {% load cases_tags %} {% load crispy_forms_tags %} {% block content %}
To import a new file, enter its full path into the first field, then select the importer type and hit "Import File". If the file has already been imported, or it cannot be found, you will get an error.
{#Alternatively, you can enter a path to a directory in order to import all files within the directory
#}If everything goes well, one or more Facilities will be created and linked to existing Case(s). If something goes wrong, you will be presented with an "audit" report of the import process with information on what needs to be fixed.
{% endblock %}


s6-rc
Software
skarnet.org
Upgrade notes for s6-rc
As a general rule, if you change major versions,
for instance if you upgrade from <IP_ADDRESS> to <IP_ADDRESS>, you need
to recompile your service databases, because the
binary format is not guaranteed stable across major version
changes. You can keep your compiled service databases across
minor and bugfix version changes.
What has changed in s6-rc
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- s6-rc-compile now reads
service dependency information from the dependencies.d
directory and bundle information from the contents.d
directory, instead of the dependencies and contents
flat files. The old format is still supported, but deprecated.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- A new file, flag-essential, is now recognized in
source definition directories for
s6-rc-compile. It prevents a
service from being brought down by s6-rc -d change.
A new option, -D, has been added to
s6-rc to still force such a service down.
in <IP_ADDRESS>
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- This is a major version update but the database format did not change,
no need to recompile your service databases.
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- s6-rc-compile does not support the -u
or -g options anymore; instead, at any time, the user who can operate
an s6-rc database is the user who owns the supervision tree.
- Everything now builds as PIC by default no matter
the toolchain's settings. Use the --disable-all-pic configure
option to build executables and static libraries as non-PIC.
- The underlying s6 dependency needs a major version upgrade.
It is recommended to first stop all your services, then upgrade
s6 and s6-rc, then immediately restart your supervision tree,
then start your services again. Failure to do so *will* cause issues
if you're relying on s6-ftrigrd notifications (which is the case with
services managed by s6-rc).
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- The max-death-tally and down-signal
files, used by recent versions of s6, are now supported by s6-rc in a
longrun definition directory.
in <IP_ADDRESS>
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- s6-rc-compile now
accepts multiple lines in a consumer-for file: a
longrun can now have multiple producers, which means that
pipelines are really funnels. The compiled databases are not
compatible with previous versions, and the source databases
are not compatible either, because the
pipeline-name file must now be present in the definition of
the final consumer of a pipeline, not in the definition of a first
producer (to avoid ambiguity). Edit your databases and recompile
them.
- New tool: s6-rc-format-upgrade
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- New -p option to s6-rc-init
to allow using several live directories with the same scandir.
- New command: s6-rc diff.
- s6-rc-compile now guarantees that
service numbers do not change if the source database does not change.
This is useful for updates to the database format. You should recompile
your service databases in preparation for the switch to s6-rc-<IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- New -p option to s6-rc-init
to allow using several live directories with the same scandir.
- New command: s6-rc diff.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- s6-rc change now ensures that a
longrun is down when its up transition fails.
- s6-rc change now kills subprocesses
waiting on a longrun transition when it receives a SIGINT or a SIGTERM.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
- s6-rc commands taking a lock on the live directory or the
service database now fail instantly if the lock is already held.
The new -b option makes them revert to the "block until the
lock is released" behaviour.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- Better exit codes for
s6-rc-update.
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
in <IP_ADDRESS>
in <IP_ADDRESS>
- GNU make
dependency pushed back to 3.81.
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>
- skalibs
dependency bumped to <IP_ADDRESS>.
- execline
dependency bumped to <IP_ADDRESS>.
- s6
dependency bumped to <IP_ADDRESS>.
in <IP_ADDRESS>


- write() (xml2rfc.writers.base.BaseRfcWriter method)
- (xml2rfc.writers.ExpandedXmlWriter method)
- (xml2rfc.writers.HtmlRfcWriter method)
- (xml2rfc.writers.NroffRfcWriter method)
- (xml2rfc.writers.PaginatedTextRfcWriter method)
- (xml2rfc.writers.RawTextRfcWriter method)
- write_address_card() (xml2rfc.writers.base.BaseRfcWriter method)
- write_heading() (xml2rfc.writers.base.BaseRfcWriter method)
- write_label() (xml2rfc.writers.base.BaseRfcWriter method)
- write_paragraph() (xml2rfc.writers.base.BaseRfcWriter method)
- write_raw() (xml2rfc.writers.base.BaseRfcWriter method)
|
- write_reference_list() (xml2rfc.writers.base.BaseRfcWriter method)
- write_t_rec() (xml2rfc.writers.base.BaseRfcWriter method)
- write_title() (xml2rfc.writers.base.BaseRfcWriter method)
- write_to_file() (xml2rfc.writers.base.BaseRfcWriter method)
- write_top() (xml2rfc.writers.base.BaseRfcWriter method)
|