Up: Part III: Formation of Words Previous: LIST OF NOUN SUFFIXES Next: COMPOUND WORDS
The formation of primitive verbs (372) is treated in 496-529, 607-624, 722-743.
Denominative verbs are formed from the stems of nouns (substantives or adjectives). Verbs lacking such a noun-stem are made on the model of the ordinary denominative verb. The principal terminations are as follows:
1. -αω : derived chiefly from words with ᾱ stems (a few from words of the second declension). Verbs in -αω denote to do, to be , or to have, that which is expressed by the stem.
τῑμά-ω honour (τῑμή, stem τῑμᾱ-), ἀ̄ριστά-ω breakfast (ἄ̄ριστο-ν breakfast), τολμά-ω dare (τόλμα daring, stem τολμᾱ-), κομά-ω wear long hair (κόμη hair). κοιμά-ω, lull to sleep, has no primitive noun.
On -ιαω and -αω denoting a desire or a bodily condition, see 868 b.
2. -εω : derived chiefly from όε- stems (834 f), and thence extended to all kinds of stems. Verbs in -εω denote a condition or an activity, and are often intransitive.
οἰκέ-ω dwell (οἶκο-ς house, οἰκόε-), φιλέ-ω love (φίλο-ς dear, φιλόε-), ὑπηρετέω serve (ὑπηρέτης servant, ὑπηρετᾱ-), εὐτυχ-έ-ω am fortunate (εὐτυχής fortunate, εὐτυχεσ-), μῑσ-έ-ω hate (μῖσος hate, μῑσεσ-), σωφρον-έ-ω am temperate (σώφρων), μαρτυρ-έ-ω bear witness (μάρτυς, -υρ-ος).
a. Some εω-verbs from εσ-stems have older forms in -είω (624 a).
3. -οω : chiefly derived from ο-stems. Verbs in -οω are usually factitive, denoting to cause or to make.
δηλό-ω manifest, make clear (δῆλο-ς), δουλό-ω enslave (δοῦλο-ς), ζηλό-ω emulate (ζῆλο-ς emulation), ζημιο´-ω punish (ζημίᾱ damage), μαστῑγό-ω whip (μάστιξ, -ῑγος whip). ἀρόω plough has no primitive.
On the formation of the present stem of verbs in -αω, -εω, -οω, see 522.
4. -ευω : derived from substantives from ευ-stems (607) and thence extended to other stems. ευω-verbs usually denote a condition, sometimes an activity.
βασιλεύ-ω am king, rule (βασιλεύ-ς), βουλεύ-ω counsel (βουλή), κινδῡνεύ-ω venture, incur danger (κίνδῡνο-ς), παιδεύ-ω educate (παῖς boy, girl), θεραπεύ-ω attend (θεράπων attendant).
5. -ῡω (rare): from υ-stems, as δακρύ̄-ω weep (δάκρυ tear). Cp. 608.
6. -οζω, -ιζω: derived originally from stems in δ or γ (as ἐλπίζω hope = ἐλπιδ-ῖω, ἁρπάζω seize = ἁρπαγ-ιω), and thence widely extended to other stems (cp. 623 δ, γ). Such verbs denote action.
γυμνάζω exercise (γυμνάς, -άδ-ος stripped, naked); ἀναγκάζω compel (ἀνάγκη necessity); ἀτῑμάζω dishonour (ἄτῑμος); βιάζομαι use force (βίᾱ force); θαυμάζω wonder (θαῦμα); φροντίζω take care (φροντίς); ὑβρίζω insult (ὕβρι-ς outrage); νομίζω consider (νόμο-ς custom, law); τειχίζω fortify (τεῖχ-ος wall, stem τειχεσ-); χαρίζομαι do a favour (χάρις, -ιτος favour).
a. Verbs in -ιζω and -ιαζω derived from proper names express an adoption of language, manners, opinions, or politics:
ἑλληνίζω speak Greek (Ἕλλην), βακχιάζω act like a bacchante (βακχιάς), λακωνίζω imitate Laconian manners (Λάκων), μηδίζω side with the Medes (Μῆδος).
b. Verbs in -εζω, -οζω, and -υζω are rare (πιέζω press, poet. δεσπόζω am lord, κοκκύζω cry cuckoo).
7. -αινω : originally from stems in -αν + [ιγλιδε]ω (518), but usually extended to other stems. See 620, III.
μελαίνω blacken (μέλᾱς black, μελαν-), εὐφραίνω gladden (εὔφρων glad, εὐφρον-), σημαίνω signify (σῆμα, σήματ-ος sign), χαλεπαίνω am angry (χαλεπό-ς hard, angry).
8. -ῡνω : from stems in υν + ῖω (519). The primitive words often show stems in υ. See 620, III.
βαθύ̄νω deepen (βαθύ-ς deep), ταχύ̄νω hasten (ταχύ-ς swift), αἰσχύ̄νω disgrace (αἶσχ-ος shame), θαρρύ̄νω encourage (θάρρ-ος courage).
9. On other denominatives in λω, νω, ρω, see 620, III; on inceptives see 526-528.
10. Parallel formations are frequent, often with different meanings.
ἀ̄ριστάω take a midday meal, ἀ̄ριστίζω give a midday meal; ἀτιμάω, (poet.) ἀτῑμόω, ἀτῑμάζω dishonour; δουλόω enslave, δουλεύω am a slave; εὐδαιμονέω am happy, εὐδαιμονίζω account happy, congratulate; θαρρέω am courageous, θαρρύ̄νω encourage; ὁρκόω, ὁρκίζω make one swear an oath; ὁρμάω urge on, ὁρμαίνω (poet.) ponder; ὁρμέω lie at anchor, ὁρμίζω anchor trans. (ὅρμος anchorage); πολεμέω (πολεμίζω Epic) wage war, πολεμόω make hostile; σκηνάω put in shelter, mid. take up one's abode, σκηνέω am in camp, σκηνόω encamp, go into quarters; σωφρονέω am temperate, σωφρονίζω chasten; τυραννέω, τυραννεύω am absolute ruler, τυραννίζω take the part of absolute ruler, τυραννιάω (late) smack of tyranny. Cp. 531.
Frequentatives and Intensives.—These are mostly poetical. -αω in στρωφάω turn constantly (στρέφω turn), τρωχάω gallop (τρέχω run), ποτάομαι, πωτάομαι, and ποτέομαι, fly about (πέτομαι fly). -στρεω in ἐλαστρέω drive (ἐλάω, ἐλαύνω). -ταω in σκιρτάω spring (σκαίρω skip). -ταζω in ἑλκυστάζω drag about (ἕλκω drag). With reduplication, often with change of the stem-vowel, in ποιπνύω puff (πνέω breathe, πνυ-), πορφύ̄ρω gleam darkly (φύ̄ρω mix), παμφαίνω shine brightly (φαίνω bring to light, make appear).
Desideratives express desire. Such verbs end in -σειω, -ιαω, and rarely in -αω . Thus, πολεμησείω desire to wage war (πολεμέω), ἀπαλλαξείω wish to get rid of (ἀλλάττω exchange), γελασείω wish to laugh (γελάω); στρατηγιάω wish to be general (στρατηγός); φονάω wish to shed blood (φόνος murder).
a. Verbs in -ιαω and -αω are formed from substantives. Those in -σειω may come from the future stem.
b. -ιαω and -αω may denote a bodily affection: ὀφθαλμιάω suffer from ophthalmia (ὀφθαλμίᾱ), βραγχάω am hoarse (βραγχός hoarse). Some verbs in -ωττω (-ωσσω) have a similar meaning: τυφλώττω am blind (τυφλός), and even λῑμώσσω am hungry (λῑμός hunger).


CGDS
Home
(current)
About
Pricing
Programmes
Contact Us
Code Gourou Digital Services
Be part of Code gourou!
Sign up now!


1995 Magic Mushroom (Psilocybe Cubensis) Cultivation Project using the PF Technique.
CHAMBER DESCRIPTIONS
Spawn run chamber:
The spawn run chamber is basically an aquarium with filled with a saturated salt solution (salt will keep germs, bacteria, and other stinky stuff from growing in the water). The solution is of water and rock salt and extends up the half pint jars to the bump before the lids. The solution is heated via a submersible aquarium heater and an airstone to turn the water a bit. The water temperature has been set to 86F, the optimum spawn run temperature. Fresh water is periodically added to make up for evaporation to maintain the proper water level. If you do not use an aquarium, I DO recommend that you keep the jars in a humid environment. Also, I recommend that one uses 1/3 cup of water rather than the 1/4th recommended by PF. Lastly, I used a heaping 1/4 cup of brown rice rather than a level one as PF recommends.
Recommended Spawn Chamber Parameters
Humidity: I recommend you try to keep the jars in 60%-100% humidity so they don't dry out if it takes a LONG time like a couple of mine did.
Temperature: 86F is best, but most temperatures that humans can tolerate so can the mycelium of Psilocybe Cubensis.
Fruiting chamber:
The fruiting chamber consists of a ten gallon aquarium, an ultrasonic humidifier, PVC tubing, a fluorescent light with two 20W Triton aquarium bulbs (similar to Daylight, but stronger), two inexpensive timers, a thermometer and some cut plastic furniture covering. Most everything can be purchased at Walmart. I particularly recommend buying the timers there. Also, look around at pawn shops for ultrasonic humidifiers if you really want a deluxe chamber like mine; they make watering VERY easy.
I found my broken ultrasonic humidifier at a pawn shop for $3. Of course, the ultrasonic transducer (i.e. the little shinny thing at the bottom of the water chamber) was shot. I called the company who manufactured the unit and they sent me another transducer. I took the humidifier apart, soldering in the new transducer, and the thing worked fine. You see these ultrasonic humidifiers 'don't' break; rather, 90% of the time some moron puts syrup in the chamber (which you can do in conventional humidifiers) and destroys the transducer.
The humidifier and light cycle via inexpensive timers. I found that a 12-hour on/off cycle for the lights worked fine. Remember to be sure the light in shining on all surfaces you intend to try to pin. The humidifier was on a 1-hour on/off cycle. This is with the humidifier on the LOWEST or almost lowest setting! I cannot say this is the best way to do it, but it worked very well for me. Besides, Walmart timers cannot be set for any resolution less than one hour.
The humid air goes along 1 inch PVC tube around a couple corners and into the aquarium. Actually, the PVC tubing punches through a clear plastic furniture covering which is over the aquarium. The covering is cut a minimum of two inches bigger than the actual aquarium top. I taped one side of this covering and pulled the other over the aquarium. The loose side of the plastic covering flap is held over the aquarium by a rubber band which stretches around the aquarium (actually it was a string of rubber bands tied together). The humid air is released close to the floor of the aquarium, rises up around the cakes, and somehow escapes through the small imperfections in the plastic covering draped over the aquarium. I did not and do not recommend you make holes specifically for exhaust unless you really have the plastic covering on tightly.
The humid air condenses on all the surfaces in the aquarium, so I have tilted the aquarium slightly so I can suck the excess water with a turkey baster. I have learned that you must do this. The excess water seems to slow mushroom development EVEN if the cakes do not touch the water. I suspect that the water tends to absorb gasses as bacteria multiply in it. Also, if you are using an ultrasonic humidifier, I also recommend that one changes the humidifier's water frequently even if it hasn't run out, or else it will become stagnant too. The stagnant water mucks up the transducer element and probably isn't too good for the cakes either (ultrasonic humidifiers giggle everything into the air, including the bacteria, minerals, etc.).
There's a little to be said about the condensation problem on the cakes: occasionally, small beads of water did condense on the cakes. This is not good, but unless the beads are really excessive (a millimeter in diameter or more), I'd recommend you just leave them alone. A few tiny water beads isn't going to hurt the cakes any more than you dabbing around the pins with a towel or toilet paper. Just keep an eye on it, and try your best to control it. One thing that will help is if you make sure that the plastic covering is raised a little in the center of the aquarium (like a tent) so that the condensation on the top flows to the sides of the aquarium rather than dripping on the cakes. Also, if you are using an ultrasonic humidifier, I recommend injecting the misty air close to the bottom of the aquarium, well under the cakes.
Lastly, the rice cakes are elevated off the floor of the aquarium by the half pint jars. You should place the lids back on the jars an put the cakes on this. If you place the jars on inverted glass jars, as I did originally, pins will try to form on the bottom of the cake, and that's a hassle.
Recommended Fruiting Chamber Parameters
Humidity: Near 100% Note: professional growers recommend a drop from near 100% to 85-92% once the pins have reached the size of a pea. I never worried about it though.
Temperature: 74F-78F
MY GROWTH RECORD
July 2th, Day 0 - The project begins today. I have inoculated nine jars total. Eight of these are half pint jars and one is a quart jar (had some extra spore solution). I placed the jars in the spawn run chamber
July 6th, Day 4 - One jar begins to show growth. Other growth signs in the other jars are staggered over next week and a half.
July 15nd, Day 13 - All but two of the nine jars show signs of growth now. One jar in particular, the first to show growth, spread very quickly and should be done soon. I discarded the two jars that show no growth.
July 23th, Day 21 - One jar is 90% colonized so I am moving it to the fruiting chamber. The other jars look around one to two week behind this one. Strange...
Fruiting chamber observation: The cake appears to be trying to close in the uncolonized hole. There is a large buildup of mycelium around the uncolonized hole that looks as if it is rolling over the uncolonized area.
August 1st, Day 30 - Pinning has already begun on the one cake in the fruiting chamber. The other jars are doing fine, but still need a week or more for 100% colonization.
(Note: was gone Aug. 3rd-Aug 6th)
August 6th, Day 35 - Picked my first mushroom off cake 1. The cake didn't seem to produces a flush and I suspect it was because it was stressed from the uncolonized area. LESSON: DO NOT PLACE CAKES IN EARLY! Put cakes 2 and 3 in fruiting chamber since they were 100% colonized.
(Note: was gone Aug. 7th-Aug 11th)
August 11th, Day 40 - Picked six or so mushrooms off cakes 1. These mushrooms blued much more readily than the first. Cakes 2 and 3 are fuzzy all over the surface. Cake 4 went in. The pint jar in the spawn run chamber was contaminated, so I threw it out.
August 13th, Day 42 - Cake 5 went in. Cake 3 starting to pin.
August 14th, Day 43 - Cake 6 went in. Pins on cake 3 double in size almost over night!
August 16th, Day 45 - Cake one's mushroom are growing very large this time. Cake 2 shown definite pinning. Cake 3's pins are very large and there are dozens of smaller pins. Cake 3 is proof that you get a better pin set if you let the cake colonize 100% BEFORE placing it in the fruiting chamber.
August 17th, Day 46 - Removed cake 1's two large mushrooms. I also see lots more pins. Cake 2 has dozens of pins. Cake 3 is pins are maturing so fast I swear you can see hourly changes. Cake 5 shows lots of new pins. EVERYTHING IS HAPPENING VERY FAST!
August 19th, Day 48 - Removed a nine mushrooms off cake 3! Again, proof you need to let the cake colonize 100% before insertion into the fruiting chamber. Cake 1 has new pins. Cakes 4 and 6 are pinning now. Cake 5 has hundreds of new pins! I may destroy the pea-sized dozen or so first pins if the new ones don't catch up.
Note: From this point on I will not report further mushroom pickings; there are just too many mushrooms. I had one cake, for instance, that produced 14 small-medium mushrooms the first flush!
August 28th, Day 57 - Took all cakes out of the aquarium and placed them in a moist environment in order to clean an disinfect the growing chamber. Replaced all cakes and put my 7th and last cake in chamber. Cake 7 was 95% colonized, but I'm tired of waiting and parts of it are starting to pin in the jar.
August 29th, Day 58 - Growth of the cakes has been accellerated after the disinfecting yesterday. Let this be a lesson; keep the cake environment clean!
September 7th, Day 67 - Cake 7 is completely colonized and has begun pinning. The other cakes continue to pin and produce mushrooms at a reduced pace.
Approximate grams of mushrooms to date (August 29th): 2+12+5+8+4 = 31 dried grams
Well, there you have it: PF technique does work! I sometimes am overwhelmed by how fast things happen once you get the cakes into the fruiting chamber, but sometimes things are slow. However, if this project has taught me anything about growing mushrooms, it is to be patient. For instance, did you notice that it took cake 7 58 days before it was sufficiently colonized to be put in the fruiting chamber!?! Well, that was definitely the exception, but it is doing fine.
If you have questions, reply to this and I can answer then anonymously. Otherwise, get off your butts and start growing some magic!
PS - I would like to thank PF for making a great technique that actually works and is easy. I am familiar with the old processes and am glad I never had to use them. PF makes magic mushroom growing much easier.
Dosage Recommendations
I've added this section after going on my first mushroom trip. I would like to recommend that first-time trippers be especially careful about dosage levels. I took approximately 4 dried grams, and I had a bad first trip. I lost all sense of reality and thought that there was a huge world-wide conspiracy against me and others who had entered the 'mushroom portal'. I assumed that the trip would last forever, and in many ways, it seemed to. I also almost destroyed all of the cakes in an attempt to 'close the portal'. I thank my trip monitor for stopping me.
There were two others with me. Both had extremely strong trips. One of the people began to think he was god and could change anything. He went so far as to call his girlfriend to 'begin a new civilization'. The third person was lucky: she had a good trip. The point is, start with far less than 4 dried grams. I would recommend you start with 1-2 grams and then work up from there. Remember, your product, unlike many dealers' stuff, will be very fresh, and so you must adjust accordingly.
Follow-up Section On Spore Syringes
After I completed growing the my first cakes, I decided to make a spore syringe. If you intend to keep using the PF technique, I recommend doing the same. The following tells my method of making spore syringes and how well it worked for me:
1) Take a half pint Ball or Kerr jar and make a hole just large enough to stick the needle in toward the edge of the lid. You should make this in the same place you would an inoculation hole when using PF Tek, except punch through from the TOP to the bottom of the lid rather than the bottom up. This makes it so the tape in step 4 will seal properly.
2) Place the lid on (do not invert the lid like in the growth jars) and screw the band down.
3) Sterilize the jar either through steam, dry heat, or boiling water. Be careful here, the rubber seal on the Ball brand jars can start to melt if you use too high of temperature in dry heat sterilization. I recommend placing foil around the lid to prevent air from going into the hole directly.
4) When the jar cools, remove the foil and place tape over the hole.
5) Cut a mature mushroom cap off with a sterilized knife (do not breath on cap). quickly unscrew the band, remove the lid, and place the cap gills down on the bottom of Kerr jar. Replace the lid and band quickly. The room in which you do this should be clean and draft-free. It might help to spray Lysol around before opening the jar. Leave the cap in the jar for two or three days.
6) Remove the cap and fill the jar with cool sterilized distilled water to within a half inch or so of the rim. Scrape the spore print under the water loose with a sterilized spoon. Again, replace the lid and band quickly. A full print, according to PF, can be used in 300-500 milliliters of water, yet a half pint jar filled a half inch or so from the top is only around 200 milliliters (half pint = 236.6ml), so obviously, this will be a very strong solution.
7) I recommend refrigerating the solution when not in use. I've heard of people keeping spores for over a year this way without germination problems.
8) When you are ready for use, remove the jar from the refrigerator and shake vigorously for a few minutes. Immediately after you are done shaking, remove the tape, take a sterilized syringe, and fill the syringe. If the solution in too low to draw off with the jar upright, tilt the jar toward the hole and draw. Retape the hole immediately with a fresh piece of tape. In the next month or so, when you are ready to fill another syringe for inoculations, repeat.
When I made my first spore syringe, I used a spore print about an inch across and added 50 ml of water. I filled one 14ml syringe (that's all I had) and inoculated a set of ten jars. The result was INCREDIBLE! The jars showed hard-to-see signs of germination on the third day. Within 24 hours of this, however, the jars EXPLODED with growth in each of the quadrants. These were big spots the size of a quarter or more in 24 hours! Many of the jars colonized fully within seven days after germination. I lost only one jar to contamination, and this was because I was storing the jars next to something that I later discovered was molding. I did not use an aquarium to keep the jars at exactly 86F like the first time, yet the germination and mycelium growth was MUCH faster than the when inoculating with spore syringes PF sent me. I assume this is because my solution was so much more concentrated and fresh than the one they sold me.
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.


Submitted by Autodidaktos on Sun, 05/07/2015 - 09:01
Dear All;
I'm brand new on this forum, and I'm, compared to the knowledge level I'm reading, brand new to electronics.  Besides that, English is not my native language.
Reading through some of the enormous pile of information available , I haven't found remarks about the self-consumption of the MK2? Is it just me who is "paranoid" about self consumption of electrical items? About 5 years ago we became very conscious about our energy consumption and had to cut it down. One of our actions was a crusade against 24/7 "vampire"-users. We managed to reduce our yearly electricity grid consumption down to 1000 kWh, before a 1 kWp PV-array was purchased.
Even though I haven't received the new 2x6V JPR Electrical 835-401 transformer and MK2 PCB's from Robin yet, the transformer data sheet suggest a 35 mA self-consumption. If the MK2 were to connected 24/7, the transformer would consume 0.035*240*24*365 = 73.6 kWh/year. In our case that would nearly be a 7.4% consumption increase. This increase has to be covered by the grid, or during the day by the PV-array.
For voltage sampling, I do have another 240V transformer, 10.1Vrms 4.8VA on the single secondary, from a Nokia adaptor, which consumes only 6 mA. This one has a little phase shift during my test at 250Vrms, but I guess it looks okay for Voltage sampling? (see attached pictures) For powering the board (connected to the 5V regulator) I could maybe use a SMP-supply, 7.22VDC, which has a 0.35mA self-consumption. This would bring the transformer self-consumption down from 35mA to 6.35mA.......for me a huge saving.
If this idea is no good, and the advise is to stick to Robin's transformer, has anybody got some idea's to switch the MK2 off during the night? I tested a timer, but its consumption was also around 30 mA. Maybe via taking a signal from the inverter when it goes into the "sleep"-mode during the night? Powering down the MK2 during the night, regardless its consumption, would be ideal of course. Alternatively, if possible, having just the board powered by the SMP-supply (0.35mA self-consumption + board consumption)
Has anybody had some thoughts / idea's about this?
MK2 self consumption
Submitted by Autodidaktos on Sun, 05/07/2015 - 09:01Dear All;
I'm brand new on this forum, and I'm, compared to the knowledge level I'm reading, brand new to electronics.  Besides that, English is not my native language.
Reading through some of the enormous pile of information available , I haven't found remarks about the self-consumption of the MK2? Is it just me who is "paranoid" about self consumption of electrical items? About 5 years ago we became very conscious about our energy consumption and had to cut it down. One of our actions was a crusade against 24/7 "vampire"-users. We managed to reduce our yearly electricity grid consumption down to 1000 kWh, before a 1 kWp PV-array was purchased.
Even though I haven't received the new 2x6V JPR Electrical 835-401 transformer and MK2 PCB's from Robin yet, the transformer data sheet suggest a 35 mA self-consumption. If the MK2 were to connected 24/7, the transformer would consume 0.035*240*24*365 = 73.6 kWh/year. In our case that would nearly be a 7.4% consumption increase. This increase has to be covered by the grid, or during the day by the PV-array.
For voltage sampling, I do have another 240V transformer, 10.1Vrms 4.8VA on the single secondary, from a Nokia adaptor, which consumes only 6 mA. This one has a little phase shift during my test at 250Vrms, but I guess it looks okay for Voltage sampling? (see attached pictures) For powering the board (connected to the 5V regulator) I could maybe use a SMP-supply, 7.22VDC, which has a 0.35mA self-consumption. This would bring the transformer self-consumption down from 35mA to 6.35mA.......for me a huge saving.
If this idea is no good, and the advise is to stick to Robin's transformer, has anybody got some idea's to switch the MK2 off during the night? I tested a timer, but its consumption was also around 30 mA. Maybe via taking a signal from the inverter when it goes into the "sleep"-mode during the night? Powering down the MK2 during the night, regardless its consumption, would be ideal of course. Alternatively, if possible, having just the board powered by the SMP-supply (0.35mA self-consumption + board consumption)
Has anybody had some thoughts / idea's about this?
Hope to hear.....
Roland.


ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |
ABC Relstate"A process is an executing program, including the current values of the program counter,
registers, and variables.The subtle difference between a process and a program is that the
program is a group of instructions whereas the process is the activity..." |


| Included Services - Summary |
| Frame |
make it possible to be the global root of different seperated frame trees
(details)
|
| Exported Interfaces - Summary |
| XDesktop |
regulate life time of desktop environment and support high level
access to components of sub frame tree
|
| XComponentLoader |
supports simple api for loading components into the frame environment
|
| ::com::sun::star::document::XEventBroadcaster |
|
| Included Services - Details |
Frame
- Description
- make it possible to be the global root of different seperated frame trees
It's not a must for a frame (neither a frame tree) to be a part of this
global tree. But such outstanding frames won't be accessible by the normal
frame api.
|
|
| Exported Interfaces - Details |
XDesktop
- Description
- regulate life time of desktop environment and support high level
access to components of sub frame tree
|
|
XComponentLoader
- Description
- supports simple api for loading components into the frame environment
|
|
::com::sun::star::document::XEventBroadcaster
- Usage Restrictions
- deprecated
- Deprecation Info
- This interface is a documentation error. It was never thought to be supported
by this service. Please use the service GlobalEventBroadcaster
instead of this interface.
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Getting Under His Skin Being John Malkovich
By Ross Anthony
Ever feel like being someone else? Elvis, maybe? How about Madonna? Choice is not an option here. Would you pay 200 bucks to crawl into a small hole in the wall of a half size office building just to be in John Malkovich's head for 10 minutes? Huh? Would ya punk? That's the "mind-blowing" ride this picture offers ... well, not to you, but to other people in the film.
John Cusack is solid as the hippie radical puppeteer whose artistic talents with wooden dolls are as extreme as his psychotic behavior. The puppets, by the way, are fantastic. Their chop block shapes move with such grace and human-realism. Their faces eerily carved into the likeness of Cusack and Diaz. Diaz (Cusack's wife) and especially Keener (the bold, sexy distraction) deliver strong performances as well.
Malkovich must have had a blast doing this movie ... pretending to be Cusack, pretending to be himself. He's captivating as always. With more than a squirt of lime-twist humor, it's a tightly written adventure fantasy for the brave of open-mind.
"It's good in here Craig, better than in your wildest dreams." My complements to the writer and director. The exaggerated audio really helps to put you inside Malkovich's head. The ending credits also continue the luring surrealistic feel in visuals and music.
The title isn't just some alternative rock band sounding chime -- it's exactly what the film is about.
Being John Malkovich. Copyright © 1999. Rated R. Starring John Cusack, Cameron Diaz, Catherine Keener and John Malkovich (of course). Directed by Spike Jonze. Screenplay Charlie Kaufman. Produced by Michael Stipe and Sandy Stern, Steve Colin,Vincent Landay at Gramercy/Single Cell/Propaganda/USA Films.
Grade..........................A-
-- Copyright © 1999 Ross Anthony, currently based in Los Angeles, has scripted and shot documentaries, music videos, and shorts in 35 countries across North America, Europe, Africa and Asia. For more reviews visit: http://RossAnthony.com
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Bold: bold
Emph: emph
Underline: underline
Combo: bold bold emph everything blah
Color: this in color (not embeddable)
Hyperreferrences to other sections section on newcoms
Referrences to the outside world: Link to Mathjax.org
Referrences to equations: (this shows that you can write everything in line, it will be handled but it's not nice, if you write everything out nicely it will also work obviously)
\[ \begin{eqnarray} \mathbb I_3 &:=& \left(\begin{array}{ccc}1&0&0\\0&1&0\\0&0&1 \end{array}\right).\label{eq:def id} \end{eqnarray} \]
which can then be referred to as \(\eqref{eq:def id}\) follows…
Raw jem can be inserted at any point (eg., handy for insite short links) this a raw jem block (see also jemdoc & co)
This is a highlighted box
At the moment, no option allowed (do all that outside, rule of thumb 340x240)
Inline small mode: \(4 \ge 3\) is simple inline math
Inline big mode:
\[ \pi\ge3 \]
Inline big mode(2)
\[ \pi\ge3 \]
Multiline
\[ \begin{eqnarray} 1+1&=&2 \end{eqnarray} \]
Multiline with tag and label
\[ \begin{align} \sin^2(x)+\cos^2(x) &= 1, \qquad \forall x\in\mathbb R \label{eq:A}\tag{A} \end{align} \]
which can then be referred by \(\eqref{eq:A}\), easy enough.
Array of equations:
\[ \begin{eqnarray} \sin^2(x)+\cos^2(x) - 1 &=& 0\nonumber\\ |\exp(i\theta)|-1 &=& 0. \end{eqnarray} \]
Cf definition of some of the newcommands at the beginning of the document:
No arg embedded math: the reals \(\mathbb R\) blah
One arg embedded href: Link.
Raw html insertion:
Some text here and continue here


Simplify
(current)
About
Contact Team
Enter Reading Material Here...
Document Analysis
Upload Document to Simplify for Analysis
Definitions Here...
Definitions
Simplified Words.


This will be my first experience with cyclobenzaprine. I acquired a few lately and thought I'd give them a shot. I'm an opiate lover at heart, and I've heard they are comparable to low-potency opiates. I have experience with a large range of opiods, benzos, hallucinogens as well as have used amphetamines, soma, marijuana and cocaine in the past. I smoke about a pack of cigarettes a day and take an expansive vitamin supplement daily, but I should be clear of any other substances that may interfere.
I will be conducting this experiment with a friend that has also never used the substance before. The pills I will be using are small white 10mg tablets with DAN imprinted on one side and 5658 on the other. My friend apparently has the brand name pills.
T: 11:50pm, +0:00
So, my friend and I sit down in her dorm room (a single) and decide to test it out. I start out by powdering half of a 10mg pill. I have read from other reports insuffulation is not ideal but stubbornly decide to do it anyway. Of course, it burns intensely and is almost unbearable. I don't think I've ever snorted anything this miserable.
T: 12:20am +0:30
My nose still burns but is tapering off. I'm feeling mildly sedated and relaxed, but it may just be me hoping for something to happen.
T: 12:25am +0:35
Not feeling much so I decide to ingest an additional 10mg pill.
T: 12:35am +0:45
My friend and I are feeling slightly loopy and off as well as a bit lazy. We are laying around on the floor not in any mood to move. Neither of us can describe the feeling exactly, but I'd say there's a tingling body buzz and sedation of the muscles.
T: 12:50am +1:00
Effects setting in, but I wouldn't say entirely euphoric.  On this walk, we realize severe time distortion. This is normally a seven or eight minute quick walk, but both of us feel it is taking forever to get there.  While walking to the table, I stumble and spill coffee everywhere. Obviously, coordination has been compromised, but I seem to have no conscious knowledge of it. After about two minutes sitting down, my friend decides she feels uncomfortable in public, and we leave. The walk back seems to take about two hours.
T: 01:20am +1:30
Arrive back at the dorm room. Both of us have marked coordination loss. Mental effects are minimal. I just feel lazy and tired--little euphoria. We proceed to lay on the floor for a while.
 Time distortion has become severe. Five minutes feels like an hour. I don't really feel like writing this any more but will continue anyway.
T: 02:15am +2:25
Well, in my journal I scribbled a giant question mark and wrote something indistinguishable.
T: 03:10am +3:20
I am completely useless. My friend and I have not moved in a good hour. She says it feels 'like I have been shot and can't move my body and am sedated without much euphoria.'
T: 03:45am +4:55
I use up the rest of my energy to go have a cigarette. For some reason, it tastes surprisingly good. After this, we basically decided there was nothing to do but make out and roll around on the ground. We passed out at about 6:30am-ish but easily could have done so sooner.
I woke up the next day at baseline without any noticeable after-effects. Overall, I am somewhat disappointed. The sedative effects were definitely present during the entire experience. There was a slightly loopy period at the beginning but not nearly as nice as the loopy period of an opiate buzz. Euphoria was minimal. Time distortion was an definitely a major factor. Coordination became continually worse throughout the night. The hand-writing in my journal became progressively worse as well. I will probably give another chance at a slightly lower dose, but I'd rather stick to opiods.
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.


50px
100px
50px
50px
50px
Set the initial length of the flex items to 50 pixels, with an exception; set the initial length of the second flex item to 100 pixels:
Note: Internet Explorer 10 and earlier versions do not support the flex-basis property.
Note: Safari 6.1 (and newer) supports an alternative, the -webkit-flex-basis property.


01. Grid layout
3/5
2/5
2/5
3/5
4/5
1/5
1/5
4/5
1/3
1/3
1/3
1/4
1/4
1/4
1/4
02. Typography
Title
Bold 72px
Subtitle
Regular 36px
Body 2 / menu
Medium 16px
Paragraph
Regular 15px
Regular 12px
Medium 14px
Line height and paragraph
03. Colors
Primary
Secondary
Accent
Dark
Light


---
mt_id: 4
layout: post
title: The web 2.0 validator
date: 2006-01-14 01:38:39 -05:00
---
The dudes at 30 second rule have coded this very kool consensual web 2.0 validator. You can add your own rule via a del.icio.us bookmark.
I have added a rule to check for .rail extensions which would indicate use of the MonoRail engine.
MonoRail is an open source MVC framework for .NET inspired in the successful Ruby on Rails. Recently i have started using MonoRail in one of my company's projects and have found it a very productive framework that promotes simplicity and separation of concerns. After being introduced to it you will find that the Webforms idea is actually bloated and introduces too much complexity.


Welcome to Nolan Central!
Your place for all things Nolan!
Learn About Me Down below!
My name is Nolan
I Love Puppies!
I love Dogs!
I do Robotics and I like to play Frisbee!
Pictures about me!
Images that describe me!

Links
Here is a list of dog breeds!
I love Science,Computers and Coding and Math!
Click Here for a link of my Youtube Channel Puppy Smarts
Dog's are a big deel. Just need to make that cleer!
2017 Purina Dog Show Videos


Hidden message
goes here
Pure by YUI and Powered by Yahoo CDN.
The First ever Responsive Egloos skin.
W3C XHTML(Transitional) and CSS3 Validated
Ostich sans is awesome font by the league of moveable type.
Please use modern browser for better experience.
Copyright (c) Estoque 2012 All rights reserved. Designed by Estoque.
Visit Estoque's blog for more information.
"NOT" proudly powered by Egloos.


By Tom Johnson / @tomjohnson
idratherbewriting.com
Slides available at
idratherbewriting.com/nonref-content-api-docs
“Startups fail when they are not solving a market problem. We were not solving a large enough problem that we could universally serve with a scalable solution. We had great technology, great data on shopping behavior, great reputation as a thought leader, great expertise, great advisors, etc, but what we didn’t have was technology or business model that solved a pain point in a scalable way.” — Treehouse Logic, The Top 20 Reasons Startups Fail
TTHW = "Time to hello world"
While a developer’s guide should walk a developer through the basic usage of an API and its functionality, it can’t cover every possible use of that API in a coherent way. That is where articles and tutorials come in, to teach developers tangential or specialized uses of an API, like combining it with another service, framework, or API. —The Six Pillars of Complete Developer Documentation
pagination, time ranges, fault tolerance, cache values, connectivity, timeouts, downtime, SSL, versions, testing and validation, exports, languages, number handling, expanding resources, notifications, etc.
Tom Johnson
— idratherbewriting.com
— @tomjohnson
— tom@idratherbewriting.com


GopherGala
project:
My coordinates
If you would rather see these gifs from another perspective, you use the following links.
New York
Whitehouse
Microsoft
Apple


{% extends 'base.html' %} {% block title %} Hello Shreya {% endblock %} {% block headerimg %}
{% endblock %} {% block header %} Just a Test Page {% endblock %} {% block miniheader %} Yahan pe miniheader {% endblock %} {% block content %}Dummy text: Its function as a filler or as a tool for comparing the visual impression of different typefaces Dummy text is text that is used in the publishing industry or by web designers to occupy the space which will later be filled with 'real' content. This is required when, for example, the final text is not yet available. Dummy text is also known as 'fill text'. It is said that song composers of the past used dummy texts as lyrics when writing melodies in order to have a 'ready-made' text to sing with the melody. Dummy texts have been in use by typesetters since the 16th century.
The usefulness of nonsensical content Dummy text is also used to demonstrate the appearance of different typefaces and layouts, and in general the content of dummy text is nonsensical. Due to its widespread use as filler text for layouts, non-readability is of great importance: human perception is tuned to recognize certain patterns and repetitions in texts. If the distribution of letters and 'words' is random, the reader will not be distracted from making a neutral judgement on the visual impact and readability of the typefaces (typography), or the distribution of text on the page (layout or type area). For this reason, dummy text usually consists of a more or less random series of words or syllables. This prevents repetitive patterns from impairing the overall visual impression and facilitates the comparison of different typefaces. Furthermore, it is advantageous when the dummy text is relatively realistic so that the layout impression of the final publication is not compromised.
{% endblock %}


weatherEvent
Search
SUBMIT
Event Content
Date
Title
Venue Name
Address
Weather Content
Rain
Wind
Humidity
Temp
Recent Searches


Create Useful Links
Create a page called useful-links.html in the root of your repository. Link to it from your home page.
In useful links, create links to the following:
- Stack Overflow
- MDN
- W3Schools
- Lynda
Clean up Home Page
Make sure your home page links all work. Divide it up into our three or four key sections:
- Header and Nav
- Main
- Footer
Turn it in
Provide a link to your home page on GitHub Pages, which should in turn link to the useful links page. Remember, this is not the same thing as your repository. This is your website.
Also provide a link to your repository.


PowerGrid-Rx Fault Tools
Fault Calculator
Polar Conversion
Rectangular Conversion
Close Menu
☰
PowerGrid-Rx Fault Tools
Rectangular -> Polar Convertor
Real:
Imaginary:


Hello world! My name is Leanna Faulk and I am a 19-year-old college student from Long Island, NY. While New York holds my heart, soul and favorite slice of pizza, I currently reside in YOUR nation's capital, Washington D.C., as I recieve my $252,000 degree in Communication Studies from American University. If I'm being honest, I created this blog as an assignment for my Web Design course but truth be told - I've always wanted a platform of my own. I love writing, story telling, video production, graphic design, NY style pizza and the Kardashians so if your not into those things I suggest you find another past time because this is MY BLOG. Muwah


Edit your save file with Notepad++ or other editor to remove the text
portion. Saves are normally located at "Users\[your
username]\Documents\Paradox Interactive\Crusader Kings III\save games\".
Save what's left into a new file and add the .zip suffix.
Unzip the new file and you should get a file name dataset.


To begin, connect to a board using the Connections tab. You can then run a test under the Test tab. Results from past tests can be viewed in the results tab


{% extends "layout_unbranded.html" %} {% block page_title %} GOV.UK prototype kit {% endblock %} {% block content %} Back Enter details for QQ123456C {% include "includes/rre_bannerv8.html" %} Name Title Please select Mr Mrs Miss Ms Dr Prof Rev Sir Lady Lord Dame First names Last name Address Is the address to send the forecast in the UK or overseas? UK Overseas Postcode Find address Postcode Find address Select address {% include "includes/address_list.html" %} I can’t find the address in the list section Check address Address line one Address line two Address line three Address line four Postcode Select if they request their forecast in Welsh Welsh version of forecast What is their marital status? Married or in a civil partnership Divorced or widowed You'll need to enter their partner's sex and date of birth on the next page. Postcode Find address Address Address line one Address line two Address line three Address line four Postcode Select if they request their forecast in Welsh Welsh version of forecast What is their marital status? Married or in a civil partnership Divorced or widowed You'll need to enter their partner's sex and date of birth on the next page. Address Address line one Address line two Address line three Address line four Country What is their marital status? Married or in a civil partnership Divorced or widowed You'll need to enter their partner's sex and date of birth on the next page. {% endblock %}
I can’t find the address in the list section


Community page
Main Nav
Home
Beer
community
Restaurant
Store
our promise
how we giveback
total contributions


|
BitShares-Core
6.1.0
BitShares blockchain implementation and command-line interface software
|
tracks the blockchain state in an extensible manner More...
#include <database.hpp>
Public Types | |
| enum | validation_steps { skip_nothing = 0, skip_witness_signature = 1 << 0, skip_transaction_signatures = 1 << 1, skip_transaction_dupe_check = 1 << 2, skip_block_size_check = 1 << 4, skip_tapos_check = 1 << 5, skip_merkle_check = 1 << 7, skip_assert_evaluation = 1 << 8, skip_undo_history_check = 1 << 9, skip_witness_schedule_check = 1 << 10 } |
| enum | match_result_type { match_result_type::none_filled = 0, match_result_type::only_taker_filled = 1, match_result_type::only_maker_filled = 2, match_result_type::both_filled = 3 } |
Public Member Functions | |
| database () | |
| ~database () override | |
| void | open (const fc::path &data_dir, std::function< genesis_state_type()> genesis_loader, const std::string &db_version) |
| Open a database, creating a new one if necessary. More... | |
| void | reindex (fc::path data_dir) |
| Rebuild object graph from block history and open detabase. More... | |
| void | wipe (const fc::path &data_dir, bool include_blocks) |
| wipe Delete database from disk, and potentially the raw chain as well. More... | |
| void | close (bool rewind=true) |
| witness_id_type | get_scheduled_witness (uint32_t slot_num) const |
| Get the witness scheduled for block production in a slot. More... | |
| fc::time_point_sec | get_slot_time (uint32_t slot_num) const |
| uint32_t | get_slot_at_time (fc::time_point_sec when) const |
| uint32_t | witness_participation_rate () const |
| const chain_id_type & | get_chain_id () const |
| const asset_object & | get_core_asset () const |
| const asset_dynamic_data_object & | get_core_dynamic_data () const |
| const chain_property_object & | get_chain_properties () const |
| const global_property_object & | get_global_properties () const |
| const dynamic_global_property_object & | get_dynamic_global_properties () const |
| const node_property_object & | get_node_properties () const |
| const fee_schedule & | current_fee_schedule () const |
| const account_statistics_object & | get_account_stats_by_owner (account_id_type owner) const |
| const witness_schedule_object & | get_witness_schedule_object () const |
| time_point_sec | head_block_time () const |
| uint32_t | head_block_num () const |
| block_id_type | head_block_id () const |
| witness_id_type | head_block_witness () const |
| node_property_object & | node_properties () |
| vector< authority > | get_viable_custom_authorities (account_id_type account, const operation &op, rejected_predicate_map *rejected_authorities=nullptr) const |
| Get a list of custom authorities which can validate the provided operation for the provided account. More... | |
| uint32_t | last_non_undoable_block_num () const |
| const limit_order_object * | find_settled_debt_order (const asset_id_type &a) const |
| const call_order_object * | find_least_collateralized_short (const asset_bitasset_data_object &bitasset, bool force_by_collateral_index) const |
| asset | get_balance (account_id_type owner, asset_id_type asset_id) const |
| Retrieve a particular account's balance in a given asset. More... | |
| asset | get_balance (const account_object &owner, const asset_object &asset_obj) const |
| This is an overloaded method. More... | |
| void | adjust_balance (account_id_type account, asset delta) |
| Adjust a particular account's balance in a given asset by a delta. More... | |
| void | deposit_market_fee_vesting_balance (const account_id_type &account_id, const asset &delta) |
| asset | get_market_fee_vesting_balance (const account_id_type &account_id, const asset_id_type &asset_id) |
| Retrieve a particular account's market fee vesting balance in a given asset. More... | |
| optional< vesting_balance_id_type > | deposit_lazy_vesting (const optional< vesting_balance_id_type > &ovbid, share_type amount, uint32_t req_vesting_seconds, vesting_balance_type balance_type, account_id_type req_owner, bool require_vesting) |
| Helper to make lazy deposit to CDD VBO. More... | |
| void | deposit_cashback (const account_object &acct, share_type amount, bool require_vesting=true) |
| helper to handle cashback rewards More... | |
| void | deposit_witness_pay (const witness_object &wit, share_type amount) |
| helper to handle witness pay More... | |
| string | to_pretty_string (const asset &a) const |
| void | debug_dump () |
| void | apply_debug_updates () |
| void | debug_update (const fc::variant_object &update) |
| void | apply_force_settlement (const force_settlement_object &new_settlement, const asset_bitasset_data_object &bitasset, const asset_object &asset_obj) |
| Process a new force-settlement request. More... | |
| bool | check_call_orders (const asset_object &mia, bool enable_black_swan=true, bool for_new_limit_order=false, const asset_bitasset_data_object *bitasset_ptr=nullptr, bool mute_exceptions=false, bool skip_matching_settle_orders=false) |
| bool | is_known_block (const block_id_type &id) const |
| bool | is_known_transaction (const transaction_id_type &id) const |
| block_id_type | get_block_id_for_num (uint32_t block_num) const |
| optional< signed_block > | fetch_block_by_id (const block_id_type &id) const |
| optional< signed_block > | fetch_block_by_number (uint32_t num) const |
| const signed_transaction & | get_recent_transaction (const transaction_id_type &trx_id) const |
| std::vector< block_id_type > | get_block_ids_on_fork (block_id_type head_of_fork) const |
| void | add_checkpoints (const flat_map< uint32_t, block_id_type > &checkpts) |
| const flat_map< uint32_t, block_id_type > | get_checkpoints () const |
| bool | before_last_checkpoint () const |
| bool | push_block (const signed_block &b, uint32_t skip=skip_nothing) |
| processed_transaction | push_transaction (const precomputable_transaction &trx, uint32_t skip=skip_nothing) |
| processed_transaction | _push_transaction (const precomputable_transaction &trx) |
| processed_transaction | push_proposal (const proposal_object &proposal) |
| signed_block | generate_block (const fc::time_point_sec when, witness_id_type witness_id, const fc::ecc::private_key &block_signing_private_key, uint32_t skip) |
| void | pop_block () |
| void | clear_pending () |
| uint32_t | push_applied_operation (const operation &op, bool is_virtual=true) |
| void | set_applied_operation_result (uint32_t op_id, const operation_result &r) |
| const vector< optional< operation_history_object > > & | get_applied_operations () const |
| fc::future< void > | precompute_parallel (const signed_block &block, const uint32_t skip=skip_nothing) const |
| fc::future< void > | precompute_parallel (const precomputable_transaction &trx) const |
| void | apply_block (const signed_block &next_block, uint32_t skip=skip_nothing) |
| processed_transaction | apply_transaction (const signed_transaction &trx, uint32_t skip=skip_nothing) |
| operation_result | apply_operation (transaction_evaluation_state &eval_state, const operation &op, bool is_virtual=true) |
| void | enable_standby_votes_tracking (bool enable) |
| Enable or disable tracking of votes of standby witnesses and committee members. More... | |
| Public Member Functions inherited from graphene::db::object_database | |
| object_database () | |
| virtual | ~object_database ()=default |
| void | reset_indexes () |
| void | open (const fc::path &data_dir) |
| void | flush () |
| void | wipe (const fc::path &data_dir) |
| void | close () |
| template<typename T , typename F > | |
| const T & | create (F &&constructor) |
| const object & | get_object (const object_id_type &id) const |
| const object * | find_object (const object_id_type &id) const |
| template<typename T > | |
| const T & | get (const object_id_type &id) const |
| template<typename T > | |
| const T * | find (const object_id_type &id) const |
| template<uint8_t SpaceID, uint8_t TypeID> | |
| auto | find (const object_id< SpaceID, TypeID > &id) const -> const object_downcast_t< decltype(id)> * |
| template<uint8_t SpaceID, uint8_t TypeID> | |
| auto | get (const object_id< SpaceID, TypeID > &id) const -> const object_downcast_t< decltype(id)> & |
| template<typename IndexType > | |
| IndexType * | add_index () |
| template<typename IndexType , typename SecondaryIndexType , typename... Args> | |
| SecondaryIndexType * | add_secondary_index (Args... args) |
| void | pop_undo () |
| fc::path | get_data_dir () const |
| template<typename IndexType > | |
| const IndexType & | get_index_type () const |
| template<typename T > | |
| const index & | get_index () const |
| const index & | get_index (uint8_t space_id, uint8_t type_id) const |
| const index & | get_index (const object_id_type &id) const |
| const object & | insert (object &&obj) |
| void | remove (const object &obj) |
| template<typename T , typename Lambda > | |
| void | modify (const T &obj, const Lambda &m) |
Public Attributes | |
| fc::signal< void(const signed_block &)> | applied_block |
| fc::signal< void(const signed_transaction &)> | on_pending_transaction |
| fc::signal< void(const vector< object_id_type > &, const flat_set< account_id_type > &)> | new_objects |
| fc::signal< void(const vector< object_id_type > &, const flat_set< account_id_type > &)> | changed_objects |
| fc::signal< void(const vector< object_id_type > &, const vector< const object * > &, const flat_set< account_id_type > &)> | removed_objects |
| fc::time_point_sec | _current_block_time |
| uint32_t | _current_block_num = 0 |
| Public Attributes inherited from graphene::db::object_database | |
| undo_database | _undo_db |
Protected Member Functions | |
| void | pop_undo () |
| Protected Member Functions inherited from graphene::db::object_database | |
| template<typename IndexType > | |
| IndexType & | get_mutable_index_type () |
| template<typename T > | |
| index & | get_mutable_index () |
| index & | get_mutable_index (const object_id_type &id) |
| index & | get_mutable_index (uint8_t space_id, uint8_t type_id) |
| void | initialize_indexes () |
| Reset the object graph in-memory. More... | |
| void | globally_settle_asset (const asset_object &bitasset, const price &settle_price, bool check_margin_calls=false) |
| void | cancel_settle_order (const force_settlement_object &order) |
| void | cancel_limit_order (const limit_order_object &order, bool create_virtual_op=true, bool skip_cancel_fee=false) |
| void | revive_bitasset (const asset_object &bitasset, const asset_bitasset_data_object &bad) |
| void | cancel_bid (const collateral_bid_object &bid, bool create_virtual_op=true) |
| void | execute_bid (const collateral_bid_object &bid, share_type debt_covered, share_type collateral_from_fund, const price_feed ¤t_feed) |
| bool | apply_order_before_hardfork_625 (const limit_order_object &new_order_object) |
| Process a new limit order through the markets. More... | |
| bool | apply_order (const limit_order_object &new_order_object) |
| asset | calculate_market_fee (const asset_object &trade_asset, const asset &trade_amount, const bool &is_maker) const |
| Calculate the market fee that is to be taken. More... | |
| asset | pay_market_fees (const account_object *seller, const asset_object &recv_asset, const asset &receives, const bool &is_maker, const optional< asset > &calculated_market_fees={}) |
| asset | pay_force_settle_fees (const asset_object &collecting_asset, const asset &collat_receives) |
| std::deque< precomputable_transaction > | _popped_tx |
| processed_transaction | validate_transaction (const signed_transaction &trx) |
| generic_operation_result | process_tickets () |
| void | update_bitasset_current_feed (const asset_bitasset_data_object &bitasset, bool skip_median_update=false) |
| void | notify_applied_block (const signed_block &block) |
| void | notify_on_pending_transaction (const signed_transaction &tx) |
| void | notify_changed_objects () |
Additional Inherited Members | |
| Static Public Member Functions inherited from graphene::db::object_database | |
| template<typename T > | |
| static const T & | cast (const object &obj) |
| template<typename T > | |
| static T & | cast (object &obj) |
| Static Public Attributes inherited from graphene::db::object_database | |
| static constexpr uint8_t | _index_size = 255 |
tracks the blockchain state in an extensible manner
Definition at line 70 of file database.hpp.
|
strong |
| Enumerator | |
|---|---|
| none_filled | |
| only_taker_filled | |
| only_maker_filled | |
| both_filled |
Definition at line 401 of file database.hpp.
Definition at line 77 of file database.hpp.
| graphene::chain::database::database | ( | ) |
Definition at line 44 of file db_management.cpp.
|
override |
Definition at line 50 of file db_management.cpp.
| processed_transaction graphene::chain::database::_push_transaction | ( | const precomputable_transaction & | trx | ) |
Definition at line 280 of file db_block.cpp.
| void graphene::chain::database::add_checkpoints | ( | const flat_map< uint32_t, block_id_type > & | checkpts | ) |
Definition at line 817 of file db_block.cpp.
| void graphene::chain::database::adjust_balance | ( | account_id_type | account, |
| asset | delta | ||
| ) |
Adjust a particular account's balance in a given asset by a delta.
| account | ID of account whose balance should be adjusted |
| delta | Asset ID and amount to adjust balance by |
Definition at line 54 of file db_balance.cpp.
| void graphene::chain::database::apply_block | ( | const signed_block & | next_block, |
| uint32_t | skip = skip_nothing |
||
| ) |
Definition at line 560 of file db_block.cpp.
| void graphene::chain::database::apply_debug_updates | ( | ) |
Definition at line 187 of file db_debug.cpp.
| void graphene::chain::database::apply_force_settlement | ( | const force_settlement_object & | new_settlement, |
| const asset_bitasset_data_object & | bitasset, | ||
| const asset_object & | asset_obj | ||
| ) |
Process a new force-settlement request.
| new_settlement | The new force-settlement request |
| bitasset | The bitasset data object |
| asset_obj | The asset object |
Since the core-2481 hard fork, this function is called after a new force-settlement object is created to check if there are margin calls to be matched instantly.
Definition at line 898 of file db_market.cpp.
| operation_result graphene::chain::database::apply_operation | ( | transaction_evaluation_state & | eval_state, |
| const operation & | op, | ||
| bool | is_virtual = true |
||
| ) |
Definition at line 771 of file db_block.cpp.
| bool graphene::chain::database::apply_order | ( | const limit_order_object & | new_order_object | ) |
Definition at line 696 of file db_market.cpp.
| bool graphene::chain::database::apply_order_before_hardfork_625 | ( | const limit_order_object & | new_order_object | ) |
Process a new limit order through the markets.
| new_order_object | The new order to process |
This function takes a new limit order, and runs the markets attempting to match it with existing orders already on the books.
Definition at line 627 of file db_market.cpp.
| processed_transaction graphene::chain::database::apply_transaction | ( | const signed_transaction & | trx, |
| uint32_t | skip = skip_nothing |
||
| ) |
processed_transaction
is passed in, it is cast into signed_transaction
here. It also means that the operation_results
field is ignored by consensus, although it is a part of block data. Definition at line 675 of file db_block.cpp.
| bool graphene::chain::database::before_last_checkpoint | ( | ) | const |
Definition at line 823 of file db_block.cpp.
| asset graphene::chain::database::calculate_market_fee | ( | const asset_object & | trade_asset, |
| const asset & | trade_amount, | ||
| const bool & | is_maker | ||
| ) | const |
Calculate the market fee that is to be taken.
| trade_asset | the asset (passed in to avoid a lookup) |
| trade_amount | the quantity that the fee calculation is based upon |
| is_maker | TRUE if this is the fee for a maker, FALSE if taker |
Definition at line 2170 of file db_market.cpp.
| void graphene::chain::database::cancel_bid | ( | const collateral_bid_object & | bid, |
| bool | create_virtual_op = true |
||
| ) |
Definition at line 449 of file db_market.cpp.
| void graphene::chain::database::cancel_limit_order | ( | const limit_order_object & | order, |
| bool | create_virtual_op = true , |
||
| bool | skip_cancel_fee = false |
||
| ) |
Definition at line 505 of file db_market.cpp.
| void graphene::chain::database::cancel_settle_order | ( | const force_settlement_object & | order | ) |
Definition at line 496 of file db_market.cpp.
| bool graphene::chain::database::check_call_orders | ( | const asset_object & | mia, |
| bool | enable_black_swan = true , |
||
| bool | for_new_limit_order = false , |
||
| const asset_bitasset_data_object * | bitasset_ptr = nullptr , |
||
| bool | mute_exceptions = false , |
||
| bool | skip_matching_settle_orders = false |
||
| ) |
Starting with the least collateralized orders, fill them if their call price is above the max(lowest bid,call_limit).
This method will return true if it filled a short or limit
| mia | - the market issued asset that should be called. |
| enable_black_swan | - when adjusting collateral, triggering a black swan is invalid and will throw if enable_black_swan is not set to true. |
| for_new_limit_order | - true if this function is called when matching call orders with a new limit order. (Only relevent before hardfork 625. apply_order_before_hardfork_625() is only function that calls this with for_new_limit_order true.) |
| bitasset_ptr | - an optional pointer to the bitasset_data object of the asset |
| mute_exceptions | - whether to mute exceptions in a special case |
| skip_matching_settle_orders | - whether to skip matching call orders with force settlements |
Definition at line 1745 of file db_market.cpp.
| void graphene::chain::database::clear_pending | ( | ) |
Definition at line 528 of file db_block.cpp.
| void graphene::chain::database::close | ( | bool | rewind = true | ) |
Definition at line 230 of file db_management.cpp.
| const fee_schedule & graphene::chain::database::current_fee_schedule | ( | ) | const |
Definition at line 62 of file db_getter.cpp.
| void graphene::chain::database::debug_dump | ( | ) |
This method dumps the state of the blockchain in a semi-human readable form for the purpose of tracking down funds and mismatches in currency allocation
Definition at line 41 of file db_debug.cpp.
| void graphene::chain::database::debug_update | ( | const fc::variant_object & | update | ) |
Definition at line 197 of file db_debug.cpp.
| void graphene::chain::database::deposit_cashback | ( | const account_object & | acct, |
| share_type | amount, | ||
| bool | require_vesting = true |
||
| ) |
helper to handle cashback rewards
Definition at line 202 of file db_balance.cpp.
| optional< vesting_balance_id_type > graphene::chain::database::deposit_lazy_vesting | ( | const optional< vesting_balance_id_type > & | ovbid, |
| share_type | amount, | ||
| uint32_t | req_vesting_seconds, | ||
| vesting_balance_type | balance_type, | ||
| account_id_type | req_owner, | ||
| bool | require_vesting | ||
| ) |
Helper to make lazy deposit to CDD VBO.
If the given optional VBID is not valid(), or it does not have a CDD vesting policy, or the owner / vesting_seconds of the policy does not match the parameter, then credit amount to newly created VBID and return it.
Otherwise, credit amount to ovbid.
Definition at line 156 of file db_balance.cpp.
| void graphene::chain::database::deposit_market_fee_vesting_balance | ( | const account_id_type & | account_id, |
| const asset & | delta | ||
| ) |
Definition at line 127 of file db_balance.cpp.
| void graphene::chain::database::deposit_witness_pay | ( | const witness_object & | wit, |
| share_type | amount | ||
| ) |
helper to handle witness pay
Definition at line 249 of file db_balance.cpp.
|
inline |
Enable or disable tracking of votes of standby witnesses and committee members.
Definition at line 823 of file database.hpp.
| void graphene::chain::database::execute_bid | ( | const collateral_bid_object & | bid, |
| share_type | debt_covered, | ||
| share_type | collateral_from_fund, | ||
| const price_feed & | current_feed | ||
| ) |
Definition at line 464 of file db_market.cpp.
| optional< signed_block > graphene::chain::database::fetch_block_by_id | ( | const block_id_type & | id | ) | const |
Definition at line 68 of file db_block.cpp.
| optional< signed_block > graphene::chain::database::fetch_block_by_number | ( | uint32_t | num | ) | const |
Definition at line 76 of file db_block.cpp.
| const call_order_object * graphene::chain::database::find_least_collateralized_short | ( | const asset_bitasset_data_object & | bitasset, |
| bool | force_by_collateral_index | ||
| ) | const |
Find the call order with the least collateral ratio
| bitasset | The bitasset object |
| force_by_collateral_index | Whether to forcefully search via the by_collateral index |
Definition at line 161 of file db_getter.cpp.
| const limit_order_object * graphene::chain::database::find_settled_debt_order | ( | const asset_id_type & | a | ) | const |
Find the limit order which is the individual settlement fund of the specified asset
| a | ID of the asset |
Definition at line 152 of file db_getter.cpp.
| signed_block graphene::chain::database::generate_block | ( | const fc::time_point_sec | when, |
| witness_id_type | witness_id, | ||
| const fc::ecc::private_key & | block_signing_private_key, | ||
| uint32_t | skip | ||
| ) |
Definition at line 373 of file db_block.cpp.
| const account_statistics_object & graphene::chain::database::get_account_stats_by_owner | ( | account_id_type | owner | ) | const |
Definition at line 142 of file db_getter.cpp.
| const vector< optional< operation_history_object > > & graphene::chain::database::get_applied_operations | ( | ) | const |
Definition at line 553 of file db_block.cpp.
| asset graphene::chain::database::get_balance | ( | account_id_type | owner, |
| asset_id_type | asset_id | ||
| ) | const |
Retrieve a particular account's balance in a given asset.
| owner | Account whose balance should be retrieved |
| asset_id | ID of the asset to get balance in |
Definition at line 35 of file db_balance.cpp.
| asset graphene::chain::database::get_balance | ( | const account_object & | owner, |
| const asset_object & | asset_obj | ||
| ) | const |
This is an overloaded method.
Definition at line 44 of file db_balance.cpp.
| block_id_type graphene::chain::database::get_block_id_for_num | ( | uint32_t | block_num | ) | const |
Definition at line 63 of file db_block.cpp.
| std::vector< block_id_type > graphene::chain::database::get_block_ids_on_fork | ( | block_id_type | head_of_fork | ) | const |
Definition at line 93 of file db_block.cpp.
| const chain_id_type & graphene::chain::database::get_chain_id | ( | ) | const |
Definition at line 87 of file db_getter.cpp.
| const chain_property_object & graphene::chain::database::get_chain_properties | ( | ) | const |
Definition at line 52 of file db_getter.cpp.
|
inline |
Definition at line 553 of file database.hpp.
| const asset_object & graphene::chain::database::get_core_asset | ( | ) | const |
Definition at line 37 of file db_getter.cpp.
| const asset_dynamic_data_object & graphene::chain::database::get_core_dynamic_data | ( | ) | const |
Definition at line 42 of file db_getter.cpp.
| const dynamic_global_property_object & graphene::chain::database::get_dynamic_global_properties | ( | ) | const |
Definition at line 57 of file db_getter.cpp.
| const global_property_object & graphene::chain::database::get_global_properties | ( | ) | const |
Definition at line 47 of file db_getter.cpp.
| asset graphene::chain::database::get_market_fee_vesting_balance | ( | const account_id_type & | account_id, |
| const asset_id_type & | asset_id | ||
| ) |
Retrieve a particular account's market fee vesting balance in a given asset.
| account_id | Account whose balance should be retrieved |
| asset_id | ID of the asset to get balance in |
Definition at line 114 of file db_balance.cpp.
| const node_property_object & graphene::chain::database::get_node_properties | ( | ) | const |
Definition at line 92 of file db_getter.cpp.
| const signed_transaction & graphene::chain::database::get_recent_transaction | ( | const transaction_id_type & | trx_id | ) | const |
Definition at line 85 of file db_block.cpp.
| witness_id_type graphene::chain::database::get_scheduled_witness | ( | uint32_t | slot_num | ) | const |
Get the witness scheduled for block production in a slot.
slot_num always corresponds to a time in the future.
If slot_num == 1, returns the next scheduled witness. If slot_num == 2, returns the next scheduled witness after 1 block gap.
Use the get_slot_time() and get_slot_at_time() functions to convert between slot_num and timestamp.
Passing slot_num == 0 returns GRAPHENE_NULL_WITNESS
Definition at line 36 of file db_witness_schedule.cpp.
| uint32_t graphene::chain::database::get_slot_at_time | ( | fc::time_point_sec | when | ) | const |
Get the last slot which occurs AT or BEFORE the given time.
The return value is the greatest value N such that get_slot_time( N ) <= when.
If no such N exists, return 0.
Definition at line 74 of file db_witness_schedule.cpp.
| fc::time_point_sec graphene::chain::database::get_slot_time | ( | uint32_t | slot_num | ) | const |
Get the time at which the given slot occurs.
If slot_num == 0, return time_point_sec().
If slot_num == N for N > 0, return the Nth next block-interval-aligned time greater than head_block_time().
Definition at line 44 of file db_witness_schedule.cpp.
| vector< authority > graphene::chain::database::get_viable_custom_authorities | ( | account_id_type | account, |
| const operation & | op, | ||
| rejected_predicate_map * | rejected_authorities = nullptr |
||
| ) | const |
Get a list of custom authorities which can validate the provided operation for the provided account.
| account | The account whose authority is required |
| op | The operation requring the specified account's authority |
| rejected_authorities | [Optional] A pointer to a map that should be populated with the custom authorities which were valid, but rejected because the operation did not comply with the restrictions |
Definition at line 102 of file db_getter.cpp.
| const witness_schedule_object & graphene::chain::database::get_witness_schedule_object | ( | ) | const |
Definition at line 147 of file db_getter.cpp.
| void graphene::chain::database::globally_settle_asset | ( | const asset_object & | mia, |
| const price & | settlement_price, | ||
| bool | check_margin_calls = false |
||
| ) |
Globally settle bitasset
at settle_price
, let margin calls pay a premium and margin call fee if check_margin_calls
is true
(in this case others would be closed not at settle_price
but at a price better for their owners).
All margin positions are force closed at the swan price Collateral received goes into a force-settlement fund No new margin positions can be created for this asset Force settlement happens without delay at the swan price, deducting from force-settlement fund
Definition at line 221 of file db_market.cpp.
| block_id_type graphene::chain::database::head_block_id | ( | ) | const |
Definition at line 77 of file db_getter.cpp.
| uint32_t graphene::chain::database::head_block_num | ( | ) | const |
Definition at line 72 of file db_getter.cpp.
| time_point_sec graphene::chain::database::head_block_time | ( | ) | const |
Definition at line 67 of file db_getter.cpp.
| witness_id_type graphene::chain::database::head_block_witness | ( | ) | const |
| void graphene::chain::database::initialize_indexes | ( | ) |
Reset the object graph in-memory.
db_init.cpp ////////////////////
Definition at line 151 of file db_init.cpp.
| bool graphene::chain::database::is_known_block | ( | const block_id_type & | id | ) | const |
Definition at line 48 of file db_block.cpp.
| bool graphene::chain::database::is_known_transaction | ( | const transaction_id_type & | id | ) | const |
Only return true if the transaction has not expired or been invalidated. If this method is called with a VERY old transaction we will return false, they should query things by blocks if they are that old.
Definition at line 57 of file db_block.cpp.
| uint32_t graphene::chain::database::last_non_undoable_block_num | ( | ) | const |
Definition at line 130 of file db_getter.cpp.
| node_property_object & graphene::chain::database::node_properties | ( | ) |
Definition at line 97 of file db_getter.cpp.
|
protected |
Definition at line 570 of file db_notify.cpp.
|
protected |
Definition at line 580 of file db_notify.cpp.
|
protected |
Definition at line 575 of file db_notify.cpp.
| void graphene::chain::database::open | ( | const fc::path & | data_dir, |
| std::function< genesis_state_type()> | genesis_loader, | ||
| const std::string & | db_version | ||
| ) |
Open a database, creating a new one if necessary.
Opens a database in the specified directory. If no initialized database is found, genesis_loader is called and its return value is used as the genesis state when initializing the new database
genesis_loader will not be called if an existing database is found.
| data_dir | Path to open or create database in |
| genesis_loader | A callable object which returns the genesis state to initialize new databases on |
| db_version | a version string that changes when the internal database format and/or logic is modified |
Definition at line 176 of file db_management.cpp.
| asset graphene::chain::database::pay_force_settle_fees | ( | const asset_object & | collecting_asset, |
| const asset & | collat_receives | ||
| ) |
Definition at line 2315 of file db_market.cpp.
| asset graphene::chain::database::pay_market_fees | ( | const account_object * | seller, |
| const asset_object & | recv_asset, | ||
| const asset & | receives, | ||
| const bool & | is_maker, | ||
| const optional< asset > & | calculated_market_fees = {} |
||
| ) |
Definition at line 2205 of file db_market.cpp.
| void graphene::chain::database::pop_block | ( | ) |
Removes the most recent block from the database and undoes any changes it made.
Definition at line 512 of file db_block.cpp.
|
inlineprotected |
Definition at line 674 of file database.hpp.
| fc::future< void > graphene::chain::database::precompute_parallel | ( | const signed_block & | block, |
| const uint32_t | skip = skip_nothing |
||
| ) | const |
Precomputes digests, signatures and operation validations depending on skip flags. "Expensive" computations may be done in a parallel thread.
| block | the block to preprocess |
| skip | indicates which computations can be skipped |
Definition at line 847 of file db_block.cpp.
| fc::future< void > graphene::chain::database::precompute_parallel | ( | const precomputable_transaction & | trx | ) | const |
Precomputes digests, signatures and operation validations. "Expensive" computations may be done in a parallel thread.
| trx | the transaction to preprocess |
Definition at line 884 of file db_block.cpp.
| generic_operation_result graphene::chain::database::process_tickets | ( | ) |
Definition at line 598 of file db_update.cpp.
| uint32_t graphene::chain::database::push_applied_operation | ( | const operation & | op, |
| bool | is_virtual = true |
||
| ) |
This method is used to track appied operations during the evaluation of a block, these operations should include any operation actually included in a transaction as well as any implied/virtual operations that resulted, such as filling an order. The applied operations is cleared after applying each block and calling the block observers which may want to index these operations.
| op | The operation to push |
| is_virtual | Whether the operation is a virtual operation |
Definition at line 535 of file db_block.cpp.
| bool graphene::chain::database::push_block | ( | const signed_block & | new_block, |
| uint32_t | skip = skip_nothing |
||
| ) |
Push block "may fail" in which case every partial change is unwound. After push block is successful the block is appended to the chain database on disk.
Definition at line 117 of file db_block.cpp.
| processed_transaction graphene::chain::database::push_proposal | ( | const proposal_object & | proposal | ) |
| fc::exception | if the proposed transaction fails to apply. |
Definition at line 329 of file db_block.cpp.
| processed_transaction graphene::chain::database::push_transaction | ( | const precomputable_transaction & | trx, |
| uint32_t | skip = skip_nothing |
||
| ) |
Attempts to push the transaction into the pending queue
When called to push a locally generated transaction, set the skip_block_size_check bit on the skip argument. This will allow the transaction to be pushed even if it causes the pending block size to exceed the maximum block size. Although the transaction will probably not propagate further now, as the peers are likely to have their pending queues full as well, it will be kept in the queue to be propagated later when a new block flushes out the pending queues.
Definition at line 268 of file db_block.cpp.
| void graphene::chain::database::reindex | ( | fc::path | data_dir | ) |
Rebuild object graph from block history and open detabase.
| data_dir | the path to store the database |
This method may be called after or instead of database::open, and will rebuild the object graph by replaying blockchain history. When this method exits successfully, the database will be open.
Definition at line 55 of file db_management.cpp.
| void graphene::chain::database::revive_bitasset | ( | const asset_object & | bitasset, |
| const asset_bitasset_data_object & | bad | ||
| ) |
Definition at line 400 of file db_market.cpp.
| void graphene::chain::database::set_applied_operation_result | ( | uint32_t | op_id, |
| const operation_result & | r | ||
| ) |
Definition at line 542 of file db_block.cpp.
| string graphene::chain::database::to_pretty_string | ( | const asset & | a | ) | const |
Definition at line 49 of file db_balance.cpp.
| void graphene::chain::database::update_bitasset_current_feed | ( | const asset_bitasset_data_object & | bitasset, |
| bool | skip_median_update = false |
||
| ) |
Derive asset_bitasset_data_object::current_feed from other data in the database
| bitasset | The bitasset object |
| skip_median_update | Whether to skip updating asset_bitasset_data_object::median_feed |
Definition at line 225 of file db_update.cpp.
| processed_transaction graphene::chain::database::validate_transaction | ( | const signed_transaction & | trx | ) |
This method validates transactions without adding it to the pending state.
Definition at line 305 of file db_block.cpp.
| void graphene::chain::database::wipe | ( | const fc::path & | data_dir, |
| bool | include_blocks | ||
| ) |
wipe Delete database from disk, and potentially the raw chain as well.
| data_dir | the path to store the database |
| include_blocks | If true, delete the raw chain as well as the database. |
Will close the database before wiping. Database will be closed when this function returns.
Definition at line 165 of file db_management.cpp.
| uint32_t graphene::chain::database::witness_participation_rate | ( | ) | const |
Calculate the percent of block production slots that were missed in the past 128 blocks, not including the current block.
Definition at line 98 of file db_witness_schedule.cpp.
| uint32_t graphene::chain::database::_current_block_num = 0 |
Definition at line 777 of file database.hpp.
| fc::time_point_sec graphene::chain::database::_current_block_time |
Definition at line 776 of file database.hpp.
| std::deque< precomputable_transaction > graphene::chain::database::_popped_tx |
when popping a block, the transactions that were removed get cached here so they can be reapplied at the proper time
Definition at line 642 of file database.hpp.
| fc::signal<void(const signed_block&)> graphene::chain::database::applied_block |
This signal is emitted after all operations and virtual operation for a block have been applied but before the get_applied_operations() are cleared.
You may not yield from this callback because the blockchain is holding the write lock and may be in an "inconstant state" until after it is released.
Definition at line 606 of file database.hpp.
| fc::signal<void(const vector<object_id_type>&, const flat_set<account_id_type>&)> graphene::chain::database::changed_objects |
Emitted After a block has been applied and committed. The callback should not yield and should execute quickly.
Definition at line 624 of file database.hpp.
| fc::signal<void(const vector<object_id_type>&, const flat_set<account_id_type>&)> graphene::chain::database::new_objects |
Emitted After a block has been applied and committed. The callback should not yield and should execute quickly.
Definition at line 618 of file database.hpp.
| fc::signal<void(const signed_transaction&)> graphene::chain::database::on_pending_transaction |
This signal is emitted any time a new transaction is added to the pending block state.
Definition at line 612 of file database.hpp.
| fc::signal<void(const vector<object_id_type>&, const vector<const object*>&, const flat_set<account_id_type>&)> graphene::chain::database::removed_objects |
this signal is emitted any time an object is removed and contains a pointer to the last value of every object that was removed.
Definition at line 630 of file database.hpp.


We are specializing in Mobile, Cloud, Business Intelligence, SharePoint, Technology Infrastructure, Custom Development, Visual Design and Staffing.
Solutions:
We have other branches at the following areas:
| No. | Location | contact |
|---|---|---|
| 1 | New York |<PHONE_NUMBER> |
| 2 | San Francisco |<PHONE_NUMBER> |
| 3 | san Diego |<PHONE_NUMBER> |
list of other consluting companies:


| DOSE: T+ 0:00 |
1 hit |
oral |
LSD |
(blotter / tab) |
| T+ 2:00 |
1 hit |
oral |
LSD |
(blotter / tab) |
| T+ 0:00 |
repeated |
smoked |
Cannabis - Hash |
(plant material) |
[Erowid Note: This report is marked as an LSD report, but readers should be aware there are aspects of it that suggest the identification is speculative. The 'bitter taste', long onset of effect and duration of effect are more in line with some of the longer-lasting psychedelic phenethylamines. DOC is a likely candidate.]
Ah... to describe the totally indescribable.
 After 13 long years of going through the motions associated with the lackluster American education system, I was finally, FINALLY free. The night that ensued was easily the most mind bending experience of my life. Matty, Brad, John, and I had tickets to the Moe. show that night, and I couldnít have been more ecstatic to end an early chapter of my life by going to see one of my favorite bands play live. Little did I know how just ecstatic that night would leave me.
Checked my messages on the way out of Spring-Ford... Brad.
'Hey man. Before we head up to philly, I'm stopping by the art show.' I was utterly confused, until, 'My uncle 'cid has some paintings in it, should be pretty amazing, man, its like, 5 bucks a ticket, but I dunno, you might need two of 'em to get in. Hit me up when you leave school so I can pick you up a few if you want them.'
Ah! It was like that. The dread LSD had finally found an entry point into my life, and I was more than eager to let it in. I had quite a bit of experience with potent psychedelic drugs up until that point, Mushrooms, Salvia, MDMA, DiPT. So I figured, why the hell not, itís nothing I havenít experienced before. God, was I wrong. No quarter of shrooms or hit of salvia could have EVER prepared me for what I was to experience that night. Every aspect of the whole trip was nothing less than mindblowing, and I couldnít have been more grateful.
As soon as I got into Brad's car around 2:30pm, I ate my first tab. It was a little bitter and caused me to clench my jaw a bit. Johnny and Brad both popped one as well. The car ride up was filled with mass anticipation and an overall sense of foreboding uncertainty.  Around 4:30 we were sitting in his car in the pier parking lot puffing some hash, and I was starting to feel cheated. Two hours and NOTHING. I was beginning to understand why I might have needed more than one ticket for THIS show. So I threw Brad another five and plopped another piece of the tye dyed paper on my tongue. So did Johnny.
Knock on the window, event staff.   Time is distorted, the walking seems to go on forever. Finally, tab one is kicking in. The rotating Dave and Buster's sign seems so surreal, flowing puddles of water on the sidewalks appear as ice patches. I canít help but be reminded of 'ice nine' from Kurt Vonnegut's Cats Cradle, so I make a game out of avoiding them.
I feel like a child, equipped with a sense of wonder and disbelief that I have never experienced before, and it's totally amazing.  Finally we're back at the gate and the rain's done, so we go in. Some guy with a clipboard comes up to me and asks me if Iím registered to vote. I laugh and tell him no. He seems so funny. So I register to vote just 'cause I'm on acid.  I keep seeing people's faces in a new light. Everyone has a uniform quality to their features, almost rat-like in appearance.
The band playing is called 'The Breakfast' and their riffs are ripped straight outta Zeppelin, but despite the lack of originality, they couldn't have sounded more... interesting. When their set is over, the North Mississippi All Stars take the stage. I never heard of them before, but after that set, they were destined to become one of my favorite bands of the modern day. The singer comes out with a broomstick attached to a cigar box with two strings on it, which, somehow makes one of the most amazing musical sounds I have ever experienced. It's like an atonal dobro and the pitch and tone stretches from low to high so fluidly and beautifully. its warped. I grab Matty's shoulder and scream out my excitement.  INCREDIBLE!!'
'It's not just that man,' he says, 'itís Andy.'  My best friend who had moved away two years before. Every aspect of the guy's features, his facial expressions, his hair, clothes, and especially his aviator sunglasses, IS my lost friend. The rafters of the stage are rotating and shrinking and caving in and the music is so... different. It's backwards, forwards, fast and slow at the same time. Itís perfect. Pitches drop and rise, tempos cease to exist. Thereís no form or structure, no rhyme or reason. I canít help but laugh at the sheer intensity of it all.
The drummer looks like a little kid, with giant drumsticks like those Chong had at the end of 'Up in Smoke' as the drummer of Alice Bowie. Wonderous, simply wonderous. At times, itís almost overwhelming. They jam so long that my mind takes frequent stops to try and catch up. Suddenly everything is just slowed down, mouths donít match up with voices, fingers run across guitar necks but the sound that comes out is just simply unrelated... then, bang... back to normal. Every time a song ends, I snap partially back into reality. I can speak again, control my thoughts and actions. The music is taking me to another level of sensory perception, sensory overload it would seem.
Between bands, some old guy comes up and starts talking to us. I pull out my wallet and look at my ID. 'Checking yourself out, huh?' he asks me. 'I guess so. I just feel like looking at it.'
'Yeah, sometimes ya just need to check yourself. Find out if you really know who you are. Do you?   Thatís just what I'm doing.
Moe. finally takes the stage.  The light show encompasses the whole venue, the whole sky. The music slows down and speeds up at will. I can only make out a few songs. I know I hear Kids, Plane Crash, maybe I heard Not Coming Down and Akimbo but Iím not totally sure, Nebraska, Crab Eyes, they're all there in my head but Iím not sure if they played them at all.
Rob's bass swirls and glows in a way that natural wood shouldn't. His body and his bass are one. He's a cartoon character and his face stretches and distorts. Suddenly he's like a garbled image on a tv screen. Static, wavy, and off-color. I look over at Al, who, at this point, is none other than Dr. Hunter S. Thompson with a guitar in his hand. I can hardly take it. I guess I make some kind of noise after Plane crash, and Matty looks over and asks me 'Intense, huh?' I jokingly tell him that it might just be too intense, and we both laugh.
Toward the end of Moe.'s second set, sound, sight, smell, touch and taste all become one singular sense. Everything that I am sensing is part of one giant indescribable FEELING. The lights are tye dyed, striped and amoebic in nature, stretching and moving, bending to my will. Bass booms in my head, stretches my eardrums outward and my brain trembles in my skull. I feel almost like I'm going to die from sheer elation, right then and there, or that for some reason, I never existed as a human being to begin with. Like I'm some kind of entity comprised of antimatter, standing outside my own body. Moe. plays Bruce Springsteen's born to run, which is the most pleasantly unexpected thing to ever happen, and I hate that song.
Finally the show ends and we shuffle towards the gate. Matty says we are going to his sister's apartment to smoke some weed. We get there and it's the most incredibly strange place I've ever been to. The hallway of the building is ancient with those kind of stairs that twist at the bottom. It feels like Iíve never seen anything like them before. When we get inside her apartment, I finally enter a state of complete clarity and cohereance. I can control my thoughts and actions like never before.
Her curtains are fluttering in the absence of wind, and I canít decide whether they are blue or green or yellow. They're all three at the same time. The TV cabinet glows in technicolor, multifaceted hues that I never knew existed. On the screen is The Village. Characters stretch and warp. Their hair stands on end and then almost pops off out of the screen and into the room. The bare trees of the forest are complex geometric patterns, three dimensional and unbelievably brilliant and colorful. There are two cats sitting on the spiral staircase to the second floor. Their eyes shine crazily, brilliantly.
We talk and talk about the craziest things. Everything that is said is incomprehensible and just so interesting. I ask Matty about the movie. I want to understand it, know the concept of it, the plot. He explains that, since the 1600's the 'elders' of the depicted society had kept everyone in constant fear of 'monsters' in the woods, going so far as to sacrifice animals and scatter the carcasses around, and to wear horribly detailed costumes to scare the villagers into never venturing outside of town, and thus, allowing them to continue on as a technologically inept colonial society. Eventually a girl leaves in order to get medicine for her brother, who is violently ill. She finds herself at a gigantic wall and climbs over, only to find that it is the year 2004 on the other side. After he explains it, I stop watching. The storyline seems too mindblowing, too incomprehensible, to actually watch. I suddenly get cold and grab a blanket. Then, two seconds later, we leave.
[Erowid Note: Driving while intoxicated or tripping is dangerous and irresponsible because it endangers other people. Don't do it!]
In the car, I feel like Iím perfectly normal again, until we hit the tunnel to route 76. As soon as we enter it, it stretches to an immeasurable length and everything looks like a racing video game. Like Need for speed underground. The car itself stretches and proceeds to extend outside of the confines of space and time. Spaces between cars are also immeasurable and I keep asking Brad how he drives on this drug.
When I get home, I go directly to my room and turn on the TV, and watch camp lazlo, which is, on this particular occasion, the BEST cartoon I've ever seen. The storylines are simple to follow and I like that, because I can totally understand them. I look at my posters. The Beatles' faces twist and distort. My poster of a cat hanging from a rope with the caption 'Oh Shit!' is unbelievably amazing. The cat keeps decaying away like a rotting carcass before my eyes, but it isnít scary, itís just beautiful for some reason. The Grateful Dead stare down at me from their arm in arm circle (that picture from 1967 where they're all standing in a circle looking downward at the camera), and their eyes, particularly Jerry's, are like those of animals. I think to myself 'they're on acid, too... right there in that picture... they were the KINGs of this drug...' and smile inside.
The already distorted Alice Cooper Group poster on the adjacent wall distorts and melts even more, becoming even more colorful and bright, and all my drawings take on a new life.  At 11 AM I decide to go to my friend Colin's house, but Iím unsure of driving. Sure enough, itís an experience. I have no depth perception or sense of speed, and my speedometer is so unreadable that I can barely comprehend it. Almost 24 hours after eating acid and Iím still far gone, and beginning to wonder if Iíll ever come back.
I get to Colin's and we smoke a bit of pot, and all of a sudden, things are 'normal' again. Or as normal as I can perceive them to be. I begin to accept that I've entered a new reality and that I must adjust to it accordingly. I start to get tired and go back home to sleep, which takes 2 hours of catatonic laying down to finally arrive. I wake up 4 hours later and its all over.

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.


[ifuser
{username}
'S PROFILE SETTINGS
Home
Logout
CURRENT BIO
{bio}
CHANGE BIO
{bio}
Save
]] [ifnuser
UNAUTHORIZED
You must be logged in before you can access this.
Connect
]]


Register
FirstName:
Lastname
:
Gender:
male
female
other
Email:
Password
Birthday:
Date
1
2
3
4
5
6
7
8
9
10
11
Month
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Year
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
I agree to the above written points by me
submit
reset


[1] M. Blattner, D. Sumikawa, and R. Greenberg. Earcons and icons: Their structure and common design principles. Human-Computer Interaction, 4(1):11–44, 1989.
[2] B. Bos, H. Lie, C. Lilley, and I. Jacobs. Cascading Style Sheets, level 2 CSS2 Specification. W3C Recommendation, http://www.w3.org/TR/REC-CSS2, May, 1998.
[3] C. Chen. Clc-4-tts and fire vox: enabling the visually impaired to surf the internet. Undergraduate Research Journal, page 32, 2006.
[4] C. Chen and T. Raman. AxsJAX: a talking translation bot using google IM: bringing web-2.0 applications to life. Proceedings of the 2008 international cross-disciplinary workshop on Web accessibility (W4A), pages 54–56, 2008.
[5] D. Flanagan and G. Novak. Java-Script: The Definitive Guide. Computers in Physics, 12:41, 1998.
[6] J. Garrett. Ajax: A New Approach to Web Applications. Adaptive Path, 18, 2005.
[7] Google, Inc. Chrome Native Client. http://code.google.com/chrome/nativeclient/.
[8] Google Inc. ChromeVox Tutorial. http://www.chromevox.com.
[9] Google Inc. Overview: Google Chrome Extensions. http://code.google.com/chrome/extensions/overview.html.
[10] I. Hickson. HTML 5 Working Draft. W3C Working Draft, http://www.w3.org/TR/html5/, World Wide Web Consortium (W3C), 02 2008.
[11] H. Okada and T. Miura. Detection of layout-purpose table tags based on machine learning. Universal Access in Human-Computer Interaction. Applications and Services, pages 116–123, 2007.
[12] M. Pilgrim. Greasemonkey Hacks: Tips & Tools for Remixing the Web with Firefox (Hacks). O’Reilly Media, Inc., 2005.
[13] W. Protocols and F. Group. ARIA— Access To Rich Internet Applications Overview. Technical report, W3C, 2006. See http://www.w3.org/WAI/intro/aria.
[14] T. Raman. Auditory User Interfaces: Toward the Speaking Computer. Kluwer Academic Publishers Norwell, MA, USA, 1997.
[15] T. Raman. Toward 2 w, beyond web 2.0. Communications of the ACM, 52(2):52–59, 2009.
[16] R. Schwerdtfeger et al. Roadmap for Accessible Rich Internet Applications (WAI-ARIA Roadmap). World Wide Web Consortium Recommendation Working Draft, 2006.
[17] P. Thiessen and C. Chen. Ajax live regions: Reefchat using the fire vox screen reader as a case example. In Proceedings of the 2007 international cross-disciplinary conference on Web accessibility (W4A), pages 136–137. ACM, 2007.


Richard Matheow Stallman - a.k.a RMS!
A trouble ticketing system for the university! (Back and Front)
The biggest online food ordering website in Iran
I revamped their mobile website and helped in design and development of a new front-end 😎
The biggest online plane, train, bus, tour and hotel reservation system in Iran
A senior front-end developer 😎
Basically iranian Airbnb :D
A senior front-end developer 😎, redesigned and developed the mobile and desktop front-end with two other developers
A bootstrap wrapper for Vue.js
worked alongside
Pouya Parsa @pi0
one of the best working experiences I've ever had!
The Vue.js Framework
again, worked alongside
Pouya Parsa @pi0
and had some minor contributions, but enjoyed every moment ^_^


*Jet Model Details
*Name
*
*Description
*
*Drawing
*Upload
*Leave blank if you don't want to change it
*
Save